Au début de cette année, lorsque j'ai écrit "13 lignes de code pour aider BTC à réaliser des contrats intelligents ? Comprendre le fork souple OP_CAT", le terme OP_CAT était encore inconnu de beaucoup de gens. Si ce n'était pas pour le projet Taproot Wizards de Jeton non fongible de BTC qui a lancé la série de Jeton non fongible Quantum Cat en utilisant la culture des mèmes pour promouvoir OP_CAT, peu de gens connaîtraient ce concept technique en apparence ennuyeux.
Cependant, en seulement six mois, OP_CAT est devenu très populaire, et est même considéré comme le prochain « Lightning Network ». Le réseau fractal Bitcoin, récemment très populaire, est en fait une implémentation du code OP_CAT dans le BTC, et le Jeton FB a triplé en quelques jours seulement. Ainsi, dans l'écosystème BTC, plusieurs protocoles basés sur OP_CAT ont vu le jour en seulement une journée, comme le CAT 20 sur le réseau fractal, qui met également en avant le concept d'OP_CAT, et a fait grimper le GAS du réseau fractal à plus de 5000 pendant quelques jours. Actuellement, un CAT se négocie à environ 5,5 $ hors cote, et il y a très peu de Makers disponibles sur le marché. Les premiers minters ont réalisé des gains allant de 5 à 20 fois. De plus, le Quantum Cat maintient constamment un prix de 0,25 BTC, devenant ainsi un actif non fongible de premier choix pour les Jetons BTC.
Il semble que tout ce qui est lié à OP_CAT peut être pompé.
Ce n'est pas seulement un 'auto-kiff' pour la communauté, la technologie OP_CAT est également très discutée par les développeurs de BTC. J'ai parcouru le bulletin d'information BTC Optech de cette année et assisté à des réunions de développeurs de BTC, OP_CAT est fréquemment mentionné, c'est un habitué.
Le projet de spécification OP_CAT BTC, développé par Ethan Heilman et Armin Sabouri, développeurs de Bitcoin Core, a été officiellement baptisé BIP 347. De nombreuses personnalités influentes dans le domaine du BTC, telles que Tadge Dryja, auteur du Livre blanc sur le Lightning Network, Olaoluwa Osuntokun, CTO de Lightning Labs, et Andrew Poelstra, directeur de recherche chez Blockstream, ont exprimé un soutien massif à OP_CAT.
Pourquoi les développeurs du réseau Lightning préfèrent-ils OP_CAT ?
Pour comprendre ce phénomène, commençons par le Lightning Network. En 2011, Satoshi Nakamoto a évoqué dans un e-mail le concept du Lightning Network, qui est la solution clé pour l'évolutivité et l'amélioration de la vitesse de paiement de BTC. Depuis sa création, le Lightning Network a attiré l'attention de nombreux développeurs.
Au cours des deux dernières années, le concept d'écosystème du BTC a pris de l'ampleur. Les différentes solutions d'extension du BTC telles que les sidechains et les machines virtuelles ont fleuri comme des champignons après la pluie, attirant de nombreux investisseurs. Cependant, ces solutions ne sont pas considérées comme dignes d'intérêt par les développeurs BTC expérimentés. Après tout, le Lightning Network est actuellement considéré comme le meilleur "canal de paiement" du BTC par le grand public. Il est également l'un des rares "enfants héritiers" de Satoshi Nakamoto et l'un des "fils légitimes" de la communauté BTC. Lecture recommandée : "Sept ans pour forger une épée, l'origine et les défis de la légitimité du Lightning Network".
Cependant, au cours de la dernière année, il y a eu des changements majeurs. Plusieurs développeurs ont annoncé leur retrait des travaux liés à Lightning Network et les critiques à l'égard de Lightning Network se multiplient, en particulier de la part de certains développeurs expérimentés. Le fondateur de Nostr, Fiatjaf, est sans détour : « Lightning Network vole le temps, l'énergie et l'argent des utilisateurs de BTC depuis 6 ans. »
Dans ce contexte, certains développeurs recherchent le prochain "Lightning Network". Quant à OP_CAT, de nombreux développeurs de BTC le considèrent comme la prochaine percée majeure après le Lightning Network. En raison de sa forte technicité, avant de discuter de ce qu'est OP_CAT et de ce qu'il peut faire, permettez-nous d'abord de faire connaissance avec ces développeurs de BTC qui ont une grande affection pour OP_CAT.
Les développeurs de BTC qui prennent en charge OP_CAT
Lightning NetworkLivre blanc Auteur
Tadge Dryja est l’un des auteurs de Lightning NetworkLivre blanc, et en 2015, Tadge Dryja et Joseph Poon, un autre auteur de Lightning NetworkLivre blanc, ont créé Lightning Labs sous la direction d’Elizabeth Stark. La plus grande différence entre Lightning Labs et BlockStream, une autre société de BTCLightning Network, est que Lightning Labs utilise le langage de programmation Go, tandis que Blockstream utilise le langage de programmation C.
Cependant, à la fin de 2016, Tadge Dryja a eu des désaccords et des disputes avec l'équipe de Lightning Labs, donc seulement un an après la création de Lightning Labs, Tadge Dryja a choisi de partir et de rejoindre la communauté Cryptoactifs de Monnaie numérique de l'Institut de technologie du Massachusetts (DCI) pour poursuivre ses recherches sur Lightning Network. Au MIT DCI, il a participé à plusieurs projets de recherche, principalement axés sur l'extension et l'interopérabilité de la Cryptomonnaie et des Smart Contracts. Cela inclut le développement du projet Utreexo, une nouvelle technologie de scalabilité BTC qui vise à rendre les nœuds BTC 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 de scalabilité de BTC et de blockchain, en utilisant son expertise en tant que co-inventeur de Lightning Network.
C’est précisément en raison de sa connaissance approfondie des contrats BTCSmart et de la technologie d’évolutivité que Tadge Dryja a également reconnu très tôt le potentiel d’OP_CAT et a soutenu le test d’OP_CAT sur le réseau de test BTC, et a encouragé les développeurs à essayer de « casser » OP_CAT pour trouver des problèmes potentiels. **
Lightning Labs CTO
Olaoluwa Osuntokun (Roasbeef) est un autre co-fondateur et CTO de Lightning Labs, ainsi qu'un développeur BTC exceptionnel qui a apporté une contribution importante à la recherche et au développement du Lightning Network. On peut dire que l'équipe initiale de Lightning Labs n'a rien à envier à Blockstream.
Lorsqu'on parle d'Olaoluwa Osuntokun, on ne peut pas ignorer le 'gentlemen's dispute' entre lui et Tadge Dryja. Ce qui est intéressant, c'est que la principale raison du départ de Tadge Dryja de Lightning Labs est Olaoluwa. Lorsque Tadge Dryja travaillait chez Lightning Labs, il a développé une première version du protocole appelée LIT, qui n'était pas compatible avec le BOLT développé par Blockstream. Cependant, celle développée par Olaoluwa était compatible, ce qui lui a valu une reconnaissance et une préférence croissantes de la part des développeurs, et a finalement accéléré le départ de Dryja, lui permettant de prendre la tête dans une certaine mesure.
Cependant, l'histoire est toujours pleine de drames. Aujourd'hui, ces deux «ennemis» de Lightning Labs soutiennent maintenant conjointement OP_CAT.
Directeur de recherche de Blockstream
Il semble y avoir une rumeur persistante dans le public selon laquelle Blockstream est le 'patron' caché derrière BTC. Cette rumeur n'est pas infondée. En 2014, le 'père de PoW' Adam Back a rassemblé plusieurs des développeurs BTC les plus connus, tels que Matt Corallo, Greg Maxwell et Pieter Wuille, pour créer la société Blockstream. Au cours de la guerre d'expansion de BTC qui a suivi, ils ont clairement pris parti pour et promu le réseau Lightning, ce qui a conduit à sa position actuelle.
Et actuellement, dans les discussions sur OP_CAT, Andrew Poelstra, directeur de la recherche chez Blockstream, est une figure incontournable. Andrew Poelstra est le directeur de la recherche chez Blockstream et un vétéran développeur de scripts cryptographiques BTC, dont l'influence dans l'industrie est indéniable. Dans un article intitulé "CAT and Schnorr Tricks I", publié dès le 30 janvier 2021, il a discuté de OP_CAT et a souligné qu'en combinant OP_CAT avec CHECKSIGFROMSTACK, il est possible de fournir une méthode astucieuse d'inspection des transactions internes.
Bien que la société Blockstream n'ait actuellement pas créé de blockchain distincte pour OP_CAT, elle a apporté un soutien aux tests d'OP_CAT via Bitcoin Inquisition (un réseau de test pour évaluer les nouvelles fonctionnalités de BTC). C'est un peu comme si un "terrain d'entraînement" sécurisé avait été construit 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 propositions comme OP_CTV, soulignant que OP_CAT offre une plus grande flexibilité, tandis que OP_CTV se concentre davantage sur les contrats intelligents non récursifs.
Auteur de la proposition BIP 347
Dans le cadre de la promotion de OP_CAT, les développeurs de BTC Ethan Heilman et Armin Sabouri ont apporté une contribution non négligeable en rédigeant et en promouvant conjointement la proposition OP_CAT, qui a été officiellement désignée comme BIP 347. Cette proposition vise à redéfinir par Soft Fork le Code d'opération OP_SUCCESS 126 afin de réactiver OP_CAT.
Armin Sabouri s'est concentré dans le passé sur l'amélioration du script BTC et de la couche de consensus, et il pense que OP_CAT, bien qu'il ne soit pas la solution finale, offre la possibilité de mettre en œuvre diverses nouvelles fonctionnalités, ce qui constitue une étape importante dans l'amélioration du script BTC.
Et c’est aussi Ethan Heilman qui a influencé la pensée d’Andrew Poelstra. C’est lors d’un échange privé à l’automne 2019 qu’Andrew Poelstra a fait changer d’avis la fonctionnalité dite BTCSmart Contract. Ethan Heilman a souligné que malgré les inquiétudes concernant la fonctionnalité dite BTCSmart Contract, il est en fait possible de mettre en œuvre ces contrats intelligents considérés comme nuisibles via CHECKMULTISIG. Pour le prouver, Ethan Heilman s’est tourné vers les médias sociaux pour mettre les gens au défi de proposer un contrat intelligent « sombre » viable, mais jusqu’à présent, personne n’a réussi.
StarkWare
StarkWare est une société spécialisée dans le développement de technologies de mise à l'échelle de la blockchain, particulièrement douée pour utiliser la technologie zk-SNARKs (Zero-Knowledge Proof) pour renforcer la confidentialité et l'efficacité des transactions. La société s'engage à externaliser les calculs complexes du mainchain (comme Ethereum) vers des réseaux secondaires, sans sacrifier la sécurité et les caractéristiques de Décentralisation. De cette manière, StarkWare résout le problème de l'évolutivité de la blockchain tout en maintenant la transparence et la vérifiabilité des transactions.
StarkWare promeut l'activité OP_CAT en raison de son intérêt pour l'extension du réseau BTC et les fonctionnalités des contrats intelligents. OP_CAT est un code d'opération BTC qui permet d'exécuter des transactions et des contrats plus complexes en reliant les données sur le réseau BTC. En activant OP_CAT, StarkWare tente de mettre en œuvre la capacité de contrats intelligents similaire à celle d'Ethereum sur BTC, ce qui élargit les cas d'utilisation de BTC et renforce ses fonctionnalités.
En juillet 2022, StarkWare a lancé un fonds de recherche d'une valeur de 1 million de dollars pour étudier les avantages et les inconvénients de l'utilisation de OP_CAT sur BTC. Ce fonds vise à financer les chercheurs et les développeurs ayant une vision novatrice sur la façon de mettre en œuvre de manière sûre et efficace OP_CAT sur BTC.
De plus, StarkWare a également démontré le potentiel d'utilisation de OP_CAT pour les preuves de connaissance nulle dans l'environnement de test de BTC, en particulier sur Signet. Ces travaux montrent comment utiliser OP_CAT pour réaliser des opérations plus complexes, telles que l'application de preuves de connaissance nulle, qui sont une partie essentielle des fonctionnalités des contrats intelligents sur le réseau BTC. Récemment, StarkWare a également établi un partenariat avec sCrypt pour explorer la conception d'un pont PoC (Proof of Concept) basé sur OP_CAT et ZK magic. Il est donc possible que StarkWare lance un protocole lié à OP_CAT dans un proche avenir.
Autre
D'autres développeurs moins connus sont regroupés ici.
Salvatore Ingala s’est penché sur les pools de paiement BTC et les contrats intelligents, et il a proposé une solution pour optimiser le processus de sortie du pool de paiement à l’aide d’OP_CAT, qui, selon lui, peut réduire considérablement les données hors chaîne et les coûts opérationnels. Ingala considère OP_CAT comme un plug-in potentiel pour d’autres stratégies de mise à l’échelle du BTC, telles que Arc et Coinpools, et même des rollups optimistes pour le BTC à l’avenir, afin d’améliorer l’efficacité et la sécurité.
Anthony Towns est l’un des principaux développeurs de Bitcoin Inquisition, un outil de type testnet mais plus flexible pour tester les modifications apportées au protocole BTC qui ne sont pas encore largement acceptées. Towns a été à l’origine de l’activation de OP_CAT sur la plate-forme Inquisition, fournissant un « terrain d’essai » sûr pour OP_CAT. Bien que Towns reconnaisse l’importance d’OP_CAT dans le test de nouvelles fonctionnalités et l’exploration des capacités de script de BTC, il reste prudent quant à l’ajout de BTC à trop de programmabilité, craignant que cela n’augmente le risque que BTC soit censuré ou contrôlé.
Robin Linus, le créateur de BitVM, estime que la réintroduction d’OP_CAT fournit un outil puissant pour BTC, en particulier pour soutenir des projets comme BitVM qui rendent plus facile et plus efficace la vérification des calculs arbitraires sur BTC. Avec l’exécution d’OP_CAT, l’écosystème BTC est en mesure de créer des contrats intelligents plus polyvalents et expressifs, facilitant ainsi un environnement blockchain plus fonctionnel et pratique. Lecture connexe : Que disent les développeurs vétérans de BitVM pour calculer quoi que ce soit sur BTC ? 》
Pourquoi le développement de Lightning Network est-il si important?
Quel est le mystère derrière le fait que les développeurs de Lightning Network montrent autant d’intérêt pour OP_CAT ? Pour comprendre cela, nous devons d’abord comprendre la nature de l’OP_CAT.
Qu'est-ce que OP_CAT ?
OP_CAT est un opcode dans un script BTC qui est utilisé pour assembler des morceaux de données sur deux piles en un élément plus grand. Malgré sa simplicité trompeuse, il fournit plus de capacités de contrats intelligents au réseau BTC, 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 code d'opération entièrement nouveau, il existait déjà dans les premières versions de BTC, mais il a été désactivé dans les versions ultérieures en raison de problèmes de sécurité et de complexité. Cependant, avec le développement continu de BTC, de plus en plus de développeurs estiment qu'il est temps de réactiver OP_CAT.
Mais pourquoi une opération apparemment simple suscite-t-elle un tel débat parmi les développeurs de BTC? L'une des raisons clés est qu'elle peut considérablement améliorer la capacité de contrat intelligent du réseau BTC, permettant aux développeurs de réaliser certaines fonctionnalités qui sont actuellement complexes, voire impossibles à réaliser dans le script BTC actuel.
Le potentiel d'application d'OP_CAT dans les paiements
OP_CAT présente un grand potentiel d’applications 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 rendra le fonctionnement de ces systèmes beaucoup plus efficace et réduira le fardeau des transactions hors chaîne. Les principales caractéristiques d’OP_CAT après la mise en œuvre sont les suivantes :
Optimisation de la multi-signature (Multisig) : Dans le scénario de la multi-signature, OP_CAT peut aider les utilisateurs à fusionner plusieurs signatures, les combinant en un seul bloc de données, réduisant ainsi la quantité de signatures à soumettre. Cela permet non seulement d'économiser de l'espace off-chain, mais aussi de réduire le blanchiment de capitaux. La multi-signature est très importante pour la sécurité des paiements BTC et la gestion des comptes partagés, en particulier dans des applications telles que Lightning Network, où OP_CAT peut rendre ce processus plus efficace.
Contrats d’État : OP_CAT peut également être utilisé pour les contrats d’État. Ce type de contrat est une forme de contrat intelligent qui peut maintenir l’état sur plusieurs transactions, et grâce à l’OP_CAT, les développeurs peuvent assembler les informations d’état de différentes transactions pour obtenir une logique contractuelle plus complexe sur BTC. Par exemple, un protocole de paiement complexe ou une application distribuée (comme les loteries, les loteries ou d’autres produits financiers complexes) doit maintenir un certain état entre plusieurs transactions hors chaîne, ce qui peut être réalisé via OP_CAT.
Extensibilité du réseau de canaux de paiement : Un autre cas d'application important d'OP_CAT est similaire au réseau de canaux de paiement de Lightning Network. Dans un réseau de canaux de paiement, les utilisateurs effectuent généralement de nombreuses microtransactions en off-chain, et seule la Règlement finale est inscrite sur la chaîne. La fonction de concaténation d'OP_CAT permet une gestion et une vérification plus efficaces des transactions intermédiaires dans le canal de paiement. En regroupant différentes demandes de paiement, les utilisateurs peuvent effectuer des opérations de paiement plus complexes sans augmenter la charge off-chain. Ainsi, le débit et l'efficacité du réseau de canaux de paiement peuvent être considérablement améliorés.
Avec l'avancement de la proposition BIP 347 et l'implication croissante de plus de développeurs et de chercheurs dans l'exploration de OP_CAT, nous avons des raisons de croire que ce code opérationnel autrefois abandonné apportera un nouvel élan au réseau BTC. Tout comme le Lightning Network est passé du concept à la phase principale, la réactivation de OP_CAT pourrait également devenir le prochain jalon clé de l'expansion et de l'innovation des paiements de BTC.
Pump as soon as you get the concept, is OP_CAT the next "Lightning Network"?
Auteur original: Jaleel 加六, BlockBeats
Au début de cette année, lorsque j'ai écrit "13 lignes de code pour aider BTC à réaliser des contrats intelligents ? Comprendre le fork souple OP_CAT", le terme OP_CAT était encore inconnu de beaucoup de gens. Si ce n'était pas pour le projet Taproot Wizards de Jeton non fongible de BTC qui a lancé la série de Jeton non fongible Quantum Cat en utilisant la culture des mèmes pour promouvoir OP_CAT, peu de gens connaîtraient ce concept technique en apparence ennuyeux.
Cependant, en seulement six mois, OP_CAT est devenu très populaire, et est même considéré comme le prochain « Lightning Network ». Le réseau fractal Bitcoin, récemment très populaire, est en fait une implémentation du code OP_CAT dans le BTC, et le Jeton FB a triplé en quelques jours seulement. Ainsi, dans l'écosystème BTC, plusieurs protocoles basés sur OP_CAT ont vu le jour en seulement une journée, comme le CAT 20 sur le réseau fractal, qui met également en avant le concept d'OP_CAT, et a fait grimper le GAS du réseau fractal à plus de 5000 pendant quelques jours. Actuellement, un CAT se négocie à environ 5,5 $ hors cote, et il y a très peu de Makers disponibles sur le marché. Les premiers minters ont réalisé des gains allant de 5 à 20 fois. De plus, le Quantum Cat maintient constamment un prix de 0,25 BTC, devenant ainsi un actif non fongible de premier choix pour les Jetons BTC.
Il semble que tout ce qui est lié à OP_CAT peut être pompé.
Ce n'est pas seulement un 'auto-kiff' pour la communauté, la technologie OP_CAT est également très discutée par les développeurs de BTC. J'ai parcouru le bulletin d'information BTC Optech de cette année et assisté à des réunions de développeurs de BTC, OP_CAT est fréquemment mentionné, c'est un habitué.
Le projet de spécification OP_CAT BTC, développé par Ethan Heilman et Armin Sabouri, développeurs de Bitcoin Core, a été officiellement baptisé BIP 347. De nombreuses personnalités influentes dans le domaine du BTC, telles que Tadge Dryja, auteur du Livre blanc sur le Lightning Network, Olaoluwa Osuntokun, CTO de Lightning Labs, et Andrew Poelstra, directeur de recherche chez Blockstream, ont exprimé un soutien massif à OP_CAT.
Pourquoi les développeurs du réseau Lightning préfèrent-ils OP_CAT ?
Pour comprendre ce phénomène, commençons par le Lightning Network. En 2011, Satoshi Nakamoto a évoqué dans un e-mail le concept du Lightning Network, qui est la solution clé pour l'évolutivité et l'amélioration de la vitesse de paiement de BTC. Depuis sa création, le Lightning Network a attiré l'attention de nombreux développeurs.
Au cours des deux dernières années, le concept d'écosystème du BTC a pris de l'ampleur. Les différentes solutions d'extension du BTC telles que les sidechains et les machines virtuelles ont fleuri comme des champignons après la pluie, attirant de nombreux investisseurs. Cependant, ces solutions ne sont pas considérées comme dignes d'intérêt par les développeurs BTC expérimentés. Après tout, le Lightning Network est actuellement considéré comme le meilleur "canal de paiement" du BTC par le grand public. Il est également l'un des rares "enfants héritiers" de Satoshi Nakamoto et l'un des "fils légitimes" de la communauté BTC. Lecture recommandée : "Sept ans pour forger une épée, l'origine et les défis de la légitimité du Lightning Network".
Cependant, au cours de la dernière année, il y a eu des changements majeurs. Plusieurs développeurs ont annoncé leur retrait des travaux liés à Lightning Network et les critiques à l'égard de Lightning Network se multiplient, en particulier de la part de certains développeurs expérimentés. Le fondateur de Nostr, Fiatjaf, est sans détour : « Lightning Network vole le temps, l'énergie et l'argent des utilisateurs de BTC depuis 6 ans. »
Dans ce contexte, certains développeurs recherchent le prochain "Lightning Network". Quant à OP_CAT, de nombreux développeurs de BTC le considèrent comme la prochaine percée majeure après le Lightning Network. En raison de sa forte technicité, avant de discuter de ce qu'est OP_CAT et de ce qu'il peut faire, permettez-nous d'abord de faire connaissance avec ces développeurs de BTC qui ont une grande affection pour OP_CAT.
Les développeurs de BTC qui prennent en charge OP_CAT
Lightning NetworkLivre blanc Auteur
Tadge Dryja est l’un des auteurs de Lightning NetworkLivre blanc, et en 2015, Tadge Dryja et Joseph Poon, un autre auteur de Lightning NetworkLivre blanc, ont créé Lightning Labs sous la direction d’Elizabeth Stark. La plus grande différence entre Lightning Labs et BlockStream, une autre société de BTCLightning Network, est que Lightning Labs utilise le langage de programmation Go, tandis que Blockstream utilise le langage de programmation C.
Cependant, à la fin de 2016, Tadge Dryja a eu des désaccords et des disputes avec l'équipe de Lightning Labs, donc seulement un an après la création de Lightning Labs, Tadge Dryja a choisi de partir et de rejoindre la communauté Cryptoactifs de Monnaie numérique de l'Institut de technologie du Massachusetts (DCI) pour poursuivre ses recherches sur Lightning Network. Au MIT DCI, il a participé à plusieurs projets de recherche, principalement axés sur l'extension et l'interopérabilité de la Cryptomonnaie et des Smart Contracts. Cela inclut le développement du projet Utreexo, une nouvelle technologie de scalabilité BTC qui vise à rendre les nœuds BTC 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 de scalabilité de BTC et de blockchain, en utilisant son expertise en tant que co-inventeur de Lightning Network.
C’est précisément en raison de sa connaissance approfondie des contrats BTCSmart et de la technologie d’évolutivité que Tadge Dryja a également reconnu très tôt le potentiel d’OP_CAT et a soutenu le test d’OP_CAT sur le réseau de test BTC, et a encouragé les développeurs à essayer de « casser » OP_CAT pour trouver des problèmes potentiels. **
Lightning Labs CTO
Olaoluwa Osuntokun (Roasbeef) est un autre co-fondateur et CTO de Lightning Labs, ainsi qu'un développeur BTC exceptionnel qui a apporté une contribution importante à la recherche et au développement du Lightning Network. On peut dire que l'équipe initiale de Lightning Labs n'a rien à envier à Blockstream.
Lorsqu'on parle d'Olaoluwa Osuntokun, on ne peut pas ignorer le 'gentlemen's dispute' entre lui et Tadge Dryja. Ce qui est intéressant, c'est que la principale raison du départ de Tadge Dryja de Lightning Labs est Olaoluwa. Lorsque Tadge Dryja travaillait chez Lightning Labs, il a développé une première version du protocole appelée LIT, qui n'était pas compatible avec le BOLT développé par Blockstream. Cependant, celle développée par Olaoluwa était compatible, ce qui lui a valu une reconnaissance et une préférence croissantes de la part des développeurs, et a finalement accéléré le départ de Dryja, lui permettant de prendre la tête dans une certaine mesure.
Cependant, l'histoire est toujours pleine de drames. Aujourd'hui, ces deux «ennemis» de Lightning Labs soutiennent maintenant conjointement OP_CAT.
Directeur de recherche de Blockstream
Il semble y avoir une rumeur persistante dans le public selon laquelle Blockstream est le 'patron' caché derrière BTC. Cette rumeur n'est pas infondée. En 2014, le 'père de PoW' Adam Back a rassemblé plusieurs des développeurs BTC les plus connus, tels que Matt Corallo, Greg Maxwell et Pieter Wuille, pour créer la société Blockstream. Au cours de la guerre d'expansion de BTC qui a suivi, ils ont clairement pris parti pour et promu le réseau Lightning, ce qui a conduit à sa position actuelle.
Et actuellement, dans les discussions sur OP_CAT, Andrew Poelstra, directeur de la recherche chez Blockstream, est une figure incontournable. Andrew Poelstra est le directeur de la recherche chez Blockstream et un vétéran développeur de scripts cryptographiques BTC, dont l'influence dans l'industrie est indéniable. Dans un article intitulé "CAT and Schnorr Tricks I", publié dès le 30 janvier 2021, il a discuté de OP_CAT et a souligné qu'en combinant OP_CAT avec CHECKSIGFROMSTACK, il est possible de fournir une méthode astucieuse d'inspection des transactions internes.
Bien que la société Blockstream n'ait actuellement pas créé de blockchain distincte pour OP_CAT, elle a apporté un soutien aux tests d'OP_CAT via Bitcoin Inquisition (un réseau de test pour évaluer les nouvelles fonctionnalités de BTC). C'est un peu comme si un "terrain d'entraînement" sécurisé avait été construit 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 propositions comme OP_CTV, soulignant que OP_CAT offre une plus grande flexibilité, tandis que OP_CTV se concentre davantage sur les contrats intelligents non récursifs.
Auteur de la proposition BIP 347
Dans le cadre de la promotion de OP_CAT, les développeurs de BTC Ethan Heilman et Armin Sabouri ont apporté une contribution non négligeable en rédigeant et en promouvant conjointement la proposition OP_CAT, qui a été officiellement désignée comme BIP 347. Cette proposition vise à redéfinir par Soft Fork le Code d'opération OP_SUCCESS 126 afin de réactiver OP_CAT.
Armin Sabouri s'est concentré dans le passé sur l'amélioration du script BTC et de la couche de consensus, et il pense que OP_CAT, bien qu'il ne soit pas la solution finale, offre la possibilité de mettre en œuvre diverses nouvelles fonctionnalités, ce qui constitue une étape importante dans l'amélioration du script BTC.
Et c’est aussi Ethan Heilman qui a influencé la pensée d’Andrew Poelstra. C’est lors d’un échange privé à l’automne 2019 qu’Andrew Poelstra a fait changer d’avis la fonctionnalité dite BTCSmart Contract. Ethan Heilman a souligné que malgré les inquiétudes concernant la fonctionnalité dite BTCSmart Contract, il est en fait possible de mettre en œuvre ces contrats intelligents considérés comme nuisibles via CHECKMULTISIG. Pour le prouver, Ethan Heilman s’est tourné vers les médias sociaux pour mettre les gens au défi de proposer un contrat intelligent « sombre » viable, mais jusqu’à présent, personne n’a réussi.
StarkWare
StarkWare est une société spécialisée dans le développement de technologies de mise à l'échelle de la blockchain, particulièrement douée pour utiliser la technologie zk-SNARKs (Zero-Knowledge Proof) pour renforcer la confidentialité et l'efficacité des transactions. La société s'engage à externaliser les calculs complexes du mainchain (comme Ethereum) vers des réseaux secondaires, sans sacrifier la sécurité et les caractéristiques de Décentralisation. De cette manière, StarkWare résout le problème de l'évolutivité de la blockchain tout en maintenant la transparence et la vérifiabilité des transactions.
StarkWare promeut l'activité OP_CAT en raison de son intérêt pour l'extension du réseau BTC et les fonctionnalités des contrats intelligents. OP_CAT est un code d'opération BTC qui permet d'exécuter des transactions et des contrats plus complexes en reliant les données sur le réseau BTC. En activant OP_CAT, StarkWare tente de mettre en œuvre la capacité de contrats intelligents similaire à celle d'Ethereum sur BTC, ce qui élargit les cas d'utilisation de BTC et renforce ses fonctionnalités.
En juillet 2022, StarkWare a lancé un fonds de recherche d'une valeur de 1 million de dollars pour étudier les avantages et les inconvénients de l'utilisation de OP_CAT sur BTC. Ce fonds vise à financer les chercheurs et les développeurs ayant une vision novatrice sur la façon de mettre en œuvre de manière sûre et efficace OP_CAT sur BTC.
De plus, StarkWare a également démontré le potentiel d'utilisation de OP_CAT pour les preuves de connaissance nulle dans l'environnement de test de BTC, en particulier sur Signet. Ces travaux montrent comment utiliser OP_CAT pour réaliser des opérations plus complexes, telles que l'application de preuves de connaissance nulle, qui sont une partie essentielle des fonctionnalités des contrats intelligents sur le réseau BTC. Récemment, StarkWare a également établi un partenariat avec sCrypt pour explorer la conception d'un pont PoC (Proof of Concept) basé sur OP_CAT et ZK magic. Il est donc possible que StarkWare lance un protocole lié à OP_CAT dans un proche avenir.
Autre
D'autres développeurs moins connus sont regroupés ici.
Salvatore Ingala s’est penché sur les pools de paiement BTC et les contrats intelligents, et il a proposé une solution pour optimiser le processus de sortie du pool de paiement à l’aide d’OP_CAT, qui, selon lui, peut réduire considérablement les données hors chaîne et les coûts opérationnels. Ingala considère OP_CAT comme un plug-in potentiel pour d’autres stratégies de mise à l’échelle du BTC, telles que Arc et Coinpools, et même des rollups optimistes pour le BTC à l’avenir, afin d’améliorer l’efficacité et la sécurité.
Anthony Towns est l’un des principaux développeurs de Bitcoin Inquisition, un outil de type testnet mais plus flexible pour tester les modifications apportées au protocole BTC qui ne sont pas encore largement acceptées. Towns a été à l’origine de l’activation de OP_CAT sur la plate-forme Inquisition, fournissant un « terrain d’essai » sûr pour OP_CAT. Bien que Towns reconnaisse l’importance d’OP_CAT dans le test de nouvelles fonctionnalités et l’exploration des capacités de script de BTC, il reste prudent quant à l’ajout de BTC à trop de programmabilité, craignant que cela n’augmente le risque que BTC soit censuré ou contrôlé.
Robin Linus, le créateur de BitVM, estime que la réintroduction d’OP_CAT fournit un outil puissant pour BTC, en particulier pour soutenir des projets comme BitVM qui rendent plus facile et plus efficace la vérification des calculs arbitraires sur BTC. Avec l’exécution d’OP_CAT, l’écosystème BTC est en mesure de créer des contrats intelligents plus polyvalents et expressifs, facilitant ainsi un environnement blockchain plus fonctionnel et pratique. Lecture connexe : Que disent les développeurs vétérans de BitVM pour calculer quoi que ce soit sur BTC ? 》
Pourquoi le développement de Lightning Network est-il si important?
Quel est le mystère derrière le fait que les développeurs de Lightning Network montrent autant d’intérêt pour OP_CAT ? Pour comprendre cela, nous devons d’abord comprendre la nature de l’OP_CAT.
Qu'est-ce que OP_CAT ?
OP_CAT est un opcode dans un script BTC qui est utilisé pour assembler des morceaux de données sur deux piles en un élément plus grand. Malgré sa simplicité trompeuse, il fournit plus de capacités de contrats intelligents au réseau BTC, 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 code d'opération entièrement nouveau, il existait déjà dans les premières versions de BTC, mais il a été désactivé dans les versions ultérieures en raison de problèmes de sécurité et de complexité. Cependant, avec le développement continu de BTC, de plus en plus de développeurs estiment qu'il est temps de réactiver OP_CAT.
Mais pourquoi une opération apparemment simple suscite-t-elle un tel débat parmi les développeurs de BTC? L'une des raisons clés est qu'elle peut considérablement améliorer la capacité de contrat intelligent du réseau BTC, permettant aux développeurs de réaliser certaines fonctionnalités qui sont actuellement complexes, voire impossibles à réaliser dans le script BTC actuel.
Le potentiel d'application d'OP_CAT dans les paiements
OP_CAT présente un grand potentiel d’applications 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 rendra le fonctionnement de ces systèmes beaucoup plus efficace et réduira le fardeau des transactions hors chaîne. Les principales caractéristiques d’OP_CAT après la mise en œuvre sont les suivantes :
Optimisation de la multi-signature (Multisig) : Dans le scénario de la multi-signature, OP_CAT peut aider les utilisateurs à fusionner plusieurs signatures, les combinant en un seul bloc de données, réduisant ainsi la quantité de signatures à soumettre. Cela permet non seulement d'économiser de l'espace off-chain, mais aussi de réduire le blanchiment de capitaux. La multi-signature est très importante pour la sécurité des paiements BTC et la gestion des comptes partagés, en particulier dans des applications telles que Lightning Network, où OP_CAT peut rendre ce processus plus efficace.
Contrats d’État : OP_CAT peut également être utilisé pour les contrats d’État. Ce type de contrat est une forme de contrat intelligent qui peut maintenir l’état sur plusieurs transactions, et grâce à l’OP_CAT, les développeurs peuvent assembler les informations d’état de différentes transactions pour obtenir une logique contractuelle plus complexe sur BTC. Par exemple, un protocole de paiement complexe ou une application distribuée (comme les loteries, les loteries ou d’autres produits financiers complexes) doit maintenir un certain état entre plusieurs transactions hors chaîne, ce qui peut être réalisé via OP_CAT.
Extensibilité du réseau de canaux de paiement : Un autre cas d'application important d'OP_CAT est similaire au réseau de canaux de paiement de Lightning Network. Dans un réseau de canaux de paiement, les utilisateurs effectuent généralement de nombreuses microtransactions en off-chain, et seule la Règlement finale est inscrite sur la chaîne. La fonction de concaténation d'OP_CAT permet une gestion et une vérification plus efficaces des transactions intermédiaires dans le canal de paiement. En regroupant différentes demandes de paiement, les utilisateurs peuvent effectuer des opérations de paiement plus complexes sans augmenter la charge off-chain. Ainsi, le débit et l'efficacité du réseau de canaux de paiement peuvent être considérablement améliorés.
Avec l'avancement de la proposition BIP 347 et l'implication croissante de plus de développeurs et de chercheurs dans l'exploration de OP_CAT, nous avons des raisons de croire que ce code opérationnel autrefois abandonné apportera un nouvel élan au réseau BTC. Tout comme le Lightning Network est passé du concept à la phase principale, la réactivation de OP_CAT pourrait également devenir le prochain jalon clé de l'expansion et de l'innovation des paiements de BTC.