Condividi questo articolo

La fonction Bitcoin « OP_CAT » de l'ère Satoshi est remise au goût du jour, tandis que la ferveur du développement grandit

Les développeurs Ethan Heilman et Armin Sabouri considèrent OP_CAT comme un opcode simple qui offre certaines des fonctionnalités à usage général actuellement manquantes dans Bitcoin.

  • OP_CAT a pour objectif de restaurer les fonctionnalités qui étaient disponibles dans les premières versions du logiciel réseau mais qui ont été supprimées par Satoshi Nakamoto en 2010.
  • Les développeurs du BIP voient OP_CAT comme une simple mise à niveau pour introduire davantage de fonctionnalités pour la construction de L2, d'échanges décentralisés ou même d'hébergement de fichiers.
  • Cependant, de tels concepts s’avèrent souvent controversés parmi certains membres de la communauté Bitcoin .

Alors que les développeurs de Bitcoin expérimentent des fonctionnalités et des mises à niveau qui ressemblent de plus en plus à l'activité dynamique des blockchains alternatives comme Ethereum, certains programmeurs font pression pour la renaissance d'un morceau de code qui existait sur le réseau à ses débuts.

Une proposition d'amélioration de Bitcoin (BIP) pour une nouvelle version du code « OP_CAT », introduit en octobre, vise à restaurer les fonctionnalités qui étaient disponibles dans les premières versions du logiciel de la blockchain mais qui ont été supprimées par son créateur insaisissable et probablement pseudonyme, Satoshi Nakamoto, en 2010.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter The Protocol oggi. Vedi Tutte le Newsletter

Le « chat » dans le code opérationnel proposé est l'abréviation de «enchaîner" – puisque techniquement la fonction était utilisée pour joindre deux éléments dans un script.

Nakamoto était concernéOP_CAT exposait le réseau à des problèmes de sécurité, notamment le risque d'attaque par déni de service (DoS) s'il était utilisé conjointement avec d'autres opcodes pour créer des éléments de pile très volumineux. Une autre préoccupation concernait le risque potentiel de « exponentiel" exigences de mémoire.

Les développeurs à l'origine de la nouvelle proposition, Ethan Heilman, cofondateur de BastionZero, et Armin Sabouri, ingénieur logiciel en chef chez Botanix Labs, décrivent leur version actualisée d'OP_CAT comme un simple morceau de code – une douzaine de lignes seulement. Ils affirment qu'elle pourrait fournir les fonctionnalités polyvalentes qui ont manqué à Bitcoin depuis ses débuts, et qui ont été un moteur essentiel de la croissance d' Ethereum, la deuxième plus grande blockchain. S'ils sont lancés, les réseaux dits de couche 2 pourraient être plus faciles à construire sur Bitcoin, tout comme d'autres innovations comme les plateformes d'échange décentralisées ou l'hébergement de fichiers.

Cet article est présenté dans le dernier numéro deLe Protocole, notre newsletter hebdomadaire explorant la technologie derrière la Crypto, un bloc à la fois. Inscrivez-vous icipour le recevoir dans votre boîte mail chaque mercredi. Consultez également notre newsletter hebdomadaire.Le Protocole podcast.

Les développeurs affirment que les progrès technologiques depuis 2010 et d’autres modifications apportées au code Bitcoin ont déjà résolu de nombreux risques qui inquiétaient Nakamoto.

« Ayant travaillé avec Bitcoin pendant très longtemps et ayant construit un certain nombre de protocoles dessus, ONEun des gros problèmes que je rencontrais sans cesse est que les variables de la programmabilité du réseau ne peuvent T vraiment être combinées », a déclaré Heilman à CoinDesk dans une interview.

« Mon plus grand cas d'utilisation pour CAT est l'introduction de protocoles qui ont la capacité de publier quelque chose sur la couche 1 et de faire en sorte qu'une autre transaction y fasse référence, montrant ONE élément prouve un autre élément et ainsi de suite », a expliqué Sabouri.

D'autres camps/développeurs pensent que Bitcoin est loin d'être prêt à s'ossifier...

