La fonction Bitcoin de l'ère Satoshi 'OP_CAT' est dépoussiérée à mesure que la ferveur du développement grandit

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

AccessTimeIconFeb 14, 2024 at 12:11 p.m. UTC
Updated Mar 8, 2024 at 9:43 p.m. UTC
  • OP_CAT a pour objectif de restaurer les fonctionnalités disponibles dans les premières versions du logiciel réseau, mais supprimées par Satoshi Nakamoto en 2010.
  • Les développeurs du BIP voient OP_CAT comme une simple mise à niveau pour introduire de plus grandes fonctionnalités pour la construction de L2, d'échanges décentralisés ou même d'hébergement de fichiers.
  • De tels concepts s’avèrent cependant 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 sur les 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 Bitcoin (BIP) pour une nouvelle version du code "OP_CAT", introduite 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.

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

Nakamoto craignait que OP_CAT expose le réseau à des problèmes de sécurité, tels que le risque d'une attaque par déni de service (DoS) s'il était utilisé conjointement avec d'autres opcodes pour créer de très gros éléments de pile. Une autre préoccupation était le potentiel de besoins « exponentiels » en mémoire.

Les développeurs à l'origine de la nouvelle proposition, Ethan Heilman, co-fondateur de BastionZero, et Armin Sabouri, ingénieur logiciel en chef de Botanix Labs, décrivent leur version actualisée d'OP_CAT comme un simple morceau de codage – seulement une douzaine de lignes. Ils disent qu'il pourrait fournir la fonctionnalité à usage général qui manquait à Bitcoin depuis ses tout débuts, et cela a été un moteur clé 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, ainsi que d'autres innovations telles que les échanges décentralisés ou l'hébergement de fichiers.

Cet article est présenté dans le dernier numéro de The Protocol , notre newsletter hebdomadaire explorant la technologie derrière la Crypto, un bloc à la fois. Inscrivez-vous ici pour le recevoir dans votre boîte de réception tous les mercredis. Veuillez également consulter notre podcast hebdomadaire The Protocol .

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 bon nombre des 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 j'ai rencontré 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 de CAT consiste à introduire des protocoles qui ont la capacité de publier quelque chose sur la couche 1 et de faire référence à une autre transaction, montrant ONE élément prouve un autre élément et ainsi de suite", a expliqué Sabouri.

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

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

Cela améliorerait également la construction de coffres-forts – un type de contrat intelligent Bitcoin ou « pacte » qui impose des contraintes sur la manière dont un Bitcoin peut être dépensé. Ces systèmes peuvent aider à dissuader les pirates informatiques ou autres parties malveillantes 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, les arbres Merkle en étant un très bon exemple", a déclaré Sabouri. "Le fait que vous ne puissiez pas faire cela dans le langage de script de Bitcoin est une lacune assez importante."

Screenshot of the proposed code for reviving OP_CAT on Bitcoin. (GitHub)
Screenshot of the proposed code for reviving OP_CAT on Bitcoin. (GitHub)

Conflits philosophiques

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

Le protocole Ordinals, par exemple, a constitué un développement notable en apportant pour la première fois des jetons non fongibles (NFT) à Bitcoin , en permettant aux utilisateurs de « inscrire » des données sur la chaîne. Cependant, la congestion provoquée par les inscriptions et la prime qu’elles ajoutent aux frais ont 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 qualifie de transactions de « spam » 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 commentez-le spécifiquement maintenant.

"Construire sur Bitcoin , c'est bien. Attaquer Bitcoin (par exemple, les "ordinaux") ne l'est pas", a écrit Dashjr.

"Il y a le camp qui pense que Bitcoin devrait complètement se scléroser et ne pas changer grand-chose parce qu'il s'agit d'un élément CORE de ce nouveau système monétaire", a déclaré André Neves, co-fondateur et directeur de la Technologies de la société de paiement Bitcoin Zebedee, à CoinDesk par e-mail. "D'autres camps/développeurs pensent que Bitcoin est loin d'être prêt à s'ossifier, car il y a beaucoup plus à ajouter/corriger/améliorer."

"Il y a des gens qui veulent que Bitcoin fonctionne pour toujours comme il fonctionne actuellement", a déclaré Heilman. "Je ne pense T qu'ils aient tort ; c'est juste une question de philosophie et de direction dans laquelle la communauté dans son ensemble veut aller."

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

