Compilation | GaryMa Wu parle de blockchain

Depuis la création des ordinaux et des inscriptions sur Bitcoin, cela a attiré davantage de trafic et d'attention sur le réseau Bitcoin. Bien que des protocoles tels que Ordinals aient considérablement amélioré la programmabilité du réseau Bitcoin, ils ne constituent essentiellement qu'une « utilisation intelligente » de l'opcode « op_if » dans les scripts Bitcoin pour mettre en œuvre ces nouvelles méthodes d'émission d'actifs. Bitcoin n'est essentiellement qu'un système de registre décentralisé, et son système de script n'a pas l'exhaustivité de Turing. Ces actifs n'ont d'autre application que l'échange de mains. Par conséquent, afin de permettre davantage à l’écosystème Bitcoin de se développer et de prospérer, il est urgent d’explorer et de trouver des solutions L2 adaptées au développement de contrats intelligents sur le réseau Bitcoin.

Les catégories actuelles de solutions Bitcoin L2 incluent généralement les canaux d'état (tels que Lightning Network), les chaînes latérales (telles que Liquid, Merlin), Rollup (telles que Rollkit), la vérification client (telle que RGB, RGB++, Taro), etc. Le plus célèbre est le Lightning Network, qui peut être considéré comme un excellent choix en termes d’évolutivité, de sécurité et de confidentialité, mais les progrès sont actuellement relativement lents.

Par conséquent, compte tenu de l’enthousiasme et des tendances actuelles du marché, nous pouvons peut-être résumer temporairement le camp Bitcoin L2 actuel en deux catégories :

● Camp EVM : par exemple, Merlin, qui est actuellement en vogue pour le jalonnement des parachutages, B²

● Camp UTXO : Un groupe dérivé du modèle UTXO, comme CKB qui proposait RGB++

Pour le camp EVM, la technologie des chaînes latérales est en fait davantage utilisée, c'est-à-dire qu'une chaîne latérale est construite en dehors du réseau Bitcoin et que les actifs des chaînes BTC et EVM sont transférés vers L2 via un pont inter-chaînes, ce qui permet d'obtenir de plus grands résultats. améliorations des performances Améliorées, mais ne peuvent pas atteindre la sécurité du réseau principal BTC. Dans le même temps, grâce aux opérations de largage aérien et à la familiarité des utilisateurs avec l'EVM et les technologies L2 associées, il est plus facile de capter l'esprit des utilisateurs et leur part de marché.

Pour le camp UTXO, il appartient à une école technique relativement native. Par exemple, CKB, le protagoniste analysé dans cet article, est un acteur populaire sur cette piste et a récemment proposé un protocole d'extension RGB++. Cependant, bien que le camp UTXO puisse être relativement natif et isomorphe en termes de technologie, c'est précisément pour cette raison que ce seuil de compréhension technique et conceptuel rend difficile pour de nombreuses personnes de comprendre les avantages de ce type de conception. Cet article combinera le CKB. UTXO public Chain et sa feuille de route technique associée de Bitcoin L2, nous expliquerons ce type de solution Bitcoin L2 à tout le monde.

Science de base technique : modèle UTXO et RVB

Modèle UTXO et modèle de compte

Le modèle de compte est relativement facile à comprendre. Tout comme un compte bancaire, le montant total des fonds du compte est affiché visuellement sous forme de solde global. Le système n'a besoin que de suivre les modifications du solde du compte utilisateur. utilisé par la plupart des chaînes publiques, comme Ethereum wait.

Le modèle UTXO est plus proche du scénario de transaction de billets en espèces. Par exemple, vous disposez actuellement de nombreux billets de différentes coupures. Chaque billet de banque peut être considéré comme un UTXO, une somme d’argent que vous pouvez utiliser. Par analogie avec un système comme Bitcoin, lorsque vous recevez un transfert Bitcoin de quelqu'un d'autre, l'argent est comme un nouveau billet de banque dans votre portefeuille. Vous ne l'avez pas utilisé pour payer autre chose, il est donc « non dépensé ». Sortie de transaction". Lorsque vous effectuez une transaction, si vous utilisez 100 yuans pour acheter un article d'une valeur de 40 yuans, vous obtiendrez 60 yuans en monnaie. Cette analogie avec le système Bitcoin est que vous utilisez votre UTXO actuellement non dépensé (100 yuans) pour créer deux nouveaux UTXO, un pour payer l'article (40 yuans) et un pour vous rendre la monnaie (60 yuans). ps : Comprendre le modèle UTXO est la clé pour comprendre le RVB et le contenu ultérieur.

RVB

