Écrit par : Jaleel Plus Six, BlockBeats
Au début de cette année, j'écrivais « 13 lignes de code pour aider Bitcoin à mettre en œuvre des contrats intelligents ? À la lecture de "OP_CAT Soft Fork", OP_CAT est encore un terme peu familier pour de nombreuses personnes. S'il n'y avait pas le projet Bitcoin NFT Taproot Wizards utilisant la culture des mèmes pour lancer la série de NFT Quantum Cat afin de donner une impulsion à OP_CAT, peu de gens connaîtraient peut-être ce concept technique apparemment ennuyeux.
Mais à peine six mois plus tard, OP_CAT est devenu très populaire et est même considéré comme le prochain « Lightning Network ». Le réseau fractal récemment populaire Fractal Bitcoin est en fait l'implémentation du code d'OP_CAT dans Bitcoin. Le jeton FB a triplé ou quadruplé quelques jours après son lancement. Par conséquent, dans l'écosystème Bitcoin, plusieurs protocoles basés sur OP_CAT sont nés en un seul jour, comme CAT20 sur Faction Network, qui se concentrait également sur le concept d'OP_CAT. À l'époque du monnayage, le GAS du Faction Network atteignait une fois. Actuellement, le prix d'un CAT de gré à gré est d'environ 5,5 dollars, et il y a même très peu de commandes au prix du marché qui ont obtenu des augmentations allant de 5 à 20 fois. Quantum Cat a également réussi à maintenir un prix de 0,25 BTC, devenant ainsi une valeur sûre pour les NFT Bitcoin.
Il semble que tant qu'il est taché avec OP_CAT, cette chose peut tirer le marché.
Non seulement la communauté « s’auto-célébre », mais la technologie OP_CAT fait également l’objet de nombreuses discussions parmi les développeurs Bitcoin. J'ai parcouru la newsletter Bitcoin Optech de cette année et les conférences des développeurs Bitcoin, et OP_CAT est fréquemment apparu dans les discussions et était un visiteur fréquent.
Actuellement, le projet OP_CAT Bitcoin BIP publié conjointement par les développeurs de Bitcoin Core Ethan Heilman et Armin Sabouri a désormais été officiellement nommé BIP347. De nombreux poids lourds du domaine Bitcoin, tels que Tadge Dryja, auteur du livre blanc Lightning Network, Olaoluwa Osuntokun, CTO de Lightning Labs, principal développeur de Lightning Network, et Andrew Poelstra, directeur de recherche chez Blockstream, ont montré un grand soutien. pour OP_CAT.
Pourquoi les développeurs Lightning Network privilégient-ils OP_CAT ?
Pour comprendre ce phénomène, il faut commencer par le Lightning Network. En 2011, Satoshi Nakamoto a mentionné le prototype du Lightning Network dans un e-mail. En tant que solution clé pour l'expansion du Bitcoin et l'amélioration de la vitesse de paiement, le Lightning Network a attiré l'attention d'un grand nombre de développeurs depuis sa création.
Au cours des deux dernières années, le concept « d'écosystème Bitcoin » a progressivement pris de l'ampleur. Diverses solutions d'expansion Bitcoin telles que les chaînes latérales et les machines virtuelles ont vu le jour, attirant de nombreux investisseurs. Cependant, aux yeux des développeurs Bitcoin seniors, si vous l'êtes. pas dans le courant dominant, il vous est difficile d'entrer dans la salle élégante. Après tout, le Lightning Network est actuellement le meilleur « canal de paiement » en Bitcoin dans l'opinion publique. Il est également l'un des rares « fils posthumes » de Satoshi Nakamoto et le « fils de légitimité » spirituel de la communauté Bitcoin. Lecture connexe : « Sept ans d'affûtage de l'épée, l'origine et le défi de l'orthodoxie du Lightning Network ».
Cependant, les choses ont radicalement changé au cours de la dernière année. Plusieurs développeurs ont annoncé leur retrait des travaux liés au Lightning Network, et des voix niant le Lightning Network se sont succédées, notamment de la part de certains développeurs seniors. Fiatjaf, le fondateur de Nostr, a même déclaré sans ambages : « Le Lightning Network escroque les utilisateurs de Bitcoin de leur temps, de leur énergie et de leur argent depuis 6 ans. »
Dans ce contexte, certains développeurs recherchent le prochain « Lightning Network ». OP_CAT est considéré par de nombreux développeurs Bitcoin comme la prochaine avancée majeure pour Bitcoin après le Lightning Network. Puisque OP_CAT est très technique, avant de discuter de ce qu'est OP_CAT et de ce que OP_CAT peut faire, commençons par connaître les développeurs Bitcoin qui favorisent OP_CAT.
Développeurs Bitcoin prenant en charge OP_CAT
Auteur du livre blanc Lightning Network
Tadge Dryja est l'un des auteurs du livre blanc Lightning Network. En 2015, Tadge Dryja et Joseph Poon, autre auteur du livre blanc Lightning Network, ont fondé Lightning Labs sous la direction d'Elizabeth Stark. Il se situe aux côtés de BlockStream, une autre société Bitcoin Lightning Network. La plus grande différence entre les deux est que Lightning Labs utilise le langage de programmation Go, tandis que Blockstream utilise le langage de programmation C.
Cependant, fin 2016, Tadge Dryja a eu des désaccords et des querelles avec l'équipe de Lightning Labs. Par conséquent, alors que Lightning Labs n'avait qu'un an, Tadge Dryja a choisi de partir et de rejoindre la Digital Money Initiative (DCI) du MIT pour continuer son activité. travail de recherche sur le réseau Lightning. Au MIT DCI, il est impliqué dans plusieurs projets de recherche axés sur l'évolutivité et l'interopérabilité des crypto-monnaies et des contrats intelligents. Il s’agit notamment du développement du projet Utreexo, une nouvelle technologie d’évolutivité Bitcoin conçue pour rendre les nœuds Bitcoin plus petits et plus rapides. En 2022, Tadge Dryja a rejoint Lightspark en tant que chercheur scientifique principal. Chez Lightspark, il continue de résoudre les problèmes d’évolutivité du Bitcoin et de la blockchain, en tirant parti de son expertise en tant que co-inventeur du Lightning Network.
C'est précisément grâce à sa connaissance approfondie des contrats intelligents Bitcoin et de la technologie d'évolutivité que Tadge Dryja a également découvert très tôt le potentiel d'OP_CAT et a toujours soutenu le test d'OP_CAT sur le réseau de test Bitcoin et encouragé les développeurs à essayer de « détruire » OP_CAT, pour découvrir son problèmes potentiels.
Directeur technique de Lightning Labs
Olaoluwa Osuntokun (Roasbeef) est un autre co-fondateur et CTO de Lightning Labs. Il est également un développeur Bitcoin exceptionnel et a apporté d'importantes contributions à la recherche et au développement du Lightning Network. par rapport à Blockstream, sans prendre de retard du tout.
En parlant d'Olaoluwa Osuntokun, il faut mentionner le « gentleman's dispute » qui l'oppose à Tadge Dryja. Fait intéressant, l’une des principales raisons pour lesquelles Tadge Dryja a quitté Lightning Labs était Olaoluwa. Lorsque Tadge Dryja travaillait chez Lightning Labs, la première version du protocole qu'il a développé s'appelait LIT, ce qui était incompatible avec le BOLT développé par Blockstream. Cependant, celui développé par Olaoluwa était compatible, il a donc progressivement gagné la reconnaissance et la faveur d'un plus grand nombre de développeurs. , achevant le processus de rattrapage des retardataires, hâta dans une certaine mesure le départ de Dryja.
Cependant, l’histoire est toujours pleine de drames. Aujourd'hui, ces deux "vieux ennemis" de Lightning Labs supportent actuellement OP_CAT ensemble.
Responsable de la recherche chez Blockstream
Il semble y avoir une rumeur parmi le public selon laquelle Blockstream serait le « parleur » derrière Bitcoin. De telles rumeurs ne sont pas sans fondement. En 2014, Adam Back, le « père du PoW », a rassemblé de nombreux développeurs Bitcoin bien connus tels que Matt Corallo, Greg Maxwell, Pieter Wuille, etc. pour fonder Blockstream, et a établi une plate-forme claire et a promu la foudre dans le Bitcoin ultérieur. guerre d'expansion du réseau, faisant du Lightning Network ce qu'il est aujourd'hui.
Actuellement, dans les discussions sur OP_CAT, le directeur de recherche de Blockstream, Andrew Poelstra, est également une personne incontournable. Andrew Poelstra est le directeur de recherche de Blockstream et un développeur senior d'écriture de scripts de cryptographie Bitcoin. Son influence dans l'industrie est évidente. Il a discuté d'OP_CAT dès le 30 janvier 2021, dans un article intitulé « CAT and Schnorr Tricks I », soulignant que l'utilisation d'OP_CAT en conjonction avec CHECKSIGFROMSTACK peut fournir une méthode ingénieuse d'introspection des transactions.
Bien que Blockstream ne crée pas actuellement de blockchain distincte pour OP_CAT, ils prennent en charge les tests d'OP_CAT via Bitcoin Inquisition, un réseau de test utilisé pour évaluer les nouvelles fonctionnalités Bitcoin. C'est comme mettre en place un « terrain d'entraînement » sûr pour OP_CAT, permettant aux chercheurs d'observer attentivement ses performances dans des conditions réelles.
Andrew Poelstra a également comparé OP_CAT à d'autres solutions telles que OP_CTV, notant qu'OP_CAT offre une plus grande flexibilité, tandis qu'OP_CTV se concentre plus étroitement sur les contrats intelligents non récursifs.
Auteur de la proposition BIP 347
OP_CAT a été motivé par les contributions importantes des développeurs Bitcoin Ethan Heilman et Armin Sabouri, qui ont co-écrit et fait progresser la proposition OP_CAT, qui a été officiellement désignée sous le nom de BIP 347. Cette proposition vise à redéfinir l'opcode OP_SUCCESS126 via un soft fork afin de réactiver OP_CAT.
Armin Sabouri s'est concentré par le passé sur l'amélioration des scripts Bitcoin et des couches de consensus. Il estime que même si OP_CAT n'est pas la solution finale, il offre la possibilité de mettre en œuvre diverses nouvelles fonctions et constitue une étape importante dans l'amélioration des scripts Bitcoin.
Et Ethan Heilman est également celui qui a influencé la pensée d'Andrew Poelstra. C’est un échange privé entre eux à l’automne 2019 qui les a fait changer d’avis quant à la non-prise en charge de la fonctionnalité de contrat intelligent d’Andrew Poelstra dans Bitcoin. Ethan Heilman a souligné que malgré les inquiétudes des gens concernant les capacités dites de contrats intelligents de Bitcoin, ces contrats intelligents considérés comme nuisibles peuvent en réalité être mis en œuvre via CHECKMULTISIG. Pour le prouver, Ethan Heilman a lancé un défi sur les réseaux sociaux pour encourager les gens à proposer des contrats intelligents « sombres » viables, mais personne n'y est parvenu jusqu'à présent.
StarkWare
StarkWare est une société axée sur le développement d'une technologie de mise à l'échelle de la blockchain et est particulièrement douée pour utiliser la technologie des preuves sans connaissance (ZKP) pour améliorer la confidentialité et l'efficacité des transactions. La société s'efforce d'externaliser les calculs complexes des chaînes primaires (telles que Ethereum) vers les réseaux secondaires sans sacrifier la sécurité et la décentralisation. De cette manière, StarkWare résout les problèmes d'évolutivité de la blockchain tout en maintenant la transparence et la vérifiabilité des transactions.
L’activité de StarkWare promouvant OP_CAT découle de son intérêt pour la mise à l’échelle du réseau Bitcoin et la fonctionnalité des contrats intelligents. OP_CAT est un opcode Bitcoin qui permet l'exécution de transactions et de contrats plus complexes grâce à la concaténation de données sur le réseau Bitcoin. En activant OP_CAT, StarkWare tente de mettre en œuvre des capacités de contrat intelligent de type Ethereum sur Bitcoin, élargissant ainsi les cas d'utilisation de Bitcoin et améliorant ses fonctionnalités.
En juillet 2022, StarkWare a lancé un fonds de recherche d'un million de dollars spécifiquement pour étudier les avantages et les inconvénients de l'activation d'OP_CAT sur Bitcoin. Ce fonds vise à soutenir les chercheurs et les développeurs ayant des idées innovantes sur la manière de mettre en œuvre OP_CAT de manière sûre et efficace sur Bitcoin.
En outre, StarkWare a également démontré le potentiel d'exploiter OP_CAT pour obtenir des preuves sans connaissance dans les environnements de test Bitcoin, en particulier sur Signet. Ces travaux démontrent comment l'utilisation d'OP_CAT peut permettre des opérations plus complexes sur le réseau Bitcoin, telles que l'application de preuves sans connaissance, qui sont des éléments clés de la fonctionnalité des contrats intelligents. Récemment, StarkWare a également établi un partenariat avec sCrypt pour explorer conjointement la conception d'un pont PoC (preuve de concept) construit sur la base de la magie OP_CAT et ZK. Cela montre que StarkWare pourrait également lancer un protocole lié à OP_CAT dans un avenir proche.
autre
Plusieurs autres développeurs ne sont pas si connus, nous en parlerons donc ensemble.
Salvatore Ingala a étudié en profondeur les pools de paiement Bitcoin et les contrats intelligents. Il a proposé une solution utilisant OP_CAT pour optimiser le processus de sortie du pool de paiement, estimant que cela peut réduire considérablement les données en chaîne et les coûts d'exploitation. Ingala considère OP_CAT comme un plug-in potentiel pour d'autres stratégies de mise à l'échelle Bitcoin telles que Arc et Coinpools, ou même les futurs cumuls optimistes pour Bitcoin, afin d'augmenter l'efficacité et la sécurité.
Anthony Towns est l'un des principaux développeurs de Bitcoin Inquisition, un outil similaire à un testnet mais plus flexible pour tester les modifications du protocole Bitcoin qui ne sont pas encore largement acceptées. Les villes ont favorisé l'activation d'OP_CAT sur la plateforme Inquisition, fournissant ainsi un « champ de test » sûr pour OP_CAT. Bien que Towns reconnaisse l’importance d’OP_CAT pour tester de nouvelles fonctionnalités et explorer les capacités de script de Bitcoin, il reste prudent quant à l’ajout de trop de programmabilité à Bitcoin, craignant que cela n’augmente le risque de censure ou de contrôle de Bitcoin.
Robin Linus, le créateur de BitVM, estime que la réintroduction d'OP_CAT fournit à Bitcoin un outil puissant, notamment pour prendre en charge des projets comme BitVM qui rendent plus facile et plus efficace la vérification des calculs arbitraires sur Bitcoin. Avec la mise en œuvre d'OP_CAT, l'écosystème Bitcoin est capable de créer des contrats intelligents plus polyvalents et plus expressifs, favorisant ainsi un environnement blockchain plus fonctionnel et pratique. Lecture connexe : « En calculant quoi que ce soit sur Bitcoin, que pensent les développeurs seniors de BitVM ? » 》
Pourquoi l’accent est-il autant mis sur le développement du Lightning Network ?
Les développeurs de Lightning Network ont montré un grand intérêt pour OP_CAT. Quel est le mystère derrière cela ? Pour comprendre cela, nous devons d'abord comprendre la nature d'OP_CAT.
Qu'est-ce que OP_CAT ?
OP_CAT est un opcode dans Bitcoin Script qui est utilisé pour regrouper des morceaux de données sur deux piles en un seul élément plus grand. Bien que sa fonction semble simple, elle peut fournir au réseau Bitcoin davantage de capacités de contrats intelligents, permettant aux développeurs de créer et de traiter des données et une logique de transaction plus complexes.
OP_CAT n'est pas un opcode complètement nouveau, il existait dans les premières versions de Bitcoin, mais a été désactivé dans les versions ultérieures en raison de problèmes de sécurité et de complexité. Cependant, à mesure que Bitcoin continue de se développer, de plus en plus de développeurs pensent qu’il est temps de réactiver OP_CAT. Pour plus d'informations, consultez : « 13 lignes de code aident Bitcoin à mettre en œuvre des contrats intelligents ? » Comprendre la fourche souple OP_CAT》
Mais pourquoi cette opération apparemment simple suscite-t-elle autant de discussions parmi les développeurs Bitcoin ? L’une des principales raisons est qu’il peut améliorer considérablement les capacités des contrats intelligents du réseau Bitcoin, permettant aux développeurs de mettre en œuvre certaines fonctions plus complexes, voire impossibles à réaliser dans les scripts Bitcoin actuels.
Potentiel d’application d’OP_CAT dans les paiements
OP_CAT a montré un grand potentiel d'application dans les systèmes de paiement, en particulier dans les protocoles hors chaîne et les réseaux de canaux de paiement. Sa réactivation améliorera considérablement l'efficacité opérationnelle de ces systèmes et réduira le fardeau des transactions en chaîne. Les principales fonctions d'OP_CAT après implémentation sont :
Optimisation multi-signature (Multisig) : dans les scénarios multi-signatures, OP_CAT peut aider les utilisateurs à fusionner plusieurs signatures et à les combiner en un seul bloc de données, réduisant ainsi le nombre de signatures à soumettre. Cela permet non seulement d'économiser de l'espace sur la chaîne, mais réduit également les frais de transaction. La multi-signature est très importante pour la sécurité des paiements et la gestion des comptes partagés de Bitcoin, en particulier dans des applications telles que Lightning Network, et OP_CAT peut rendre ce processus plus efficace.
Contrats d'État : OP_CAT peut également être utilisé pour les contrats d'État. Ce contrat est une forme de contrat intelligent qui peut maintenir l'état de plusieurs transactions. Grâce à OP_CAT, les développeurs peuvent regrouper les informations d'état de différentes transactions pour mettre en œuvre une logique de contrat plus complexe sur Bitcoin. Par exemple, certains protocoles de paiement complexes ou applications distribuées (telles que les loteries, les jeux de hasard ou d'autres produits financiers complexes) doivent maintenir un certain état entre plusieurs transactions en chaîne, ce qui peut être obtenu via OP_CAT.
Évolutivité du réseau de canaux de paiement : un autre scénario d'application important d'OP_CAT est un réseau de canaux de paiement similaire au Lightning Network. Dans un réseau de canaux de paiement, les utilisateurs effectuent généralement de gros montants de micropaiements hors chaîne, pour ensuite être téléchargés sur la chaîne pour le règlement final. La fonction d'épissage d'OP_CAT permet de gérer et de vérifier plus efficacement les transactions intermédiaires dans les canaux de paiement. En regroupant différentes demandes de paiement, les utilisateurs peuvent effectuer des opérations de paiement plus complexes sans augmenter la charge sur la chaîne. De cette manière, le débit et l’efficacité des canaux de paiement peuvent être considérablement améliorés.
À mesure que la proposition BIP347 avance et que de plus en plus de développeurs et de chercheurs se joignent à l’exploration d’OP_CAT, nous avons des raisons de croire que cet opcode autrefois mis de côté apportera une nouvelle vitalité au réseau Bitcoin. Tout comme le Lightning Network est passé du concept au grand public, la réactivation d’OP_CAT pourrait devenir la prochaine étape clé dans l’innovation en matière de mise à l’échelle et de paiement de Bitcoin.