Introduction à la Guerre des OP_RETURN
Ces dernières semaines, une proposition visant à supprimer la limite de 80 octets pour les opcodes de script Bitcoin a engendré de vifs débats, donnant naissance à ce que certains appellent la « guerre des OP_RETURN de 2025 ». Dernièrement, le bloc 896696 a présenté un OP_RETURN non standard de taille peu commune – si vaste qu’il a rempli l’intégralité du bloc avec un seul transfert. La discussion autour de la proposition de Bitcoin Core visant à abroger la contrainte de 80 octets pour les opcodes de script prend de l’ampleur, non seulement parmi les développeurs, mais aussi sur les réseaux sociaux où la communauté au sens large s’exprime.
Parallèlement, des individuels et des organisations utilisent de manière innovante les transactions OP_RETURN pour expérimenter, faire des déclarations ou signaler des évolutions potentielles dans la direction de Bitcoin, oscillant entre le stockage d’images JPG et son utilisation comme mécanisme de paiement peer-to-peer (P2P).
Fonctionnalités et Controverses autour de l’OP_RETURN
L’OP_RETURN est un opcode de script Bitcoin permettant d’intégrer des données non dépensables, jusqu’à 80 octets, sans contribuer à l’expansion de l’ensemble UTXO. Il est utilisé pour diverses fins, allant de l’horodatage à l’émission d’actifs et aux inscriptions, mais la limite de taille imposée reste controversée. Lever cette restriction pourrait éliminer la nécessité de méthodes compliquées, bien que cela soulève également des inquiétudes quant à un potentiel spam.
Pour une exploration approfondie des mécanismes des OP_RETURN et des questions clés qui animent le débat actuel, consultez cet article ici.
Étant donné que l’ajustement concerne des politiques de relais plutôt que des règles de consensus, l’application revient finalement à des nœuds individuels.
Exemples Créatifs et Innovations
Récemment, les transactions OP_RETURN ont émergé comme un support inattendu pour l’expression créative. Parmi elles, l’une reprend de manière astucieuse le classique de Rick Astley de 1987 :
« Never gonna give you OP_RETURN. Never gonna let you down. Never gonna run around and desert you. Never gonna make you cry, never gonna say goodbye. Never gonna tell a lie and hurt you. »
Un autre OP_RETURN déclare :
« Les filtres ont une grande influence sur ce qui est miné. »
Le 15 mai, un groupe connu sous le nom de The Wizards of Ord a créé le bloc 896696, rassemblant l’intégralité de leurs 3,333 inscriptions dans les données OP_RETURN. « Nous venons de créer le plus grand OP_RETURN de l’histoire de Bitcoin, » a tweeté le compte X. « Présentation du premier 1 megger, le bloc 896696, qui comprend toutes les inscriptions de The Wizards of Ord dans les données OP_RETURN. »
Controverses Techniques et Perspectives
Pour créer une transaction occupant un bloc entier avec près de 1 Mo de données arbitraires via OP_RETURN, le créateur a dû contourner plusieurs contraintes politiques intégrées dans le fonctionnement par défaut du logiciel des nœuds Bitcoin. Bien que l’OP_RETURN soit limité à 80 octets pour dissuader les abus et la croissance excessive de la chaîne, cette limitation n’est pas une règle de consensus – elle est uniquement appliquée par les politiques de standardisation suivies par la majorité des nœuds complets.
Dans ce cas, la transaction a contourné cette nuance en désignant les sorties comme non standards et en soumettant la transaction directement à un pool de minage – Marathon (MARA) – qui a choisi d’ignorer les politiques par défaut pour l’inclure dans un bloc.
Cette transaction a été élaborée en utilisant la version 2 du format Bitcoin, qui prend en charge la fonctionnalité Segwit et permet d’étendre les capacités de script pour les entrées et les sorties. Puisque aucun bitcoin n’a été réellement transféré (0 BTC envoyés), la transaction a été exclusivement un moyen d’intégrer des données.
Cependant, les mineurs sont souvent attirés par de telles transactions en raison des frais qu’elles génèrent, peu importe leur absence d’échange monétaire. Si les frais associés sont suffisamment élevés, cela peut inciter un mineur à inclure la transaction malgré son inefficacité en termes d’économie de frais par octet.
Avenir et Innovation du Réseau Bitcoin
L’afflux de messages on-chain et le lancement du « premier 1 megger » coïncident avec une augmentation notable de l’adoption de l’implémentation du nœud Bitcoin Knots. Contrairement à la prochaine version de Bitcoin Core, Knots conserve les drapeaux – -datacarrier et -datacarriersize – offrant aux opérateurs un contrôle granulaire.
En définissant -datacarrier=0, un nœud peut rejeter toutes les transactions OP_RETURN, tandis que la modification de -datacarriersize permet d’appliquer des seuils de données plus stricts, comme la limite conventionnelle de 80 octets. Ces paramètres filtrent les transactions entrantes du mempool d’un nœud, stoppant ainsi leur diffusion vers les nœuds connectés.
Knots fonctionne désormais sur environ 2,000 nœuds, contre seulement 600 à la mi-mars, bien que cela reste bien en deçà des 19,470 nœuds Bitcoin Core actuellement visibles en ligne.
Alors que les questions relatives au rôle de Bitcoin continuent d’évoluer, les récentes expérimentations OP_RETURN signalent un appétit croissant pour le contrôle créatif aux frontières du protocole. Avec des logiciels de nœuds diversifiés et des mineurs adaptés à de nouvelles incitations, le réseau semble entrer dans une phase de redéfinition tranquille, où les politiques, les objectifs et la participation sont testés un octet, un bloc et un mème à la fois.