Le développeur de Bitcoin Core, James O’Beirne, a proposé une nouvelle façon d’exécuter un nœud élagué Bitcoin. Sa proposition révise la méthode conventionnelle d’élagage de la blockchain de Bitcoin.
L’élagage, bien sûr, est disponible pour les opérateurs de nœuds Bitcoin depuis des années.
- UN nœud complet est un ordinateur ou une machine personnalisée qui valide les transactions Bitcoin proposées contre les violations de consensus telles que les doubles dépenses ou l’augmentation de la quantité de pièces au-dessus du plafond de 21 millions de Bitcoin. Les nœuds complets valident les transactions par rapport à l’ensemble de règles de Bitcoin ainsi qu’une copie intégrale du registre des transactions de Bitcoin. La blockchain complète de Bitcoin dépasse actuellement 464 Go, de sorte que la plupart des nœuds complets installent un disque dur avec un stockage supérieur à 1 To.
- UN nœud taillé réduit considérablement la quantité d’espace disque nécessaire pour valider les transactions entrantes. L’élagage élimine le besoin de télécharger et de stocker les anciennes transactions avec un nombre suffisamment élevé de confirmations. Par exemple, un opérateur de nœud élagué peut considérer toutes les transactions validées pour 100 blocs successifs comme immuables, permettant à son ordinateur de compresser toutes les données antérieures à 100 blocs en un seul hachage cryptographique.
Avec le logiciel standard Bitcoin Core, les opérateurs de nœuds permettent l’élagage en définissant un nombre maximum de mégaoctets qu’ils sont prêts à stocker dans leur fichier bitcoin.conf. Ils peuvent également modifier ce paramètre dans la zone des paramètres de l’interface utilisateur graphique (GUI) de Bitcoin Core.
Les deux plus grands clients logiciels pour les nœuds Bitcoin, Bitcoin Core et Bitcoin QT, peuvent être élagués. Cependant, une fois que le propriétaire du nœud a activé l’élagage, il ne peut pas transmettre d’anciens blocs sur le réseau Bitcoin ni vérifier d’anciens portefeuilles.
Bien sûr, l’élagage a des compromis. D’abord, cependant, à la proposition d’O’Beirne.
Sommaire
James O’Beirne propose une nouvelle façon d’exécuter un nœud élagué Bitcoin
O’Beirne a proposé une mise à jour de la méthode d’élagage des nœuds complets. Cette proposition fait partie de sa plus grande assumeUTXO projet de protocole.
Plutôt que le statu quo – définir un certain nombre de blocs et compresser les blocs historiques avant cette étape importante – l’assume UTXO d’O’Beirne est un moyen expérimental pour les nouveaux nœuds complets Bitcoin de retarder leur besoin de vérifier les transactions historiques jusqu’à ce que l’utilisateur reçoive les transactions récentes.
Supposons que les clients de nœuds compatibles UTXO contiendraient un hachage codé en dur des conditions nécessaires pour dépenser tous les bitcoins (l’ensemble UTXO) à un moment sûr et récent (la variante d’O’Beirne du populaire client Bitcoin Core, Bitcoin Core # 25740 , prend en charge assumeUTXO).
En savoir plus: Cette mise à jour de Bitcoin Core protégera les opérateurs de nœuds complets contre les hacks
En raison de son importance, les développeurs devraient vérifier l’exactitude de toute révision du hachage assumeUTXO codé en dur lors de la révision du code. Tant que le hachage de l’instantané est correct, cela permettrait aux opérateurs de nœuds élagués d’accepter de ne pas tenir compte des données complètes avant ce hachage. Ce fichier de blockchain coupé serait beaucoup plus petit que l’ensemble de la blockchain d’un demi-téraoctet de Bitcoin.
De plus, la mise à jour proposée par O’Beirne pourrait ajouter une validation en arrière-plan au protocole assumeUTXO. La proposition assumeUTXO ajoute des ensembles UTXO sérialisés, réduisant le temps nécessaire pour synchroniser un nouveau nœud Bitcoin. Cela réduit également l’espace de stockage nécessaire pour enregistrer la blockchain Bitcoin.
Récapitulatif de la proposition de nœud élagué assumeUTXO
En résumé, James O’Beirne propose que les opérateurs de nœuds élagués puissent éventuellement faire confiance à un instantané de la blockchain examiné par les développeurs à un moment précis de l’histoire. Un nœud élagué peut utiliser ce hachage d’instantané pour réduire la grande taille de fichier de la blockchain de Bitcoin.
Une fois que le nœud a réussi une vérification de l’exactitude du grand livre de Bitcoin à l’aide de ce hachage, le nœud peut supprimer les informations utilisées pour effectuer la vérification au prochain redémarrage du logiciel client. Après avoir abrégé ces données, le nœud est devenu un nœud élagué. Comme d’autres techniques d’élagage, la fonctionnalité proposée par O’Beirne réduit les besoins de stockage de la blockchain.
Les développeurs travaillent toujours sur la finalisation de la proposition assumeUTXO. Pour être clair, assume UTXO n’est pas en consensus avec le principal réseau Bitcoin aujourd’hui. Le développement, les contrôles de sécurité et la révision du code sont en cours. Les développeurs de Bitcoin Core discutent de la proposition d’O’Beirne, débattent de ses avantages et inconvénients et déboguent des brouillons de code.
Pour des nouvelles plus informées, suivez-nous sur Twitter, Instagramet Abonnez vous à notre feed ou abonnez-vous à notre Youtube canaliser.