L’efficacité de la gestion des données stockées dans les nœuds Bitcoin continue d’intéresser les développeurs de protocoles. Une nouvelle proposition à cet égard est Assumeutxo, qui réduit les charges de stockage pour les nœuds utilisant des UTXO sérialisés (transactions de sortie non dépensées).
Dans la proposition élaborée par James O'Beirne, développeur de l'équipe OpenSats, il est détaillé qu'Assumeutxo "réduit le temps nécessaire pour démarrer un nœud Bitcoin utilisable avec des changements de sécurité acceptables". Le développement cible les personnes qui souhaitent exécuter un nœud Bitcoin complet ; c'est-à-dire celui qui stocke une copie de l'intégralité de l'historique des transactions réseau. Désormais, Assumeutxo est en mesure de contourner cette exigence de stockage de l’intégralité de la comptabilité Bitcoin ou de la blockchain. Pour ce faire, il utilise des UTXO sérialisés capturés dans un « instantané » à un moment donné. La sérialisation UTXO inclut des métadonnées telles que le nombre de pièces contenues dans l'instantané et l'en-tête du dernier bloc encapsulé dans l'instantané (sa « base »), entre autres données. Assumeutxo est l'idée d'O'Beirne, mais elle comprenait également des interventions de Mike Schmidt et une révision par d'autres développeurs tels que David Harding et ceux identifiés comme Sjors et AJ. D'un point de vue technique, Assumeutxo est décrit comme suit : Il s'agit d'un bloc de données incorporé dans le code source qui est affecté au hachage d'un ensemble sérialisé d'UTXO considérés comme valides pour une certaine hauteur de la chaîne. Le format final de ce commit est encore sujet à débat car sa génération est coûteuse en calcul et sa structure affecte la façon dont nous stockons et transmettons l'ensemble sérialisé d'UTXO vers et depuis d'autres pairs. Mais pour le moment, il s'agit simplement d'un hachage basé sur SHA256 du contenu du tableau UTXO généré par l'utilitaire GetUTXOStats() existant. Assumeutxo a déjà été ajouté au référentiel Bitcoin principal, mais n'est pas encore actif dans le protocole. Des progrès sont réalisés avec les tests sur des réseaux tels que regtest, testnet et signet, a expliqué O'Bierne. Après un certain temps d'attente, les quelques lignes nécessaires à son implantation dans le réseau principal seront modifiées, a-t-il expliqué. Le principal avantage d’Assumeutxo est qu’il rend le processus de démarrage d’un nœud Bitcoin plus facile et plus rapide. "À l'heure actuelle, le téléchargement initial des blocs est un processus qui augmente linéairement avec la taille de l'historique de la chaîne", explique le référentiel de ce développement. Il est ajouté que le processus de téléchargement et d'installation de Bitcoind peut prendre « de quatre heures à plusieurs jours », en fonction du matériel et de la bande passante du réseau. Cela « décourage les utilisateurs d’exécuter des nœuds complets et les incite à se tourner vers des clients avec un modèle de sécurité réduit ».
Voir l'original
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
L’efficacité de la gestion des données stockées dans les nœuds Bitcoin continue d’intéresser les développeurs de protocoles. Une nouvelle proposition à cet égard est Assumeutxo, qui réduit les charges de stockage pour les nœuds utilisant des UTXO sérialisés (transactions de sortie non dépensées).
Dans la proposition élaborée par James O'Beirne, développeur de l'équipe OpenSats, il est détaillé qu'Assumeutxo "réduit le temps nécessaire pour démarrer un nœud Bitcoin utilisable avec des changements de sécurité acceptables". Le développement cible les personnes qui souhaitent exécuter un nœud Bitcoin complet ; c'est-à-dire celui qui stocke une copie de l'intégralité de l'historique des transactions réseau.
Désormais, Assumeutxo est en mesure de contourner cette exigence de stockage de l’intégralité de la comptabilité Bitcoin ou de la blockchain. Pour ce faire, il utilise des UTXO sérialisés capturés dans un « instantané » à un moment donné. La sérialisation UTXO inclut des métadonnées telles que le nombre de pièces contenues dans l'instantané et l'en-tête du dernier bloc encapsulé dans l'instantané (sa « base »), entre autres données.
Assumeutxo est l'idée d'O'Beirne, mais elle comprenait également des interventions de Mike Schmidt et une révision par d'autres développeurs tels que David Harding et ceux identifiés comme Sjors et AJ. D'un point de vue technique, Assumeutxo est décrit comme suit :
Il s'agit d'un bloc de données incorporé dans le code source qui est affecté au hachage d'un ensemble sérialisé d'UTXO considérés comme valides pour une certaine hauteur de la chaîne. Le format final de ce commit est encore sujet à débat car sa génération est coûteuse en calcul et sa structure affecte la façon dont nous stockons et transmettons l'ensemble sérialisé d'UTXO vers et depuis d'autres pairs. Mais pour le moment, il s'agit simplement d'un hachage basé sur SHA256 du contenu du tableau UTXO généré par l'utilitaire GetUTXOStats() existant.
Assumeutxo a déjà été ajouté au référentiel Bitcoin principal, mais n'est pas encore actif dans le protocole. Des progrès sont réalisés avec les tests sur des réseaux tels que regtest, testnet et signet, a expliqué O'Bierne. Après un certain temps d'attente, les quelques lignes nécessaires à son implantation dans le réseau principal seront modifiées, a-t-il expliqué.
Le principal avantage d’Assumeutxo est qu’il rend le processus de démarrage d’un nœud Bitcoin plus facile et plus rapide. "À l'heure actuelle, le téléchargement initial des blocs est un processus qui augmente linéairement avec la taille de l'historique de la chaîne", explique le référentiel de ce développement.
Il est ajouté que le processus de téléchargement et d'installation de Bitcoind peut prendre « de quatre heures à plusieurs jours », en fonction du matériel et de la bande passante du réseau. Cela « décourage les utilisateurs d’exécuter des nœuds complets et les incite à se tourner vers des clients avec un modèle de sécurité réduit ».