Le chercheur Bitcoin A Jian et Jeffery Hu, responsable technique de Harshky Capital, parlent de leur point de vue sur la deuxième couche de Bitcoin, y compris BRC-20.
Ancre et invités
Ajian : Bitcoin Maximalism, contributeur de BTCStudy, @AurtrianAjian
Jeffery Hu:Responsable technique de Hashkey Capital,@hu_zhiwei
Brutoshi : Directeur de Mempool, co-fondateur d'AstroX, un produit de portefeuille Web3, @brutoshi_
0xHelen : gestionnaire de Mempool, constructeur Web3
Le protocole NFT de Bitcoin a attiré beaucoup d'attention depuis son lancement en février - des NFT basés sur les ordinaux aux jetons BRC20 basés sur les ordinaux, mais pour le protocole BRC20, certains chercheurs Bitcoin pensent qu'ils ne sont pas la meilleure solution, similaire à la deuxième couche de Bitcoin comme RGB, est un meilleur choix.
Dans cet épisode du podcast Mempool, le chercheur Bitcoin A Jian et Jeffery Hu, responsable technique de Harshky Capital, ont parlé de leur point de vue sur la deuxième couche de Bitcoin, y compris Brc20.
1 Bitcoin est prêt pour la nouvelle deuxième couche
Ordinals a été proposé par le développeur principal de Bitcoin, Casey Rodarmor, le 2 février 2022, et il sera lancé fin janvier 2023. L'ensemble du développement a pris près d'un an. En termes simples, il utilise une méthode unique pour intégrer n'importe quel morceau de 4 Mo. les données de contenu sont écrites sur Bitcoin, et chaque élément de données est lié à un Satoshi de Bitcoin. L'accord des ordinaux peut être compris à partir de deux parties, l'une est le nombre ordinal des ordinaux et l'autre est l'inscription Inion :
Nombre ordinal des ordinaux : pour comprendre les ordinaux, vous devez d'abord comprendre le Satoshi Satoshi, la plus petite unité monétaire du Bitcoin. Un Bitcoin équivaut à 100 millions de Satoshi. Basé sur le système de comptabilité Bitcoin UTXO, Casey utilise un ensemble de solutions techniques pour sérialiser Satoshi et les suivre.
Inscription inion : une fois que chaque satoshi est numéroté, un élément de contenu peut être écrit dans la zone d'isolement du témoin. Le contenu peut être des images, du texte, de l'audio et de la vidéo, ou même du code. Tant que la taille est inférieure à 4 Mo, ce le processus est l'art Le produit est lié à Satoshi afin d'être publié et diffusé.
Bitcoin est en fait un système de grand livre décentralisé, et le cœur de ce grand livre est son système de script, un langage utilisé pour écrire des règles de transaction.Ce langage n'a pas l'exhaustivité de Turing et offre la possibilité d'exécuter des transactions et de personnaliser une fonction spécifique de l'opération.
La logique des ordinaux dans le script repose en fait sur le code d'opération "op_if" dans le script Bitcoin.Ce code d'opération existe depuis la naissance de Bitcoin et a été écrit par Satoshi Nakamoto. "op_if" signifie que si "0" et "op_if" apparaissent dans la pile, tout le code entre "0" et "op_if" sera ignoré et n'entrera pas dans la pile pour s'exécuter réellement.
Et Ordinals en profite - lorsqu'il doit attacher une inscription, il vérifie d'abord une signature, puis écrit "0" et "op_if" sur la pile, et le milieu de "0" et "op_if" les données de segment sont complètement ignorées en fonction des paramètres de script, et ce segment de données est l'inscription des ordinaux.
En plus de "op_if", l'existence des ordinaux est également liée à une mise à jour technique majeure de Bitcoin, Segregated Witness. Comme nous le savons tous, la comptabilité Bitcoin utilise le système UTXO, et UTXO a sa propre clé publique de script, et doit généralement fournir des données pour compléter le programme de vérification programmé par la clé publique de script pour qu'une somme d'argent soit débloquée. À l'origine, toutes les données nécessaires pour passer le validateur étaient placées dans le champ de signature du script d'entrée. En août 2017, Bitcoin a adopté une mise à niveau de soft fork appelée Segregated Witness (SegWit).En termes simples, en plaçant des données telles que des signatures qui occupent une grande quantité d'espace de stockage à la fin des scripts de transaction, la taille du bloc Bitcoin ne dépasse pas Sous la limite de 4 Mo, le bloc dispose de plus d'espace, de sorte que davantage de transactions peuvent être effectuées pour atteindre l'objectif d'expansion.
Puisque Segregated Witness est un soft fork, ce n'est pas obligatoire.Afin d'inciter tout le monde à utiliser Segregated Witness, les développeurs rendent le stockage de données sur Segregated Witness moins cher. La taille de la transaction est la base pour facturer les frais de traitement de Bitcoin.Par conséquent, le développeur adopte la bonne méthode pour accorder une remise au calcul de la taille de la transaction de la partie d'isolement du témoin——divisant la structure des données de transaction en deux parties : données de transaction et données témoins. Lors de la vérification de la taille des données, l'octet virtuel (vByte) est utilisé comme unité, et 1 vByte équivaut à 4 unités de poids (wu) :
Données de témoin : y compris les données de script et de signature, chaque octet est compté comme 1wu ;
Données de transaction : contient l'expéditeur, le récepteur, les informations d'entrée et de sortie, chaque octet est 4wu ;
C'est-à-dire que le poids des données de la partie témoin ne représente que 25 % de la partie transaction et que les frais de transaction sont en conséquence de 25 %. Dans le même temps, la taille de bloc maximale précédente est passée de 1 Mo à 1 vMo, soit 4 Mo. .
Mais la véritable implémentation des ordinaux est également liée à Taproot. Dans la technologie d'isolation des témoins, il existe une limite spéciale à la taille des données saisies à chaque fois, mais en novembre 2021, Bitcoin subira une autre mise à niveau majeure vers Taproot, supprimant la restriction sur la quantité de données dans la partie témoin. la taille des données est seulement Elle est limitée par le bloc maximum de 4 Mo dans la zone isolée, et en même temps, elle permet aux développeurs d'écrire des scripts plus avancés dans la section témoin.
Après une série de mises à jour techniques, il était impossible de stocker des données sur la chaîne Bitcoin auparavant, jetant les bases de la réalisation des ordinaux étape par étape.
Après la sortie d'Ordinals, la communauté a d'abord utilisé ce protocole pour émettre des NFT, en particulier après que des institutions bien connues comme Yuga Labs aient également émis des NFT Bitcoin basés sur BRC20, qui ont attiré l'attention du secteur. Mempool a également publié un article spécial sur les NFT Bitcoin. Le rapport de recherche (mais ce qui a rapidement attiré davantage l'attention du marché est le protocole BRC20 basé sur les ordinaux émettant des jetons.
2. BRC20 suit l'ancien chemin d'Omni Layer
Suite à l'engouement pour Bitcoin NFT, l'utilisateur de Twitter @domodata a créé la norme de jeton BRC-20 sur Bitcoin le 8 mars 2023.
Une fois que BRC20 est sorti, il a attiré une grande attention et de nombreuses personnes espéraient utiliser les feux de la rampe des ordinaux pour émettre des jetons. Le premier jeton à être déployé sur BRC-20 est "ordi", un hommage à BTC. Le montant total d'Ordi est également de 21 millions, et chaque pièce est limitée à 1 000. Ordi a suscité une grande popularité sur le marché.S'il est calculé en fonction du prix de la menthe, l'augmentation maximale a été multipliée par plus de 3000 et est devenue la devise mème la plus en vogue du marché. Mais fin mai, lorsque notre article a été publié, le prix d'Ordi était passé de son sommet de 24 $ à environ 8 $.
Pendant ce temps, le 25 mai, une société appelée Stably a annoncé qu'elle lancerait bientôt son stablecoin adossé au dollar américain (USD), Stably USD, sous la forme d'un jeton BRC20 émis localement sous le symbole #USD.
Expliquant simplement BRC20 techniquement, il tire en fait parti de la fonctionnalité selon laquelle Inscription peut écrire des données arbitraires dans le bloc et écrire des données sous forme de JSON pour émettre des jetons.Ces vacances d'été JSON définissent certaines normes pour les jetons, y compris le nom de l'actif, la circulation et d'autres informations sont écrites sur la chaîne sous forme d'inscriptions.
** Si vous utilisez Ethereum comme exemple, cela équivaut à implémenter la fonction d'émission de jetons dans ERC20 au-dessus de ERC721. Il vaut mieux comprendre cette forme de "matryoshka" de manière métaphorique. Si Bitcoin est un billet de banque, Ordinals revient à écrire un texte ou à dessiner une image sur le billet de banque, ou même à intégrer un jeu de la bonne taille, de l'avis de notre invité Jeffery Hu, BRC20 équivaut à faire un chèque sur ce billet de banque et, par le biais du chèque sur ce billet, à transférer de l'argent à une autre personne. **
De l'avis de nos invités, A Jian et Jeffery Hu, BRC20 est très similaire à l'accord Omni Layer précédent, "et tout le monde a déjà emprunté cette voie, et nous savons déjà que c'est une voie qui ne fonctionne pas".
Omni Layer essaie également d'émettre des actifs supplémentaires en plus de Bitcoin. Ce qui a vraiment fait atterrir Omnilayer à grande échelle, c'est qu'en 2014, Tether a émis la devise stable USDT sur cette base.Les adresses de ces comptes de transfert commencent généralement par "1" et "3". Bien que la vitesse de transfert soit lente, car elle est basée sur la blockchain Bitcoin, elle est toujours acceptée par les utilisateurs au début, en particulier le transfert de grosses sommes d'argent utilise généralement l'USDT basé sur Omni Layer. Mais en 2018, Ethereum est devenu populaire, alors Tether a émis USDT sur Ethereum, et la vitesse de transfert a fortement augmenté.Ces adresses sont généralement "0x", et les utilisateurs basés sur Omni Layer ont progressivement perdu.
** La conception d'Omni Layer et Ordinals est très similaire. En fait, il utilise également le script OP_RETURN de Bitcoin. ** Intègre un petit morceau de données dans la transaction, de sorte que les informations de jeton autres que Bitcoin soient écrites sur la chaîne Bitcoin. .
Dans le système UTXO de Bitcoin, chaque transaction a une dépense (dépense) qui est une entrée, puis génère une sortie (sortie), qui est une "sortie de transaction non dépensée" (sortie de transaction non dépensée). Les scripts de sortie sont responsables de la programmation des transactions, et lorsqu'une transaction tente de dépenser à partir d'un compte, elle doit fournir un script d'entrée qui « résout » le puzzle fourni par le script de sortie.
Mais lorsque l'opcode OP_RETURN est utilisé dans le script de sortie, il marque la sortie comme non consommable, ce qui signifie que la transaction n'affecte pas le solde, mais la transaction est toujours enregistrée sur la blockchain :
OP_RETURN est utilisé dans la première étape de la création d'une transaction pay-to-script-hash (P2SH). Le script de verrouillage de la sortie de la transaction inclut l'opcode OP_RETURN, suivi des données qui doivent être insérées (généralement jusqu'à 40 octets).
L'utilisateur ajoute des entrées à cette transaction, telles que des sorties de transaction non dépensées (UTXO) qu'il souhaite utiliser comme entrées de transaction.
Une fois que l'utilisateur a créé la transaction, la transaction est signée avec sa propre clé privée.
Une fois la transaction diffusée, les mineurs la vérifient et l'incluent dans le bloc suivant.
Étant donné que OP_RETURN marque la sortie de la transaction comme non dépensable, aucun nouveau jeton n'est créé et les fonds ne sont pas transférés.
Les données relatives à OP_RETURN seront stockées en permanence sur la blockchain.
Il n'est pas difficile de voir qu'il y a quelques différences entre le protocole Omini et le protocole Odinals : dans le protocole Omni, il n'y a pas de relation entre les actifs sur la chaîne Bitcoin et la transaction elle-même, mais dans le protocole Ordinals, en suivant les flux de satoshi, pour suivre et décider à qui appartient le NFT, c'est-à-dire que le NFT et l'actif Bitcoin lui-même sont liés.
mais très semblable à :
Tout d'abord, ils écrivent tous des données sur la chaîne, et l'idée est de diviser l'ensemble de la conception du protocole en deux couches :
La première couche est Bitcoin, qui écrit les données de transaction dans des blocs, mais à cause du code contenant OP_RETURN, les données intermédiaires ne seront pas reconnues, mais ces données seront reconnues par une autre couche ;
La deuxième couche est un protocole supplémentaire, qui est utilisé pour analyser la connotation des données spécialement placées à un certain endroit, et aider les utilisateurs à utiliser des actifs autres que Bitcoin sur la chaîne Bitcoin ;
** Deuxièmement, le cœur de leur solution au problème de la double dépense est que l'UTXO ne peut pas être dépensé deux fois : **
À l'ère d'Omni, chaque USDT est teint et est accompagné d'autres actifs, nous l'appelons donc USDT teint. Lorsqu'il est dépensé, la transaction porte un OP_RETURN, qui contient une transaction Omni complète. Cette information indique à tout le monde que cette l'actif a été entièrement envoyé à un certain UTXO, car un UTXO ne peut être dépensé qu'une seule fois, il peut donc également garantir que l'actif transporté dans l'UTXO n'est pas dépensé deux fois
Les ordinaux suivent Satoshi, et Satoshi ne sera que dans un certain UTXO, et cet UTXO ne peut être dépensé qu'une seule fois, ce qui garantit également que le NFT ou le BRC20 lié à Satoshi ne peut être dépensé qu'une seule fois.
Face au BRC20, il est bon de penser qu'Omni Layer s'est avéré irréalisable. Le BRC20 lui est très similaire, peut-il être mieux développé ?
De l'avis de nos clients, RVB peut être une meilleure méthode - dans le cas de l'utilisation d'UTXO pour assurer la sécurité des fonds, il n'est pas nécessaire de mettre toutes les données sur la chaîne, il suffit de mettre l'engagement de données sur la chaîne , à travers cela Un moyen de mettre en œuvre un système de contrat intelligent sécurisé.
3. RVB est un meilleur protocole de distribution d'actifs
Pendant longtemps, alors que Vitalic dirigeait encore le site Web Bitcoin Magazine, de nombreuses personnes de la communauté, dont lui, ont tenté d'émettre des actifs supplémentaires sur Bitcoin. Omnilayer et Counterparty ont tous deux été le résultat de cette tentative, (dans notre Dans le 4ème épisode , ce genre de tentatives et d'efforts ont été triés).
Après une période de travail acharné, la communauté est parvenue à une conclusion unanime : si vous souhaitez utiliser le script Bitcoin pour émettre des actifs supplémentaires, cela signifie que tous les nœuds doivent analyser les informations des actifs supplémentaires dans le script Bitcoin, dans le vrai à grande échelle application, les lacunes en termes de rapidité et de coût sont très évidentes.
En conséquence, Vitalic a abandonné Bitcoin comme couche inférieure, a recommencé et a écrit le livre blanc Ethereum fin 2013. Dans le même temps, il y a d'autres personnes qui n'ont pas abandonné Bitcoin, mais ont renoncé à écrire toutes les données sur la chaîne Bitcoin, et n'ont mis que la partie la plus importante des données sur la chaîne, c'est-à-dire le protocole de deuxième couche Bitcoin comme RVB.
Basé sur les concepts de validation côté client et de sceaux à usage unique proposés par Peter Todd en 2017, le protocole RVB propose une solution plus évolutive, plus privée et plus tournée vers l'avenir. L'idée centrale du schéma est que le La blockchain Bitcoin n'est utilisée que lorsque cela est nécessaire, et le travail de vérification du transfert de jetons est supprimé de la couche de consensus de l'ensemble de la chaîne, placé hors chaîne, et seule la partie recevant le client de paiement doit vérifier, mais utilise le réseau décentralisé de Bitcoin pour éviter le double dépenses et anti-censure. En général, il présente les caractéristiques suivantes :**
Sceau unique et transfert hors chaîne : la conception de base de RVB est la suivante. Le jeton est lié à un UTXO Bitcoin. Si vous souhaitez transférer le jeton, vous devez dépenser cet UTXO. Lorsque vous dépensez cet UTXO, une transaction Bitcoin doit contenir un engagement de données, les informations de paiement en RVB, y compris l'entrée, à quel UTXO le jeton sera envoyé, l'identifiant de l'actif, le montant, la transaction dépensée, etc.
(Référence de la littérature :
Si vous avez des tokens supplémentaires sur Bitcoin à transférer, ces tokens sont liés à UTXO ;
Pour transférer ces jetons, vous devez créer une transaction RVB et une transaction Bitcoin qui dépense UTXO et cette transaction Bitcoin s'engage dans la transaction RVB.
La transaction RVB est le transfert de jetons de la sortie 1 de la transaction Bitcoin vers la sortie 2 de la transaction Bitcoin C.
Le résultat de la transaction finale B est le changement d'adresse, après déduction des frais du mineur, les fonds restants sont renvoyés au propriétaire d'origine et la transaction RVB est également engagée *. *
Dans cette conception, l'UTXO de Bitcoin agit comme un conteneur unique pour les actifs RVB. Pour transférer des actifs, il vous suffit d'ouvrir l'ancien conteneur et de fermer le nouveau conteneur.
C'est-à-dire que dans une transaction RVB, lorsqu'une transaction doit être initiée, l'initiateur de la transaction enverra les données sans faille prouvant l'ordre de circulation des actifs à la contrepartie de manière point à point hors chaîne. , l'UTXO porté par l'utilisateur passe , utilisez la sortie OP_RETURN pour porter la valeur de hachage de cette transaction. Il est à noter que, par rapport au protocole Omni, qui mettra la transaction complète, le protocole RVB ne met qu'un hachage valeur. **
Auto-vérification : Qu'il s'agisse d'omnicouches ou d'ordinaux, en fait, UTXO ne peut pas être utilisé pour assurer la sécurité d'actifs supplémentaires sur Bitcoin. En fait, RGB est également basé sur un tel concept : laissez les utilisateurs vérifier indépendamment l'état du contrat sur un UTXO spécifique, et vérifiez que toutes les transitions d'état du contrat sont sûres ou non, puis utilisez les transactions UTXO de Bitcoin pour activer un système de contrat intelligent.
Par exemple, lorsque Brutoshi veut envoyer un actif à A Jian, A Jian a besoin de Brutoshi pour fournir des enregistrements détaillés du processus de transfert afin de vérifier qu'un actif lui a bien été acheminé ou transféré via des transactions bitcoin une par une, et ces matériaux peuvent permettre également à Ah Jian de prouver à la personne suivante que ces actifs lui ont bien été transférés d'un certain endroit.Cette méthode de vérification s'appelle l'auto-vérification - la chaîne de transfert est sans faille, acceptez que les investisseurs puissent recevoir des actifs en toute sécurité et être en mesure de payer autres.
Anti-censure : De plus, RVB n'exige pas que le récepteur donne un UTXO clair, mais donne à UTXO plus une valeur obscurcie, ce qui garantit la confidentialité du récepteur. Dans le même temps, dans le processus de transfert, utilisez la technologie de preuve de connaissance zéro pour vous assurer que son montant ne sera pas exposé pendant tout le processus de transfert, qui est plus privé que UTXO sur Bitcoin.
Ceci est également basé sur un concept très radical de Peter Tolder, **Il pense que les mineurs ne devraient pas connaître le contenu spécifique d'une transaction, allez simplement à la mienne, car si vous connaissez le contenu de la transaction, cela apportera la possibilité de revue. **RGB hérite de ce concept - tous les actifs RVB sont simplement attachés artificiellement à un UTXO, par conséquent, sa trace sur la chaîne est une transaction Bitcoin ordinaire, et les mineurs ne le font pas. Pour savoir s'il y a des actifs RVB dans la transaction, les mineurs n'ont qu'à miner des transactions en bitcoins.
Pendant longtemps, la confidentialité de Bitcoin a été limitée. Par exemple, le montant du transfert de la transaction est public. La communauté Bitcoin a fait un tel choix car elle pensait que la vérifiabilité du montant d'argent serait plus importante que la confidentialité. de la transaction.
Lors de notre événement hors ligne Ordinals qui s'est tenu en avril, Luxor Mining, le plus grand pool minier d'Amérique du Nord, nous a dit qu'en tant qu'entreprise basée aux États-Unis, elle doit se conformer aux exigences des lois américaines, basées sur certains OFAC, tels que créations de la censure nord-coréenne, donc, dans certains cas extrêmes, une résistance totale à la censure est également nécessaire.
Il semble que le RVB soit une solution technique parfaite, mais parfois le développement de l'écologie nécessite "le bon moment, le bon endroit et les bonnes personnes". Le livre blanc d'Ethereum est sorti fin 2013, et le réseau principal est sorti en 2015. Bien qu'il y ait eu une attaque contre Ethereum en 2016 Cependant, avec le développement de DeFi, de plus en plus de développeurs créent des applications sur Ethereum, adoptant ce paradigme technique différent de Bitcoin et RGB.
RGB est dans le froid depuis quelques années, avec une équipe d'environ 5 personnes, toutes ukrainiennes, qui continuent de maintenir l'accord, mais nos deux invités ont convenu qu'avec le temps, une solution vraiment adaptée peut se développer.
4. Couche 2 de Bitcoin
Dans la communauté Ethereum, tout le monde a formé un consensus relativement fort sur la deuxième couche. Lors de DevCon à Prague, la communauté pensait que de nombreux concepts Layer2 précédents, y compris Plasma, etc., présentaient des défauts techniques, mais une structure Layer2 idéale n'est apparue qu'au Rollup : afin de résoudre les principales limitations de performances de la chaîne et d'autres problèmes, il a été repensé Une chaîne créée peut être sans confiance dans les deux sens avec la chaîne principale, ce qui signifie que le réseau principal et la chaîne latérale peuvent se vérifier mutuellement et vérifier le flux de fonds dans les deux sens.
Mais sur Bitcoin, nous n'avons aucun moyen d'appliquer le concept d'Ethereum Layer2, l'exemple le plus simple, Lightning Network est sans aucun doute la couche2 sur Bitcoin, mais il n'a pas de chaîne indépendante, comme Bitcoin La confiance entre la chaîne latérale de Bitcoin et Bitcoin est généralement à sens unique, nous essayons donc de définir et de classer la couche 2 de Bitcoin, et notre invité Jeffery Hu les divise en quatre catégories :
Source de l'image : Jeffery Twitter @hu_zhiwei
UN. Cumul
Rollup est la solution de couche 2 la plus populaire sur Ethereum, qui transfère essentiellement le processus de calcul de la chaîne principale à une chaîne distincte appelée "Chaîne Rollup". Une fois les transactions exécutées sur ces chaînes Rollup, les données sont agrégées et résumées, puis transmises à la chaîne principale pour vérification, réduisant ainsi la congestion du réseau dans Ethereum.
En revanche, dans les projets Rollup tels que Rollkit et Alpen sur Bitcoin, Bitcoin joue le rôle de la couche de disponibilité des données par rapport à la fonction de contrat intelligent plus forte sur Ethereum, mais parce que Bitcoin est considéré comme la chaîne la plus sécurisée, cette solution a également ses avantages dans certains scénarios d'application.
B. Canal d'état
Le canal d'état Bitcoin le plus typique est le Lightning Network.Son concept est d'ouvrir un "canal vert" en dehors de la blockchain, et d'effectuer un grand nombre de transactions à haute fréquence et petites en dehors de la blockchain, et les données de règlement finales sont placées sur le Les problèmes tels que la confirmation des transactions sur et hors de la chaîne et les canaux de paiement sont résolus par des méthodes techniques telles que RSMC et HTLC. Par rapport à des solutions telles que Rollup, il ne dispose pas d'une chaîne indépendante, mais d'un seul canal.
La sécurité ultime du Lightning Network est en fait garantie par les mineurs de Bitcoin, tout comme Rollup.Par conséquent, Rollup est très similaire à la conception du canal d'état.
Au cours des dernières années, la vitesse de développement du Lightning Network n'est pas très évidente.Selon les données du 30 mai, il y a actuellement environ 5 300 BTC dans le canal, mais nous avons également vu que des bourses comme Okex ont utilisé le Lightning Network. Par conséquent, nous pensons qu'après que de plus en plus de scénarios d'application connaissent la "douceur" apportée par le Lightning Network, le Lightning Network peut se développer plus rapidement.
C. Chaîne latérale :
Le Lightning Network résout principalement le problème du faible débit de règlement BTC et du coût élevé, mais il ne résout pas le problème de la construction insuffisante d'applications natives BTC.Par conséquent, au cours de la même période, le concept de Bitcoin Sidechain (Sidechain) a également été proposé. En termes simples, les développeurs créent une autre chaîne et effectuent davantage de contrats intelligents ou d'autres calculs sur cette chaîne.
L'interaction entre la chaîne latérale et Bitcoin permet principalement à la chaîne latérale de vérifier les informations sur la chaîne principale Bitcoin, puis d'effectuer les exécutions suivantes. À son tour, la chaîne principale Bitcoin ne peut pas accéder à la chaîne latérale non approuvée, ni à tous les mineurs de Bitcoin. vérifiez si la transaction sur la face latérale s'est produite. Ainsi, d'une manière générale, la forme d'une chaîne latérale d'alliance peut être adoptée, similaire à la façon dont un groupe ou plusieurs membres se témoignent, afin d'obtenir un ancrage à double sens.
Blockstream a d'abord proposé et développé la chaîne latérale, appelée Liquid Network, qui a été lancée en 2018. Les piles récemment populaires sont également considérées comme des chaînes latérales.
D. Authentification du client
C'est un peu similaire à l'idée du canal d'état, c'est-à-dire qu'il n'est pas nécessaire que tous les nœuds/mineurs de la chaîne principale vérifient le processus de transition d'état par des calculs répétés, et qu'il suffit d'utiliser la chaîne principale pour assurer la sécurité de la promesse. Les éléments incluent : RVB, Taro, etc. Des projets tels que RGB fourniront également des modèles de contrats FT et NFT pour soutenir le développement de certains contrats.
Nous pouvons également voir que la combinaison de différentes secondes couches Bitcoin peut apporter de plus grandes possibilités à l'écosystème Bitcoin, comme RVB + Lightning Network.Le premier apporte l'expansion des classes d'actifs, et le second apporte l'expansion des performances.Dans le protocole RVB, l'utilisation de Lightning Le réseau en tant que canal hors chaîne est une conception qui améliore considérablement les performances lors de l'émission d'actifs.
Mais si vous sortez de la limitation de la deuxième couche, vous pouvez également diviser la technologie Bitcoin comme suit :
Un type est appelé couche de réinterprétation, comme Ordinals, Omnilayer et BRC20. Il s'agit en fait de transactions sur la chaîne principale existante, mais grâce à ces technologies, la signification des transactions est redéfinie ou expliquée. Par exemple, let Ordinals est un NFT ou un FT est lié à un Satoshi, ou Omnilayer lie un actif à un NFT, ils ont plus d'actions sur la chaîne principale Bitcoin.
L'autre type est appelé la couche d'omission, comme Lightning Network, qui n'écrit que le règlement final ou certaines informations d'engagement sur la chaîne, et utilise la sécurité de Bitcoin, et de nombreuses transactions intermédiaires sont effectuées en dehors de la chaîne.
En fait, RVB peut être considéré comme une combinaison des deux, il utilise non seulement certaines données sur le réseau Bitcoin, mais effectue également de nombreuses vérifications de clients sous la chaîne, ce qui apporte de grandes possibilités pour l'amélioration de la scalabilité de Bitcoin.
On ne peut nier qu'après l'émergence des ordinaux et une série de préparations techniques pour Bitcoin, nous pensons qu'il existe encore une grande possibilité pour le développement de la future écologie de Bitcoin.
Voir l'original
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
Dialogue Researcher : En plus de BRC-20, Bitcoin a également la couche RVB 2
Ancre et invités
Ajian : Bitcoin Maximalism, contributeur de BTCStudy, @AurtrianAjian
Jeffery Hu:Responsable technique de Hashkey Capital,@hu_zhiwei
Brutoshi : Directeur de Mempool, co-fondateur d'AstroX, un produit de portefeuille Web3, @brutoshi_
0xHelen : gestionnaire de Mempool, constructeur Web3
Le protocole NFT de Bitcoin a attiré beaucoup d'attention depuis son lancement en février - des NFT basés sur les ordinaux aux jetons BRC20 basés sur les ordinaux, mais pour le protocole BRC20, certains chercheurs Bitcoin pensent qu'ils ne sont pas la meilleure solution, similaire à la deuxième couche de Bitcoin comme RGB, est un meilleur choix.
Dans cet épisode du podcast Mempool, le chercheur Bitcoin A Jian et Jeffery Hu, responsable technique de Harshky Capital, ont parlé de leur point de vue sur la deuxième couche de Bitcoin, y compris Brc20.
1 Bitcoin est prêt pour la nouvelle deuxième couche
Ordinals a été proposé par le développeur principal de Bitcoin, Casey Rodarmor, le 2 février 2022, et il sera lancé fin janvier 2023. L'ensemble du développement a pris près d'un an. En termes simples, il utilise une méthode unique pour intégrer n'importe quel morceau de 4 Mo. les données de contenu sont écrites sur Bitcoin, et chaque élément de données est lié à un Satoshi de Bitcoin. L'accord des ordinaux peut être compris à partir de deux parties, l'une est le nombre ordinal des ordinaux et l'autre est l'inscription Inion :
Bitcoin est en fait un système de grand livre décentralisé, et le cœur de ce grand livre est son système de script, un langage utilisé pour écrire des règles de transaction.Ce langage n'a pas l'exhaustivité de Turing et offre la possibilité d'exécuter des transactions et de personnaliser une fonction spécifique de l'opération.
La logique des ordinaux dans le script repose en fait sur le code d'opération "op_if" dans le script Bitcoin.Ce code d'opération existe depuis la naissance de Bitcoin et a été écrit par Satoshi Nakamoto. "op_if" signifie que si "0" et "op_if" apparaissent dans la pile, tout le code entre "0" et "op_if" sera ignoré et n'entrera pas dans la pile pour s'exécuter réellement.
Et Ordinals en profite - lorsqu'il doit attacher une inscription, il vérifie d'abord une signature, puis écrit "0" et "op_if" sur la pile, et le milieu de "0" et "op_if" les données de segment sont complètement ignorées en fonction des paramètres de script, et ce segment de données est l'inscription des ordinaux.
En plus de "op_if", l'existence des ordinaux est également liée à une mise à jour technique majeure de Bitcoin, Segregated Witness. Comme nous le savons tous, la comptabilité Bitcoin utilise le système UTXO, et UTXO a sa propre clé publique de script, et doit généralement fournir des données pour compléter le programme de vérification programmé par la clé publique de script pour qu'une somme d'argent soit débloquée. À l'origine, toutes les données nécessaires pour passer le validateur étaient placées dans le champ de signature du script d'entrée. En août 2017, Bitcoin a adopté une mise à niveau de soft fork appelée Segregated Witness (SegWit).En termes simples, en plaçant des données telles que des signatures qui occupent une grande quantité d'espace de stockage à la fin des scripts de transaction, la taille du bloc Bitcoin ne dépasse pas Sous la limite de 4 Mo, le bloc dispose de plus d'espace, de sorte que davantage de transactions peuvent être effectuées pour atteindre l'objectif d'expansion.
Puisque Segregated Witness est un soft fork, ce n'est pas obligatoire.Afin d'inciter tout le monde à utiliser Segregated Witness, les développeurs rendent le stockage de données sur Segregated Witness moins cher. La taille de la transaction est la base pour facturer les frais de traitement de Bitcoin.Par conséquent, le développeur adopte la bonne méthode pour accorder une remise au calcul de la taille de la transaction de la partie d'isolement du témoin——divisant la structure des données de transaction en deux parties : données de transaction et données témoins. Lors de la vérification de la taille des données, l'octet virtuel (vByte) est utilisé comme unité, et 1 vByte équivaut à 4 unités de poids (wu) :
C'est-à-dire que le poids des données de la partie témoin ne représente que 25 % de la partie transaction et que les frais de transaction sont en conséquence de 25 %. Dans le même temps, la taille de bloc maximale précédente est passée de 1 Mo à 1 vMo, soit 4 Mo. .
Mais la véritable implémentation des ordinaux est également liée à Taproot. Dans la technologie d'isolation des témoins, il existe une limite spéciale à la taille des données saisies à chaque fois, mais en novembre 2021, Bitcoin subira une autre mise à niveau majeure vers Taproot, supprimant la restriction sur la quantité de données dans la partie témoin. la taille des données est seulement Elle est limitée par le bloc maximum de 4 Mo dans la zone isolée, et en même temps, elle permet aux développeurs d'écrire des scripts plus avancés dans la section témoin.
Après une série de mises à jour techniques, il était impossible de stocker des données sur la chaîne Bitcoin auparavant, jetant les bases de la réalisation des ordinaux étape par étape.
Après la sortie d'Ordinals, la communauté a d'abord utilisé ce protocole pour émettre des NFT, en particulier après que des institutions bien connues comme Yuga Labs aient également émis des NFT Bitcoin basés sur BRC20, qui ont attiré l'attention du secteur. Mempool a également publié un article spécial sur les NFT Bitcoin. Le rapport de recherche (mais ce qui a rapidement attiré davantage l'attention du marché est le protocole BRC20 basé sur les ordinaux émettant des jetons.
2. BRC20 suit l'ancien chemin d'Omni Layer
Suite à l'engouement pour Bitcoin NFT, l'utilisateur de Twitter @domodata a créé la norme de jeton BRC-20 sur Bitcoin le 8 mars 2023.
Une fois que BRC20 est sorti, il a attiré une grande attention et de nombreuses personnes espéraient utiliser les feux de la rampe des ordinaux pour émettre des jetons. Le premier jeton à être déployé sur BRC-20 est "ordi", un hommage à BTC. Le montant total d'Ordi est également de 21 millions, et chaque pièce est limitée à 1 000. Ordi a suscité une grande popularité sur le marché.S'il est calculé en fonction du prix de la menthe, l'augmentation maximale a été multipliée par plus de 3000 et est devenue la devise mème la plus en vogue du marché. Mais fin mai, lorsque notre article a été publié, le prix d'Ordi était passé de son sommet de 24 $ à environ 8 $.
Pendant ce temps, le 25 mai, une société appelée Stably a annoncé qu'elle lancerait bientôt son stablecoin adossé au dollar américain (USD), Stably USD, sous la forme d'un jeton BRC20 émis localement sous le symbole #USD.
Expliquant simplement BRC20 techniquement, il tire en fait parti de la fonctionnalité selon laquelle Inscription peut écrire des données arbitraires dans le bloc et écrire des données sous forme de JSON pour émettre des jetons.Ces vacances d'été JSON définissent certaines normes pour les jetons, y compris le nom de l'actif, la circulation et d'autres informations sont écrites sur la chaîne sous forme d'inscriptions.
** Si vous utilisez Ethereum comme exemple, cela équivaut à implémenter la fonction d'émission de jetons dans ERC20 au-dessus de ERC721. Il vaut mieux comprendre cette forme de "matryoshka" de manière métaphorique. Si Bitcoin est un billet de banque, Ordinals revient à écrire un texte ou à dessiner une image sur le billet de banque, ou même à intégrer un jeu de la bonne taille, de l'avis de notre invité Jeffery Hu, BRC20 équivaut à faire un chèque sur ce billet de banque et, par le biais du chèque sur ce billet, à transférer de l'argent à une autre personne. **
De l'avis de nos invités, A Jian et Jeffery Hu, BRC20 est très similaire à l'accord Omni Layer précédent, "et tout le monde a déjà emprunté cette voie, et nous savons déjà que c'est une voie qui ne fonctionne pas".
Omni Layer essaie également d'émettre des actifs supplémentaires en plus de Bitcoin. Ce qui a vraiment fait atterrir Omnilayer à grande échelle, c'est qu'en 2014, Tether a émis la devise stable USDT sur cette base.Les adresses de ces comptes de transfert commencent généralement par "1" et "3". Bien que la vitesse de transfert soit lente, car elle est basée sur la blockchain Bitcoin, elle est toujours acceptée par les utilisateurs au début, en particulier le transfert de grosses sommes d'argent utilise généralement l'USDT basé sur Omni Layer. Mais en 2018, Ethereum est devenu populaire, alors Tether a émis USDT sur Ethereum, et la vitesse de transfert a fortement augmenté.Ces adresses sont généralement "0x", et les utilisateurs basés sur Omni Layer ont progressivement perdu.
** La conception d'Omni Layer et Ordinals est très similaire. En fait, il utilise également le script OP_RETURN de Bitcoin. ** Intègre un petit morceau de données dans la transaction, de sorte que les informations de jeton autres que Bitcoin soient écrites sur la chaîne Bitcoin. .
Dans le système UTXO de Bitcoin, chaque transaction a une dépense (dépense) qui est une entrée, puis génère une sortie (sortie), qui est une "sortie de transaction non dépensée" (sortie de transaction non dépensée). Les scripts de sortie sont responsables de la programmation des transactions, et lorsqu'une transaction tente de dépenser à partir d'un compte, elle doit fournir un script d'entrée qui « résout » le puzzle fourni par le script de sortie.
Mais lorsque l'opcode OP_RETURN est utilisé dans le script de sortie, il marque la sortie comme non consommable, ce qui signifie que la transaction n'affecte pas le solde, mais la transaction est toujours enregistrée sur la blockchain :
Il n'est pas difficile de voir qu'il y a quelques différences entre le protocole Omini et le protocole Odinals : dans le protocole Omni, il n'y a pas de relation entre les actifs sur la chaîne Bitcoin et la transaction elle-même, mais dans le protocole Ordinals, en suivant les flux de satoshi, pour suivre et décider à qui appartient le NFT, c'est-à-dire que le NFT et l'actif Bitcoin lui-même sont liés.
mais très semblable à :
Tout d'abord, ils écrivent tous des données sur la chaîne, et l'idée est de diviser l'ensemble de la conception du protocole en deux couches :
** Deuxièmement, le cœur de leur solution au problème de la double dépense est que l'UTXO ne peut pas être dépensé deux fois : **
Face au BRC20, il est bon de penser qu'Omni Layer s'est avéré irréalisable. Le BRC20 lui est très similaire, peut-il être mieux développé ?
De l'avis de nos clients, RVB peut être une meilleure méthode - dans le cas de l'utilisation d'UTXO pour assurer la sécurité des fonds, il n'est pas nécessaire de mettre toutes les données sur la chaîne, il suffit de mettre l'engagement de données sur la chaîne , à travers cela Un moyen de mettre en œuvre un système de contrat intelligent sécurisé.
3. RVB est un meilleur protocole de distribution d'actifs
Pendant longtemps, alors que Vitalic dirigeait encore le site Web Bitcoin Magazine, de nombreuses personnes de la communauté, dont lui, ont tenté d'émettre des actifs supplémentaires sur Bitcoin. Omnilayer et Counterparty ont tous deux été le résultat de cette tentative, (dans notre Dans le 4ème épisode , ce genre de tentatives et d'efforts ont été triés).
Après une période de travail acharné, la communauté est parvenue à une conclusion unanime : si vous souhaitez utiliser le script Bitcoin pour émettre des actifs supplémentaires, cela signifie que tous les nœuds doivent analyser les informations des actifs supplémentaires dans le script Bitcoin, dans le vrai à grande échelle application, les lacunes en termes de rapidité et de coût sont très évidentes.
En conséquence, Vitalic a abandonné Bitcoin comme couche inférieure, a recommencé et a écrit le livre blanc Ethereum fin 2013. Dans le même temps, il y a d'autres personnes qui n'ont pas abandonné Bitcoin, mais ont renoncé à écrire toutes les données sur la chaîne Bitcoin, et n'ont mis que la partie la plus importante des données sur la chaîne, c'est-à-dire le protocole de deuxième couche Bitcoin comme RVB.
Basé sur les concepts de validation côté client et de sceaux à usage unique proposés par Peter Todd en 2017, le protocole RVB propose une solution plus évolutive, plus privée et plus tournée vers l'avenir. L'idée centrale du schéma est que le La blockchain Bitcoin n'est utilisée que lorsque cela est nécessaire, et le travail de vérification du transfert de jetons est supprimé de la couche de consensus de l'ensemble de la chaîne, placé hors chaîne, et seule la partie recevant le client de paiement doit vérifier, mais utilise le réseau décentralisé de Bitcoin pour éviter le double dépenses et anti-censure. En général, il présente les caractéristiques suivantes :**
Sceau unique et transfert hors chaîne : la conception de base de RVB est la suivante. Le jeton est lié à un UTXO Bitcoin. Si vous souhaitez transférer le jeton, vous devez dépenser cet UTXO. Lorsque vous dépensez cet UTXO, une transaction Bitcoin doit contenir un engagement de données, les informations de paiement en RVB, y compris l'entrée, à quel UTXO le jeton sera envoyé, l'identifiant de l'actif, le montant, la transaction dépensée, etc.
(Référence de la littérature :
Dans cette conception, l'UTXO de Bitcoin agit comme un conteneur unique pour les actifs RVB. Pour transférer des actifs, il vous suffit d'ouvrir l'ancien conteneur et de fermer le nouveau conteneur.
C'est-à-dire que dans une transaction RVB, lorsqu'une transaction doit être initiée, l'initiateur de la transaction enverra les données sans faille prouvant l'ordre de circulation des actifs à la contrepartie de manière point à point hors chaîne. , l'UTXO porté par l'utilisateur passe , utilisez la sortie OP_RETURN pour porter la valeur de hachage de cette transaction. Il est à noter que, par rapport au protocole Omni, qui mettra la transaction complète, le protocole RVB ne met qu'un hachage valeur. **
Auto-vérification : Qu'il s'agisse d'omnicouches ou d'ordinaux, en fait, UTXO ne peut pas être utilisé pour assurer la sécurité d'actifs supplémentaires sur Bitcoin. En fait, RGB est également basé sur un tel concept : laissez les utilisateurs vérifier indépendamment l'état du contrat sur un UTXO spécifique, et vérifiez que toutes les transitions d'état du contrat sont sûres ou non, puis utilisez les transactions UTXO de Bitcoin pour activer un système de contrat intelligent.
Par exemple, lorsque Brutoshi veut envoyer un actif à A Jian, A Jian a besoin de Brutoshi pour fournir des enregistrements détaillés du processus de transfert afin de vérifier qu'un actif lui a bien été acheminé ou transféré via des transactions bitcoin une par une, et ces matériaux peuvent permettre également à Ah Jian de prouver à la personne suivante que ces actifs lui ont bien été transférés d'un certain endroit.Cette méthode de vérification s'appelle l'auto-vérification - la chaîne de transfert est sans faille, acceptez que les investisseurs puissent recevoir des actifs en toute sécurité et être en mesure de payer autres.
Anti-censure : De plus, RVB n'exige pas que le récepteur donne un UTXO clair, mais donne à UTXO plus une valeur obscurcie, ce qui garantit la confidentialité du récepteur. Dans le même temps, dans le processus de transfert, utilisez la technologie de preuve de connaissance zéro pour vous assurer que son montant ne sera pas exposé pendant tout le processus de transfert, qui est plus privé que UTXO sur Bitcoin.
Ceci est également basé sur un concept très radical de Peter Tolder, **Il pense que les mineurs ne devraient pas connaître le contenu spécifique d'une transaction, allez simplement à la mienne, car si vous connaissez le contenu de la transaction, cela apportera la possibilité de revue. **RGB hérite de ce concept - tous les actifs RVB sont simplement attachés artificiellement à un UTXO, par conséquent, sa trace sur la chaîne est une transaction Bitcoin ordinaire, et les mineurs ne le font pas. Pour savoir s'il y a des actifs RVB dans la transaction, les mineurs n'ont qu'à miner des transactions en bitcoins.
Pendant longtemps, la confidentialité de Bitcoin a été limitée. Par exemple, le montant du transfert de la transaction est public. La communauté Bitcoin a fait un tel choix car elle pensait que la vérifiabilité du montant d'argent serait plus importante que la confidentialité. de la transaction.
Lors de notre événement hors ligne Ordinals qui s'est tenu en avril, Luxor Mining, le plus grand pool minier d'Amérique du Nord, nous a dit qu'en tant qu'entreprise basée aux États-Unis, elle doit se conformer aux exigences des lois américaines, basées sur certains OFAC, tels que créations de la censure nord-coréenne, donc, dans certains cas extrêmes, une résistance totale à la censure est également nécessaire.
Il semble que le RVB soit une solution technique parfaite, mais parfois le développement de l'écologie nécessite "le bon moment, le bon endroit et les bonnes personnes". Le livre blanc d'Ethereum est sorti fin 2013, et le réseau principal est sorti en 2015. Bien qu'il y ait eu une attaque contre Ethereum en 2016 Cependant, avec le développement de DeFi, de plus en plus de développeurs créent des applications sur Ethereum, adoptant ce paradigme technique différent de Bitcoin et RGB.
RGB est dans le froid depuis quelques années, avec une équipe d'environ 5 personnes, toutes ukrainiennes, qui continuent de maintenir l'accord, mais nos deux invités ont convenu qu'avec le temps, une solution vraiment adaptée peut se développer.
4. Couche 2 de Bitcoin
Dans la communauté Ethereum, tout le monde a formé un consensus relativement fort sur la deuxième couche. Lors de DevCon à Prague, la communauté pensait que de nombreux concepts Layer2 précédents, y compris Plasma, etc., présentaient des défauts techniques, mais une structure Layer2 idéale n'est apparue qu'au Rollup : afin de résoudre les principales limitations de performances de la chaîne et d'autres problèmes, il a été repensé Une chaîne créée peut être sans confiance dans les deux sens avec la chaîne principale, ce qui signifie que le réseau principal et la chaîne latérale peuvent se vérifier mutuellement et vérifier le flux de fonds dans les deux sens.
Mais sur Bitcoin, nous n'avons aucun moyen d'appliquer le concept d'Ethereum Layer2, l'exemple le plus simple, Lightning Network est sans aucun doute la couche2 sur Bitcoin, mais il n'a pas de chaîne indépendante, comme Bitcoin La confiance entre la chaîne latérale de Bitcoin et Bitcoin est généralement à sens unique, nous essayons donc de définir et de classer la couche 2 de Bitcoin, et notre invité Jeffery Hu les divise en quatre catégories :
Source de l'image : Jeffery Twitter @hu_zhiwei
UN. Cumul
Rollup est la solution de couche 2 la plus populaire sur Ethereum, qui transfère essentiellement le processus de calcul de la chaîne principale à une chaîne distincte appelée "Chaîne Rollup". Une fois les transactions exécutées sur ces chaînes Rollup, les données sont agrégées et résumées, puis transmises à la chaîne principale pour vérification, réduisant ainsi la congestion du réseau dans Ethereum.
En revanche, dans les projets Rollup tels que Rollkit et Alpen sur Bitcoin, Bitcoin joue le rôle de la couche de disponibilité des données par rapport à la fonction de contrat intelligent plus forte sur Ethereum, mais parce que Bitcoin est considéré comme la chaîne la plus sécurisée, cette solution a également ses avantages dans certains scénarios d'application.
B. Canal d'état
Le canal d'état Bitcoin le plus typique est le Lightning Network.Son concept est d'ouvrir un "canal vert" en dehors de la blockchain, et d'effectuer un grand nombre de transactions à haute fréquence et petites en dehors de la blockchain, et les données de règlement finales sont placées sur le Les problèmes tels que la confirmation des transactions sur et hors de la chaîne et les canaux de paiement sont résolus par des méthodes techniques telles que RSMC et HTLC. Par rapport à des solutions telles que Rollup, il ne dispose pas d'une chaîne indépendante, mais d'un seul canal.
La sécurité ultime du Lightning Network est en fait garantie par les mineurs de Bitcoin, tout comme Rollup.Par conséquent, Rollup est très similaire à la conception du canal d'état.
Au cours des dernières années, la vitesse de développement du Lightning Network n'est pas très évidente.Selon les données du 30 mai, il y a actuellement environ 5 300 BTC dans le canal, mais nous avons également vu que des bourses comme Okex ont utilisé le Lightning Network. Par conséquent, nous pensons qu'après que de plus en plus de scénarios d'application connaissent la "douceur" apportée par le Lightning Network, le Lightning Network peut se développer plus rapidement.
C. Chaîne latérale :
Le Lightning Network résout principalement le problème du faible débit de règlement BTC et du coût élevé, mais il ne résout pas le problème de la construction insuffisante d'applications natives BTC.Par conséquent, au cours de la même période, le concept de Bitcoin Sidechain (Sidechain) a également été proposé. En termes simples, les développeurs créent une autre chaîne et effectuent davantage de contrats intelligents ou d'autres calculs sur cette chaîne.
L'interaction entre la chaîne latérale et Bitcoin permet principalement à la chaîne latérale de vérifier les informations sur la chaîne principale Bitcoin, puis d'effectuer les exécutions suivantes. À son tour, la chaîne principale Bitcoin ne peut pas accéder à la chaîne latérale non approuvée, ni à tous les mineurs de Bitcoin. vérifiez si la transaction sur la face latérale s'est produite. Ainsi, d'une manière générale, la forme d'une chaîne latérale d'alliance peut être adoptée, similaire à la façon dont un groupe ou plusieurs membres se témoignent, afin d'obtenir un ancrage à double sens.
Blockstream a d'abord proposé et développé la chaîne latérale, appelée Liquid Network, qui a été lancée en 2018. Les piles récemment populaires sont également considérées comme des chaînes latérales.
D. Authentification du client
C'est un peu similaire à l'idée du canal d'état, c'est-à-dire qu'il n'est pas nécessaire que tous les nœuds/mineurs de la chaîne principale vérifient le processus de transition d'état par des calculs répétés, et qu'il suffit d'utiliser la chaîne principale pour assurer la sécurité de la promesse. Les éléments incluent : RVB, Taro, etc. Des projets tels que RGB fourniront également des modèles de contrats FT et NFT pour soutenir le développement de certains contrats.
Nous pouvons également voir que la combinaison de différentes secondes couches Bitcoin peut apporter de plus grandes possibilités à l'écosystème Bitcoin, comme RVB + Lightning Network.Le premier apporte l'expansion des classes d'actifs, et le second apporte l'expansion des performances.Dans le protocole RVB, l'utilisation de Lightning Le réseau en tant que canal hors chaîne est une conception qui améliore considérablement les performances lors de l'émission d'actifs.
Mais si vous sortez de la limitation de la deuxième couche, vous pouvez également diviser la technologie Bitcoin comme suit :
Un type est appelé couche de réinterprétation, comme Ordinals, Omnilayer et BRC20. Il s'agit en fait de transactions sur la chaîne principale existante, mais grâce à ces technologies, la signification des transactions est redéfinie ou expliquée. Par exemple, let Ordinals est un NFT ou un FT est lié à un Satoshi, ou Omnilayer lie un actif à un NFT, ils ont plus d'actions sur la chaîne principale Bitcoin.
L'autre type est appelé la couche d'omission, comme Lightning Network, qui n'écrit que le règlement final ou certaines informations d'engagement sur la chaîne, et utilise la sécurité de Bitcoin, et de nombreuses transactions intermédiaires sont effectuées en dehors de la chaîne.
En fait, RVB peut être considéré comme une combinaison des deux, il utilise non seulement certaines données sur le réseau Bitcoin, mais effectue également de nombreuses vérifications de clients sous la chaîne, ce qui apporte de grandes possibilités pour l'amélioration de la scalabilité de Bitcoin.
On ne peut nier qu'après l'émergence des ordinaux et une série de préparations techniques pour Bitcoin, nous pensons qu'il existe encore une grande possibilité pour le développement de la future écologie de Bitcoin.