En bref

  • Matt Corallo, développeur de longue date de Bitcoin et co-auteur de BIP-54, affirme qu'il y a 80 % de chances que le « Great Consensus Cleanup », proposé pour la première fois en 2019, soit la prochaine soft fork de Bitcoin, un correctif pratique pour des problèmes que « tout le monde reconnaît comme tels ».
  • La mise à niveau cible quatre vulnérabilités persistantes : les blocs empoisonnés, les bogues de time warp, la malléabilité de Merkle et les transactions coinbase en double. Aucune n'est urgente, mais toutes sont réelles.
  • Des critiques comme Paul Sztorc, de LayerTwo Labs, qualifient ce travail d'entretien « déprimant ».

Quatre failles dans les règles de consensus de Bitcoin qui persistent depuis des années.

Des enjeux comme la résistance quantique peuvent attirer l'attention, mais un nettoyage pratique est ce que de nombreux experts pensent que la prochaine soft fork de Bitcoin traitera probablement, qu'il s'agisse de corriger des vulnérabilités du mécanisme d'ajustement de la difficulté du réseau ou des vecteurs de déni de service visant les mineurs.

Proposé en 2019 sous le nom de Great Consensus Cleanup (BIP-54), ce projet vise à traiter le « fatras » présent dans la conception du consensus de Bitcoin, au moyen de modifications qui ont historiquement été mises de côté, selon Matt Corallo, développeur de longue date de Bitcoin et co-auteur de BIP-54.

« Il y a une longue liste de choses dont nous savons qu'elles doivent vraiment être nettoyées », a-t-il déclaré lors d'une récente intervention sur MARA Foundation TV. « Tous ces problèmes sont de véritables préoccupations qui pourraient nuire à Bitcoin, mais ce ne sont pas du genre “le ciel nous tombe sur la tête”. »

Bien qu'aucun calendrier officiel n'ait été établi pour la réalisation de ce BIP, Matt Corallo estime à 80 % les chances que le Great Consensus Cleanup soit la prochaine étape pour le réseau. Lors de son échange avec Isabel Foxen Duke, responsable de MARA Foundation, il l'a aussi présenté comme un exercice pratique pour les développeurs de Bitcoin qui n'ont pas encore participé à une soft fork.

Au fond, Matt Corallo affirme que BIP-54 « corrige certaines choses que tout le monde reconnaît comme des problèmes », en ciblant quatre vulnérabilités précises :

  • Blocs empoisonnés : Si un mineur voulait obtenir un avantage temporaire sur ses concurrents, il pourrait miner un bloc spécialement conçu qui exploite les goulots d'étranglement de performance, ralentissant intentionnellement la validation par les nœuds pour tous les autres.
  • Bogues de time warp : Une faille dans la fenêtre d'ajustement de la difficulté, qui court sur deux semaines, permet aux mineurs contrôlant la majorité du hashrate de manipuler les horodatages des blocs, accélérant artificiellement le rythme d'émission des nouveaux blocs.
  • Malléabilité de Merkle : Comme une transaction de 64 octets a exactement la même taille de données qu'un nœud interne d'arbre de Merkle, un attaquant peut théoriquement forger des preuves pour amener les clients légers à accepter de fausses transactions.
  • Transactions coinbase en double : D'anciennes particularités de conception, qui permettaient des identifiants de transaction en double, réapparaîtront à de futures hauteurs de bloc, créant une vulnérabilité pouvant écraser des pièces existantes ou perturber la comptabilité du registre.

Pourtant, tout le monde ne voit pas dans une soft fork axée sur la maintenance une grande victoire. Sur X, Paul Sztorc, cofondateur et PDG de LayerTwo Labs, a qualifié l'éventuelle activation de BIP-54 de « plutôt déprimante, car il s'agit d'une soft fork d'entretien qui ne fait rien ».

Lors d'une enquête menée auprès de développeurs à la TABconf d'Atlanta, Paul Sztorc a relevé que les « meilleurs et plus brillants » de Bitcoin s'attendent de toute façon, en majorité, à ce que le Great Consensus Cleanup soit la prochaine soft fork de Bitcoin, avec une estimation au plus tôt en septembre 2027, et la plupart pointant vers 2028 ou plus tard.

Depuis l'activation de Taproot en 2021, la communauté Bitcoin fait face à des années de blocage autour des changements de protocole. Ces frictions sont souvent décrites comme une « ossification », des modifications plus larges du protocole comme OP_CAT (BIP-347) et OP_CHECKTEMPLATEVERIFY (BIP-119) peinant à obtenir un consensus à l'échelle de l'écosystème.

Selon Matt Corallo, les soft forks ont toujours impliqué de surmonter des obstacles techniques. Mais plus récemment, il a observé des frictions politiques et sociales qui sont devenues tout aussi déterminantes.

La communauté Bitcoin a passé des mois à débattre de la manière dont Taproot devait être activé, avec des arguments opposant les seuils de signalisation des mineurs aux jours de bascule obligatoires pour les utilisateurs. Matt Corallo soutient que BIP-54 peut établir une méthode de déploiement pour les futures soft forks.

« Dans chaque soft fork récente, il y a aussi eu beaucoup de drame autour des mécanismes d'activation », a-t-il déclaré. « Alors, j'espère qu'on pourra faire une soft fork pour traverser ce drame, puis la copier, la réutiliser et éviter une partie de ce drame [pour les futures soft forks]. »

En ce sens, BIP-54 vise autant à prouver que Bitcoin peut encore s'entendre sur des mises à niveau au niveau social qu'à nettoyer réellement le code.

André Beganski est responsable senior de contenu chez MARA Foundation, où il produit des contenus sur des sujets incluant l'intersection entre l'informatique quantique et la cryptographie. Il a déjà travaillé pour Decrypt.