Controverse sur la Fonction OP_RETURN de Bitcoin
Récemment, les développeurs de Bitcoin ont été plongés dans une vive controverse au sujet d’une proposition visant à supprimer la contrainte de 80 octets, instaurée depuis longtemps, sur la fonction OP_RETURN. Cette tension technique s’est intensifiée et a coïncidé avec une hausse notable du nombre de nœuds du client alternatif de Bitcoin, connu sous le nom de Bitcoin Knots.
Proposition de Peter Todd
La proposition, introduite par Peter Todd, cherche à abolir la restriction de 80 octets sur les sorties OP_RETURN, permettant ainsi d’incorporer directement des ensembles de données beaucoup plus volumineux dans la blockchain Bitcoin. Ce changement a suscité un vivre retour de flamme de la part des développeurs qui estiment que cette modification va à l’encontre de l’éthique de conception de Bitcoin. Les partisans de la suppression de ce plafond soutiennent que la limite actuelle est arbitraire, obsolète et facilement contournable. En effet, les inscriptions Bitcoin Ordinal et Runes ont déjà réussi à dépasser cette contrainte.
Critiques et Impacts Potentiels
Le développeur Luke Dashjr est l’un des critiques les plus virulents de cette abolition du plafond de 80 octets sur OP_RETURN. Il a qualifié la proposition d’« insanité totale », la présentant comme une menace directe pour l’intégrité du réseau. Dashjr avertit que la levée des garde-fous sur les données pourrait engendrer une inondation de spam sur la chaîne.
Ce conflit a alimenté des débats intenses sur GitHub, accompagné d’allégations de censure, et a provoqué une hausse notable des déploiements de Bitcoin Knots en avril. Knots est une alternative de nœud complet dérivée de Bitcoin Core, configurée pour offrir un contrôle granulaire. En comparaison avec Bitcoin Core, Knots propose des fonctionnalités étendues, des correctifs supplémentaires et une politique de mempool plus affinée, régissant les transactions qu’un nœud peut relayer ou conserver.
Statistiques des Nœuds
Le 1er avril, on comptait 674 nœuds Knots visibles, et ce chiffre a atteint 1 006 aujourd’hui. Cependant, malgré cette augmentation, Bitcoin Core demeure le client dominant. À 16 heures, heure de l’Est, samedi, 20 213 nœuds publics Bitcoin Core étaient accessibles. Sur un total de 21 326 nœuds publics, Core représente 94,78 %, tandis que Knots détient environ 4,72 %.
Perspectives d’Avenir
Dans le cas où un nœud Knots refuse de relayer ce qu’il considère comme du spam—par exemple, des données OP_RETURN volumineuses—un nœud Core peut toujours propager ces transactions tant qu’elles respectent les règles de consensus de Bitcoin et les paramètres de mempool de Core. Même si Knots venait à devenir le client le plus dominant et à refuser de relayer des transactions valides selon le consensus, telles que de grandes charges OP_RETURN ou des Ordinals, les nœuds Core, avec le soutien du reste de la minorité de pairs et de mineurs, pourraient toujours mener ces transferts à leur terme.
De plus, des politiques de minage flexible, basées sur des nœuds Core, permettraient finalement d’inclure ces transactions dans des blocs, bien que la propagation puisse être ralentie si Knots dominait et contrôlait la plupart des relais. En outre, même dans ce scénario hypothétique, Knots ne pourrait pas être considéré comme « Bitcoin » uniquement en fonction du nombre de nœuds ; tant que Knots et Core se conforment aux mêmes règles de consensus, chacun représente Bitcoin. Un client ne cesse de s’aligner sur Bitcoin que lorsqu’un hard fork entraîne une réécriture des règles, et que les nœuds, la communauté ainsi que les mineurs décident ensemble de la chaîne la plus longue et validée par le proof of work (PoW) comme le grand livre authentique.
Ainsi, bien que l’accroissement du nombre de nœuds Knots soit intéressant, il reste insuffisant pour contrecarrer le stockage de données dans le cas où la limite OP_RETURN serait levée.