Une telle fonctionnalité pourrait fournir des fonctionnalités de type contrat intelligent et des ponts sans confiance vers la couche 2, a-t-il déclaré.

Cela favoriserait également la création de coffres-forts – un type de contrat intelligent Bitcoin ou « covenant » imposant des contraintes sur la façon dont les Bitcoin peuvent être dépensés. Ces systèmes peuvent contribuer à dissuader les pirates informatiques ou autres acteurs malveillants d'attaquer les applications décentralisées.

« Il est assez courant dans les conceptions de deuxième couche de devoir combiner des éléments afin de les signer ou de les hacher,Arbres Merkle « C'est un très bon exemple », a déclaré Sabouri. « Le fait que ce soit impossible avec le langage de script de Bitcoin constitue un inconvénient majeur. »

Capture d'écran du code proposé pour réactiver OP_CAT sur Bitcoin. (GitHub)
Capture d'écran du code proposé pour réactiver OP_CAT sur Bitcoin. (GitHub)

Conflits philosophiques

La proposition pourrait s'avérer controversée parmi certains membres de la communauté Bitcoin qui pensent que l'ajout de fonctionnalités au réseau est en contradiction avec l'éthique originale de la blockchain qui consiste à fournir une réserve de valeur et un réseau de paiement peer-to-peer.

Le protocole Ordinals, par exemple, a constitué une avancée notable en introduisant pour la première fois des jetons non fongibles (NFT) dans Bitcoin , en permettant aux utilisateurs d'« inscrire » des données sur la chaîne. Cependant, la congestion engendrée par ces inscriptions et les frais supplémentaires qu'elles ont entraînés ont entraîné une hausse des coûts. a suscité la colère de certains puristes du Bitcoin.

Luke Dashjr, un développeur Bitcoin influent qui a lancé des campagnes pour lutter contre ce qu'il appelle «courrier indésirable" transactions sur la blockchain vieille de 15 ans, a déclaré à CoinDesk dans un message direct qu'il n'était " pas assez familier avec les cas d'utilisation d'OP_CAT pour le commenter spécifiquement pour le moment ".

« Construire sur Bitcoin est une bonne chose. Attaquer Bitcoin (par exemple, les « ordinaux ») ne l'est pas », a écrit Dashjr.

« Certains pensent que Bitcoin devrait se figer complètement et ne pas subir de changements majeurs, car il est un élément essentiel de ce nouveau système CORE », a déclaré André Neves, cofondateur et directeur Technologies de Zebedee, une société de paiement Bitcoin , à CoinDesk par e-mail. « D'autres pensent que Bitcoin est loin d'être prêt à se figer, car il reste encore beaucoup à ajouter, corriger et améliorer. »

« Certains souhaitent que Bitcoin fonctionne éternellement comme il fonctionne actuellement », a déclaré Heilman. « Je ne pense T qu'ils aient tort ; c'est simplement une question de philosophie et de direction que la communauté souhaite prendre. »

OP_CAT pourrait indirectement contribuer à soulager la congestion du réseau, selon les auteurs.

« Nous devons étudier comment intégrer les ordinaux à une deuxième couche, sur un réseau complètement différent, rattaché à Bitcoin , mais sans empreinte on-chain », a déclaré Sabouri. « Des outils comme CAT permettent d'augmenter le nombre de couches 2. C'est donc une véritable boîte à outils pour la mise en place de ces ancrages minimisant la confiance sur différents protocoles off-chain. »

Circuit d'attente

À ce stade, OP_CAT est toujours en attente, sujet à discussion, mais sans grand mouvement apparent. Un BINANA lui a été attribué (Numéros et noms de Bitcoin Inquisition) nombre deBIN-2024-0001, ce qui permettrait de l'ajouter à laSceau réseau de test, mais il n'a toujours pas reçu de numéro « BIP » en tant que proposition formelle d'amélioration de Bitcoin .

Théoriquement, la proposition serait soumise à des examens publics approfondis et à des réunions au cours desquelles d'autres développeurs soulèveraient des problèmes avec le code, discuteraient des améliorations, etc.

