Dans deux jours, le mercredi 7 avril, une poignée de développeurs Bitcoin Core vont faire une démonstration de « blocs d’attaque » conçus pour prendre un temps excessif à vérifier sur Signet.
La démonstration aura lieu à 10 h 00 HNE (14 h UTC). Quiconque souhaite participer peut exécuter le nœud Bitcoin Core sur Signet et regarder les blocs être extraits et traités par leur nœud en temps réel.
Des instructions peuvent être trouvées ici pour faire tourner un nœud et suivre (y compris comment vérifier les journaux de votre nœud pour voir les temps de vérification des blocs d’attaque).
La démonstration ne montrera pas le pire cas d’attaque (le script et la structure de transaction requis n’ont pas été révélés publiquement pour ne pas donner aux acteurs malveillants encore plus d’informations sur l’attaque), mais elle produira des blocs qui prendront beaucoup plus de temps à vérifier que votre bloc moyen.
Le but de la démonstration est de montrer aux utilisateurs la gravité de l’une des quatre vulnérabilités consensuelles graves que le Great Consensus Cleanup vise à résoudre avec le BIP 54.
Deux autres démonstrations auront lieu à 18 h 00 HNE (22 h UTC) le 8 avril et à 5 h 00 HNE (9 h UTC) le 9 avril, pour permettre aux utilisateurs de Bitcoin dans différents fuseaux horaires mondiaux de participer également directement.
La blockchain Signet fait actuellement environ 32 à 33 Go, donc si vous disposez d’un appareil avec suffisamment d’espace de stockage, allez-y et lancez un nœud Signet pour participer.
Pour votre information, le correctif logiciel suivant a été rapidement mis en place pour cette démonstration et n’a pas été audité de manière approfondie (bien qu’il ne s’agisse que d’une interface graphique de base basée sur un terminal). Si vous créez un tout nouveau nœud Signet juste pour cette démonstration sur une machine sans aucun fonds, tout devrait bien se passer, même si vous êtes du genre paranoïaque comme moi.
Pour ceux qui ne veulent pas se contenter de consulter les fichiers journaux, AJ Towns a fourni un correctif au projet « bitcoin-tui », une interface graphique basée sur un terminal pour Bitcoin Core permettant d’afficher les blocs d’attaque pendant la démonstration. Le créateur du projet travaille sur une version appropriée à temps pour la démonstration, mais vous pouvez également la compiler vous-même.
Exécutez ces commandes sous Linux (les commandes git fonctionneront sur d’autres systèmes d’exploitation et vous devriez pouvoir trouver facilement en ligne les commandes CLI équivalentes pour votre système d’exploitation) :
git clone https://github.com/ajtowns/bitcoin-tui.git
cd bitcoin-tui
git switch 202604-bip54blocks
À partir de là, vous devriez pouvoir simplement suivre les instructions de construction dans le référentiel ici. Après la compilation, assurez-vous que votre bitcoind a « server=1 » défini dans le fichier de configuration et démarrez bitcoin-tui. Vous devriez trouver un onglet « Blocs lents » à droite de la barre supérieure.
