Bitcoin Core 30 va augmenter OP_RETURN limite de données après la fin du débat des développeurs
Les développeurs de Bitcoin Core, le principal logiciel open source permettant de connecter la blockchain derrière la plus grande crypto-monnaie du monde, ont déclaré que la version 30 d’octobre augmenterait la limite par défaut pour les transactions de données OP_RETURN de 80 octets à près de 4 Mo, une limite imposée par la taille des blocs de Bitcoin.
La proposition de changement, qui a été confirmée dans une mise à jour sur GitHub, avait suscité un débat au sein de la communauté Bitcoin. Les critiques ont fait valoir que la suppression de la limite pourrait encourager une intégration accrue de données arbitraires, ce qui pourrait conduire à du spam de réseau et à un changement de la fonction principale du bitcoin BTC en tant qu’outil financier.
Cette décision d’aller de l’avant marque un autre moment important dans le débat de la communauté sur l’utilisation de la blockchain, mettant en évidence les tensions persistantes entre l’efficacité du réseau, les cas d’utilisation pratiques et les principes idéologiques.
Le code OP_RETURN permet aux utilisateurs de Bitcoin d’inclure des données dans les transactions. La fonctionnalité est conceptuellement similaire, bien que techniquement distincte, à la façon dont les inscriptions intègrent des images et du texte directement dans la blockchain à l’aide d’ordinaux et de données témoins.
Certains affirment que l’ajout de ces données de transaction est « arbitraire » et contredit la vision originale de la blockchain Bitcoin telle que proposée par Satoshi Nakamoto.
La limite de 80 octets sur OP_RETURN encouragé d’autres méthodes de stockage de données, dont certaines ont causé des problèmes tels que le gonflement de l’ensemble UTXO (Unspent transaction output).
Dans un résumé détaillé de GitHub et un post X ultérieur, la développeuse de Bitcoin Core, Gloria Zhao, a décrit le raisonnement derrière le changement.
M. Zhao a souligné l’intention d’atténuer les conséquences imprévues de la limite existante, notant que « la principale motivation de ce [changement] est de corriger un décalage entre la nocivité et la standardité des techniques de stockage de données ».
Le développeur Greg Sanders, auteur de la demande de tirage fusionnée, a déclaré dans des discussions sur GitHub que la suppression de la limite « apporte au moins deux avantages tangibles : un ensemble UTXO plus propre et un comportement par défaut plus cohérent ».
Zhao a
également abordé des questions de gouvernance plus larges sur sa page X, soulignant l’engagement de Bitcoin Core en faveur de la transparence et de la méritocratie.
Elle a souligné l’importance du rôle de la communauté dans le maintien de ces principes, mettant en garde contre les risques d’ingénierie sociale ou de pression des entreprises influençant le processus de prise de décision des développeurs de logiciels.
« Si les contributeurs de Bitcoin Core abandonnent ces valeurs, par exemple pour apaiser les souhaits des médias sociaux ou des entreprises, la communauté passera à une autre implémentation de nœud qui le fait mieux », a écrit Zhao, exhortant les utilisateurs à rester vigilants et informés.
Le développeur Luke Dashjr s’est toujours opposé à l’assouplissement des limites, qualifiant cette décision de potentiellement nuisible. Il a encouragé les utilisateurs à éviter de passer à la nouvelle version ou à adopter des implémentations de nœuds alternatives, telles que Bitcoin Knots.
Le débat reflète les controverses de 2023, notamment autour des ordinaux et des inscriptions, lorsque les utilisateurs ont intégré des données non financières substantielles, telles que des images et du texte, dans des transactions Bitcoin, suscitant des inquiétudes similaires concernant l’utilisation abusive de la blockchain et la congestion du réseau.
Malgré ces préoccupations, Zhao a maintenu que les tentatives de censurer les types de transactions par le biais d’une politique de relais sont irréalistes et inefficaces contre de fortes incitations économiques. L’approche de Bitcoin Core devrait rester neutre, reflétant les principes fondamentaux du réseau que sont la résistance à la censure et la décentralisation, a-t-elle déclaré.
La version Core 30 conservera les options de contrôle manuel, permettant aux utilisateurs d’appliquer des limites plus strictes via les paramètres de ligne de commande existants. Cependant, ces options sont désormais marquées comme obsolètes et déclenchent des messages d’avertissement, indiquant une suppression potentielle dans les futures mises à jour sans calendrier défini.