Heilman a déclaré que ce projet débuterait début mars, avec l'espoir qu'il soit approuvé d'ici la fin du mois.

Mais des propositions majeures comme celle-ci peuvent être difficiles à faire passer sur Bitcoin – considéré comme peut-être la blockchain la plus décentralisée et sans leader, s’appuyant souvent sur des bénévoles pour maintenir le référentiel de code – à moins qu’il n’y ait une vague de soutien communautaire qui mène à un consensus général sur une mise à jour.

« Il est très difficile de prédire combien de temps il faudra à partir de maintenant pour que CAT soit activé dans Bitcoin», a-t-il ajouté. « Il est possible que le code CAT soit intégré à Bitcoin CORE en avril et que le processus d'activation du soft fork commence peu après. Il est également possible que cela prenne un an ou plus, ou que la communauté décide de ne T vouloir de CAT du tout. »

Dashjr, pour sa part, a déclaré douter de l'intégration de l'OP_CAT « dans un avenir NEAR ». Cependant, une autre proposition, connue sous le nom de CTV, pour «OP_CHECKTEMPLATEVERIFY« » est probablement plus proche de la réalité. Cette fonction introduirait une nouvelle logique de script pour déterminer comment une transaction peut dépenser des pièces spécifiques.

Bob Bodily, PDG de Bioniq, une place de marché Ordinals, a déclaré que « même si CTV est la meilleure proposition techniquement, CAT a une part d'esprit beaucoup plus positive dans l'écosystème Bitcoin , et presque tout le monde le veut, quel que soit le camp Bitcoin spécifique auquel vous appartenez. »

Test décisif

En effet, le sort de la proposition OP_CAT pourrait être considéré comme un test décisif pour savoir où la communauté voit Bitcoin évoluer : deviendra-t-il une blockchain programmable à usage plus général ou sera-t-il conservé strictement comme un système de paiement peer-to-peer et une couche de règlement pour les transactions financières ?

« Nous connaissons tous les problèmes de Bitcoin , notamment en termes d'évolutivité, et nous devons les résoudre à un moment ou à un autre, sinon l'adoption massive du système sera T », a déclaré Sabouri. « Il y aura des mises à niveau beaucoup plus importantes et complexes, mais OP_CAT est tellement simple et facile à mettre en ONE qu'elle servira de modèle pour les futures mises à niveau. »

Si OP_CAT n'est T adopté, d'autres propositions de fonctionnalités supplémentaires, telles que les « covenants », pourraient faire l'affaire, selon Neves, le cofondateur de Zebedee.

OP_CAT a récemment été honoré par le projet Bitcoin Ordinals Taproot Wizards avec une collection de chats numériques de type NFTMalgré de multiples difficultés techniques et des retards dans le processus de frappe, les 3 000 pièces de collection, vendues chacune à 0,1 BTC (4 300 $), ont été entièrement vendues, générant un revenu total de près de 13 millions de dollars. Elles s'échangent désormais sur le marché secondaire. Éden magique pour près de 0,3 BTC. Moins de 24 heures plus tard, les acheteurs les retournaient déjà plus de deux foisle prix d'origine.

L'épisode pourrait offrir un indicateur du marché quant à l'ampleur de la demande refoulée pour les fonctionnalités de type Ethereum sur Bitcoin, qui reste de loin la plus grande blockchain, avec une capitalisation boursière de 929 milliards de dollars.

« Taproot Wizards nous a contactés après la publication de notre proposition, nous demandant comment ils pouvaient nous aider », a déclaré Sabouri. « Ils voulaient savoir quelles ressources ils pouvaient fournir pour qu'OP_CAT devienne le prochain logiciel, ce qu'ils sont déterminés à faire. »

On pourrait dire que c'est une pelote de laine à démêler.

Jamie Crawley

Jamie fait partie de l'équipe d'actualité de CoinDesk depuis février 2021. Il se concentre sur l'actualité, la technologie et les protocoles Bitcoin , ainsi que sur le capital-risque Crypto . Il détient des BTC, ETH et DOGE.

Jamie Crawley