Pour faire simple, nous pouvons dire que le numéro de série des Ordinaux consiste à numéroter et à suivre Satoshi Satoshi, la plus petite unité monétaire du Bitcoin, qui est à l'origine homogène, et l'inscription est basée sur cela, le contenu des données (peut être des images, du texte Même le code, etc.) sont écrits dans la zone d'isolement des témoins pour réaliser la liaison des données et de Satoshi, complétant ainsi l'émission et la circulation des actifs. Cependant, avec le développement du protocole Ordinals, les gens ont progressivement réalisé que cette façon de stocker toutes les données sur le réseau principal Bitcoin présentait de nombreux inconvénients, ce qui non seulement entraîne des frais de traitement élevés, mais rend également le réseau Bitcoin plus encombré, et essentiellement. ne peut pas non plus apporter un système de contrat intelligent programmable au réseau Bitcoin.

Il y a déjà de nombreuses années, certains développeurs ont proposé l'idée de "ne mettre que la partie la plus importante des données sur la chaîne". C'est le concept du RGB : n'utiliser la blockchain Bitcoin que lorsque cela est nécessaire, et le transfert de jetons le fait. le travail de vérification est supprimé de la couche de consensus de la chaîne complète et placé hors chaîne, vérifié uniquement par le client de la partie recevant le paiement, mais en utilisant le réseau décentralisé de Bitcoin pour éviter les doubles dépenses et résister à la censure.

Peut-être qu'en comparant les différences entre les ordinaux et le RVB, il sera plus facile pour les lecteurs de comprendre :

● RGB lie les actifs associés à UTXO, tandis que Ordinals est plus détaillé et lié à la plus petite unité Satoshi ;

● RGB écrit uniquement l'engagement de transaction des actifs concernés (c'est-à-dire une valeur de hachage) dans la chaîne principale Bitcoin, et le processus de vérification spécifique est placé hors chaîne, tandis que toutes les données ordinales et la logique de vérification reposent sur le réseau principal Bitcoin.

En gardant à l’esprit le contenu ci-dessus, nous pouvons présenter les deux technologies de base du RVB :

Sceau unique : la liaison à UTXO mentionnée ci-dessus