"Nous devons réfléchir à la façon dont nous pouvons placer les ordinaux sur une deuxième couche, donc sur un réseau complètement différent qui a un ancrage Bitcoin mais ne consomme aucune empreinte sur la chaîne", a déclaré Sabouri. "Des choses comme CAT permettent plus de couches 2, c'est donc vraiment une boîte à outils pour permettre la construction de ces chevilles à confiance minimisée sur différents protocoles hors chaîne."

Modèle d'attente

À ce stade, OP_CAT est toujours en attente, en discussion mais sans grand mouvement apparent. Il s'est vu attribuer un numéro BINANA ( Bitcoin Inquisition Numbers And Names ) de BIN-2024-0001 , ce qui lui permettrait d'être ajouté au réseau de test Signet , mais il n'a toujours pas reçu de numéro « BIP » en tant qu'amélioration formelle de Bitcoin . Proposition.

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 cela commencerait début mars dans l'espoir qu'il soit approuvé d'ici la fin du mois.

Mais des propositions majeures comme celle-ci peuvent être difficiles à mettre en œuvre sur Bitcoin – considéré comme peut-être la blockchain la plus sans leader et la plus décentralisée, 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 de la communauté qui conduise à un consensus global sur une mise à jour. .

"Il est vraiment difficile de prédire combien de temps il faudra à partir de ce moment pour que CAT soit activé dans Bitcoin", a-t-il ajouté. "Il est possible que le code CAT soit fusionné dans Bitcoin CORE en avril et que le processus d'activation du soft-fork puisse commencer peu de temps après. Il est également possible que cela prenne un an ou plus ou que la communauté décide qu'elle ne veut T de CAT. du tout."

Dashjr, pour sa part, a déclaré qu'il doutait que OP_CAT soit incorporé "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 sur la façon dont une transaction peut dépenser des pièces spécifiques.

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

Test décisif

En effet, le sort de la proposition OP_CAT pourrait être considéré comme un test décisif pour déterminer où la communauté envisage l'évolution du Bitcoin : 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 savons tous quels sont les problèmes du Bitcoin liés à l'évolutivité, etc., et nous devons les résoudre à un moment donné, sinon cela ne fonctionnera T pour une adoption massive", a déclaré Sabouri. "Il y aura des mises à niveau beaucoup plus importantes et plus compliquées, mais OP_CAT est tellement simple et facile que je pense qu'il définira le modèle de la manière dont les futures mises à niveau devraient se dérouler."

Si OP_CAT n'est T adopté, d'autres propositions de fonctionnalités supplémentaires, telles que des « clauses restrictives », pourraient faire l'affaire, selon Neves, le co-fondateur 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 NFT . Malgré de multiples difficultés techniques et retards dans le processus de frappe, les 3 000 objets de collection au prix de 0,1 BTC (4 300 $) chacun ont été vendus, générant un chiffre d'affaires total de près de 13 millions de dollars. Ils changent désormais de mains sur la place de marché secondaire Magic Eden pour près de 0,3 BTC. Moins de 24 heures plus tard, les acheteurs les vendaient déjà pour plus du double du prix initial.

L'épisode pourrait offrir un indicateur de marché de la demande refoulée pour des 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 approchés après que nous ayons présenté notre proposition, nous demandant comment ils pourraient nous aider", a déclaré Sabouri. "Ils voulaient savoir quelles ressources ils pourraient fournir pour voir OP_CAT devenir le prochain logiciel, ce qu'ils sont vraiment déterminés à voir se réaliser."

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

Édité par Bradley Keoun.

Disclosure

Veuillez noter que notre politique de confidentialité, conditions d'utilisation, cookies, et ne pas vendre mes informations personnelles a été mise à jour.

CoinDesk est un primé média qui couvre l'industrie de la cryptomonnaie. Ses journalistes respectent un ensemble strict de politiques éditoriales. En novembre 2023, CoinDesk a été acquis par le groupe Bullish, propriétaire de Bullish, une bourse d'actifs numériques réglementée. Le groupe Bullish est majoritairement détenu par Block.one; les deux sociétés ont des intérêts dans diverses entreprises de blockchain et d'actifs numériques ainsi que des avoirs importants en actifs numériques, y compris le bitcoin. CoinDesk opère en tant que filiale indépendante avec un comité éditorial pour protéger l'indépendance journalistique. Les employés de CoinDesk, y compris les journalistes, peuvent recevoir des options dans le groupe Bullish dans le cadre de leur rémunération.


Learn more about Consensus 2024, CoinDesk's longest-running and most influential event that brings together all sides of crypto, blockchain and Web3. Head to consensus.coindesk.com to register and buy your pass now.