Les jetons d'actifs émis dans le cadre du protocole RVB n'ont pas de chaîne publique spécifique en tant que support (il en va de même pour les ordinaux/atomiques actuels et les autres actifs du protocole. Chaque jeton d'actif lié au RVB doit spécifier un certain emplacement sur le réseau Bitcoin). Un UTXO spécifique lui correspond. Quelqu'un qui possède un certain UTXO dans le réseau Bitcoin possède également le jeton d'actif lié au RVB correspondant à l'UTXO enregistré dans le protocole RVB spécifique. Si vous souhaitez finaliser le transfert des actifs liés au RVB, le titulaire doit dépenser l'UTXO. En raison de la nature ponctuelle de l'UTXO, une fois dépensé, il disparaît. Dans le protocole RVB, l'actif RVB correspondant est dépensé. Ce processus de dépense d'UTXO est le processus d'ouverture du sceau unique. Le principal avantage de cette conception est que lorsque nous devons vérifier un certain état d'un certain contrat, nous n'avons pas besoin d'obtenir les données de tous les blocs. Chaque état de chaque contrat doit être attaché à un certain Bitcoin UTXO une fois que vous le souhaitez. pour changer cet état, vous devez dépenser cet UTXO et laisser la transaction qui le dépense être confirmée par la blockchain. Et grâce aux informations de transaction pertinentes incluses dans UTXO, nous pouvons remonter à l'état initial de ce contrat, nous permettant d'identifier l'essence de cet état. Bien entendu, les transactions RVB ici ne sont pas vérifiées entre les nœuds Bitcoin, comme la solution des transactions Bitcoin RVB est une vérification côté client, qui permet aux utilisateurs de se vérifier hors chaîne.

Vérification des clients

Différent de la diffusion des données de transaction sur le réseau principal Bitcoin et de la synchronisation des enregistrements de vérification des transactions par les nœuds du réseau, le protocole RVB place ce processus hors chaîne. Les informations de transaction sont uniquement transmises entre l'expéditeur et le destinataire, et le. le destinataire est responsable de la transaction. Une fois la transaction vérifiée, il lui suffit d'enregistrer les données liées à la transaction pour répondre aux exigences de vérification en chaîne.

Défis et difficultés rencontrés par RGB

Bien que le protocole RVB soit excellent dans sa conception, il se heurte encore à de nombreux problèmes :

● Problème DA : comme mentionné ci-dessus, les informations de transaction ne sont transmises qu'entre l'expéditeur et le destinataire, et les informations requises (telles que la branche historique de l'UTXO) sont difficiles à obtenir et à générer pour les utilisateurs ordinaires. De plus, les données stockées par chaque client sont indépendantes les unes des autres, ce qui entraîne le problème des îlots de données et l'impossibilité de visualiser l'état global du contrat.

● Problèmes de réseau P2P : en tant que transaction étendue de Bitcoin, les transactions RVB doivent s'appuyer sur un réseau P2P pour leur propagation. Lors du transfert de transactions entre utilisateurs, des opérations interactives sont également requises et le destinataire doit fournir un reçu. Ceux-ci s’appuient sur un réseau P2P indépendant du réseau Bitcoin.

● Machine virtuelle et langage contractuel : La machine virtuelle du protocole RGB utilise actuellement principalement AluVM. En tant que nouvelle machine virtuelle, il lui manque actuellement des outils de développement complets et des codes pratiques.

● Le problème des contrats sans propriétaire : Le protocole RGB ne propose pas actuellement de solution complète d'interaction pour les contrats sans propriétaire (contrats publics). Cela rend l’interaction multipartite difficile à réaliser.

CKB apporte RGB++ dans BTC L2

Transformation CKB BTC L2

CKB a été lancé sur le réseau principal en novembre 2019, adoptant le mécanisme de consensus PoW et améliorant le modèle UTXO. CKB a généralisé le modèle UTXO et l'a nommé modèle Cell. Comme UTXO, Cell est également une sortie de transaction, mais Cell généralise le montant dans UTXO et correspond à la capacité et aux données, transformant ainsi l'espace d'origine pour stocker des entiers en un espace pouvant stocker n'importe quelle donnée.

Dans le contexte de l'essor de l'écosystème Bitcoin, CKB a formulé le plan BTCKB « BTC+CKB », dans l'espoir de se transformer en le premier Bitcoin complètement isomorphe au BTC (basé sur PoW+UTXO) via le « PoW+UTXO » de CKB. et d'autres fonctionnalités CoinLayer2.

RGB++ : protocole d'extension RVB basé sur CKB

Le 13 février, CKB a officiellement publié le livre lumineux RGB++.

RGB++ est un protocole étendu basé sur le principe RGB. Il profite du fait que le point central du RGB "UTXO" et l'architecture sous-jacente de CKB ont la même origine, et combine deux points clés du protocole RGB avec l'architecture de. CKB :

● Liaison isomorphe : UTXO en tant que conteneur RVB peut être lié et mappé à la cellule CKB

● La vérification client hors chaîne de RGB peut être transformée en vérification publique en chaîne de CKB. Les données et le statut vérifiés peuvent correspondre aux données et au type dans Cell.

Dans le protocole RGB, les deux composants les plus importants sont UTXO pour l'identification de la propriété et l'engagement pour la gestion de l'État et les sceaux uniques. La liaison isomorphe de RGB++ mappe le Bitcoin UTXO à la cellule CKB un par un, utilise le verrouillage Bitcoin pour réaliser la synchronisation de propriété et utilise les données et le type de la cellule pour assurer la maintenance de l'état.

Cela résout non seulement les problèmes mentionnés ci-dessus rencontrés par RVB, mais donne également à RVB plus de possibilités :

● La blockchain CKB servira de client de vérification amélioré : toutes les transactions RGB++ seront synchronisées avec une transaction chacune sur les chaînes BTC et CKB. Le premier est compatible avec les transactions du protocole RGB, tandis que le second remplace le processus de vérification du client. Les utilisateurs n'ont qu'à vérifier les transactions pertinentes sur CKB pour vérifier si le calcul du statut de cette transaction RGB++ est correct. Il n’y a plus les problèmes DA et les problèmes d’îlot de données mentionnés ci-dessus.

● Repliement des transactions : Bitcoin UTXO est lié de manière isomorphe à CKB Cell, réalisant des transactions Bitcoin UTXO complètes de Turing prises en charge par la vérification de CKB Cell. Si nous utilisons davantage la programmabilité de CKB Cell, nous pouvons alors faire correspondre plusieurs transactions CKB à une transaction Bitcoin RGB++, de sorte que la chaîne Bitcoin à faible vitesse et à faible débit puisse être étendue avec une chaîne CKB hautes performances.

● Transfert non interactif : l'un des problèmes du protocole RVB original est que le bénéficiaire doit être en ligne pour effectuer une transaction ordinaire, ce qui augmente la difficulté de compréhension de l'utilisateur et la complexité du produit. RGB++ peut tirer parti de l'environnement complet de Turing, placer des comportements interactifs dans l'environnement CKB et utiliser une opération d'envoi-réception en deux étapes pour implémenter une logique de transfert non interactive.

En général, RGB++ hérite des idées de base du protocole RGB et adopte différentes machines virtuelles et schémas de vérification. Les utilisateurs n'ont pas besoin d'un client RGB++ indépendant. Ils n'ont besoin que d'accéder aux nœuds légers Bitcoin et CKB pour effectuer toutes les vérifications de manière indépendante. RGB++ peut également apporter des extensions de contrat complètes à Turing et une extension des performances des dizaines de fois à Bitcoin. Il n'utilise aucun pont inter-chaînes, mais utilise un système de vérification client natif pour garantir la sécurité et la résistance à la censure.

Quels sont les avantages de CKB dans la compétition BTC L2 ? Quels sont les projets pour l’avenir ?

Comparaison des camps

Nous avons mentionné ci-dessus que, sur la base de l'enthousiasme et des tendances actuelles du marché, Bitcoin L2 peut être grossièrement divisé en « camp EVM » et « camp UTXO ».

● Le « camp EVM » dirigé par Merlin et B² lance une compétition féroce pour le staking de TVL, essayant de s'emparer de la fenêtre temporelle de départ de l'écosystème Bitcoin pour obtenir l'avantage du premier arrivé et s'emparer des parts de marché.

● Le « camp UTXO » dirigé par CKB s'appuie sur son accumulation technologique totalement isomorphe avec BTC (basé sur PoW+UTXO) et des protocoles étendus comme RGB relativement reconnus par la communauté Bitcoin. Il occupe le haut du classement des avantages techniques. et peut fournir Bitcoin avec Il apporte une extension complète du contrat et une extension des performances de Turing sans chaîne croisée ni perte de sécurité. C’est juste qu’en termes de promotion initiale et d’attraction des atouts écologiques, il n’y a aucune tentation de promettre des parachutages. Cette méthode opérationnelle aura des résultats immédiats.

arrangement d'itinéraire

Le premier produit de CKB, RGB++, devrait être lancé début avril. À cette date, les actifs RGB++ pourront être émis sur le réseau principal Bitcoin, ce qui pourrait à nouveau déclencher une vague d'émission d'actifs dans des protocoles tels que Ordinals/Atomicals/Runes. . Par conséquent, vous pourrez peut-être prêter attention aux outils d'émission d'actifs associés à ce moment-là, et il peut y avoir des opportunités telles que l'inscription.

Afin de promouvoir le plan BTCKB, CKB a également créé une société CELL Studio. Pour faciliter la compréhension, vous pouvez comparer CELL Studio à ConsenSys dans l'écosystème Ethereum, en vous concentrant sur et en ouvrant les écosystèmes BTC et CKB.

En termes d’opérations de marché, CKB organisera deux conférences Bitcoin :

● Bitcoin Singapore s'est tenu à Singapour en mars, avec environ 100 personnes, principalement pour ceux qui sont très préoccupés par l'écologie Bitcoin, ont une certaine compréhension de la technologie Bitcoin et ne sont pas très familiers avec les derniers développements.

● Le Wanxiang Blockchain Summit début avril co-organisera une session Bitcoin avec Bitcoin Magazine, qui sera plus grande et plus populaire.

Dans une perspective à long terme, Cipher, co-fondateur de CKB, a déclaré qu'il espérait connecter RGB++ et Lightning Network d'ici la fin de l'année. Le réseau Lightning sera le principal champ de bataille des efforts à long terme de CKB. À ce moment-là, les actifs RGB++ associés pourront également circuler dans l’écosystème Bitcoin via le réseau Lightning sans avoir besoin de ponts entre chaînes.

Conclusion

Auparavant, CKB était peut-être un « extraterrestre » aux yeux de la plupart des gens. Dans le contexte où Ethereum a choisi de se tourner vers le PoS, CKB a en fait choisi la voie technologique de la chaîne publique Bitcoin : PoW+UTXO. Rollup L2 Sur fond de récit, CKB est encore tiède. Maintenant que le marché a enflammé le récit de l’écologie Bitcoin L2, CKB a également saisi cette vague de vent d’est à temps. De par ses caractéristiques complètement isomorphes avec Bitcoin et le lancement de son protocole innovant RGB++, il est rapidement devenu la technologie. sur la piste actuelle de Bitcoin L2, il est devenu un acteur de premier plan et ne s'est plus uniquement concentré sur la technologie. Il a également commencé à mener des opérations de marché et à promouvoir la marque et a fondé la société leader en matière d'environnement, CELL Studio. Bien que CKB ne soit peut-être pas le BTC L2 le plus rapide du marché actuel, avec ses avantages techniques, il devrait néanmoins devenir un élément important de l'écosystème Bitcoin. Après tout, le récit actuel de Bitcoin L2 ne sera pas un feu de paille. au sein d’un seul cycle, mais le début de l’expansion écologique du réseau Bitcoin.

Liens de référence :

https://mp.weixin.qq.com/s/iMQPXFPWBpT9dQLyR8rzUg

https://www.btcstudy.org/2023/09/12/the-potential-of-RGB-protocol/