Rapport de recherche RGB Ecological 4D : Diriger l'adoption à grande échelle de la cryptographie et éclairer l'avenir du Bitcoin

Auteur original : Bill, Waterdrip Capital ; Marvin & Neo, Infinitas ;

Instructeur : Hong Shuning

Rapport de recherche RVB écologique 4D : Diriger l'adoption à grande échelle de la cryptographie et éclairer l'avenir du bitcoin

Dans le monde des actifs cryptés, Bitcoin est sans aucun doute l'existence la plus connue. Cependant, lorsque les gens parlent de Bitcoin, ils se concentrent souvent uniquement sur son prix, sa valeur marchande et son volume de transactions, mais ignorent l'innovation technologique et le potentiel d'application qui le sous-tendent. Bon nombre des technologies de base que nous avons mentionnées dans la "Recherche DeFi sur Bitcoin Lightning Network" publiée l'année dernière ont toutes fait des percées substantielles au cours du premier semestre de cette année, telles que :

Lightning Labs, a lancé le testnet Taproot Assets v 0.2 (anciennement connu sous le nom de Taro) ;

OmniBOLT, a lancé Mainnet et a réalisé la fonction d'envoi, de réception et de transfert d'USDT via Lightning Network ;

Le protocole RVB, a lancé une version RVB v 0.10 plus solide, plus flexible et plus sûre.

……

En parlant du protocole RVB, les gens peuvent être à la fois familiers et peu familiers avec celui-ci.Le concept de familiarité issu du RVB a été proposé dès 2016. Beaucoup de gens connaissent l'existence du protocole RVB, mais après plusieurs années de développement, il n'a pas Attention et application, il semble que vous ne trouviez pas de cas d'application spécifique du protocole RVB.

Après recherche et analyse, nous pensons que la principale raison de ce phénomène est que dans la première version du protocole RVB, ses fonctions sont relativement limitées, et l'idée du protocole RVB est très originale et unique, et la pile technologique est assez grand.Les développeurs doivent Il est facile à utiliser après une compréhension approfondie des principes de Bitcoin et des contrats intelligents. Cependant, cela change à mesure que le protocole RVB continue d'évoluer et de s'améliorer.

1. Apprendre à connaître RVB pour la première fois

Rapport de recherche RVB écologique 4D : Diriger l'adoption à grande échelle de la cryptographie et éclairer l'avenir du Bitcoin

1. Qu'est-ce que RVB

RGB est un système de contrat intelligent Bitcoin et Lightning Network évolutif et confidentiel développé par la LNP/BP Standards Association. Il adopte les concepts de propriété privée et partagée, et est une forme d'informatique distribuée complète de Turing et sans confiance qui ne nécessite pas l'introduction de protocoles décentralisés non-blocs à jeton.

RGB est conçu pour exécuter des contrats intelligents évolutifs, robustes et privés sur les blockchains UTXO (comme Bitcoin) pour permettre toutes les possibilités. Grâce à RVB, les développeurs peuvent exécuter des contrats intelligents multi-catégories complexes tels que l'émission de jetons, la frappe NFT, DeFi, DAO, etc.

Le protocole RVB est basé sur les concepts de validation côté client et de sceaux à usage unique proposés par Peter Todd en 2016, sur les deuxième et troisième couches de l'écosystème Bitcoin (chaîne Outside) exécutant des systèmes de vérification de l'état du client et de contrat intelligent. (Ce qui suit est une brève introduction à ces deux concepts. Les lecteurs intéressés peuvent consulter l'article original de Peter Todd : )

validation côté client :

La validation côté client est un paradigme proposé par Peter Todd en 2016. L'idée centrale est que dans un système distribué, la vérification d'état n'a pas besoin d'être effectuée globalement par toutes les parties participant au protocole décentralisé ; au lieu de cela, seules les parties participant à une transition d'état spécifique doivent être vérifiées. Avec cette approche, les transitions d'état ne sont pas publiées sur le réseau mondial, mais sont converties en un engagement cryptographique court grâce à l'utilisation de fonctions de hachage cryptographiques, etc., qui doit être une sorte de support de "preuve de publication". trois caractéristiques principales : preuve de réception, preuve de non-publication et preuve d'adhésion. Le premier système d'authentification côté client était le protocole OpenTimeStamps, également proposé et développé par Peter Todd en 2014-2016.

Scellés à usage unique :

Une analogie avec les scellés jetables utilisés pour protéger les conteneurs d'expédition dans le monde réel. Une primitive scellée une seule fois est un objet unique qui encapsule un message une seule fois, garantissant que le message ne peut être utilisé qu'une seule fois et qu'une fois utilisé, il est définitivement descellé et ne peut pas être rescellé. En un mot, un sceau unique est un mécanisme abstrait utilisé pour éviter les doubles dépenses.

2. Une brève histoire du RVB

RGB a été conçu à l'origine en 2016 par Giacomo Zucco (BHB Network) sur la base des premières idées de Peter Todd sur la validation côté client et le scellement ponctuel, mis en œuvre par BHB Network dans le MVP original en 2017 et soutenu par le groupe Poseidon.

En 2019, Maxim Orlovsk et Giacomo Zucco ont cofondé la LNP/BP Standards Association (qui vise à promouvoir l'étape RVB de la conception à l'application pratique. L'association est soutenue par Fulgur Ventures, Bitfinex, Hojo Foundation, Pandora Prime et DIBA.

Rapport de recherche RVB écologique 4D : Diriger l'adoption à grande échelle de la cryptographie et éclairer l'avenir du Bitcoin

(Maxim Orlovsk)

À partir de 2019, le Dr Maxim Orlovsky a été l'architecte principal et le principal contributeur du protocole RVB, concevant et mettant en œuvre la forme actuelle du protocole RVB. Depuis 2019, RGB a été repensé et repensé en termes de conception et d'examen par les pairs du protocole pour devenir un système de contrat intelligent informatique et de confidentialité à usage général.

En 2021, la LNP/BP Standards Association a démontré avec succès que RGB est équipé d'une machine virtuelle complète de Turing (AluVM) Parallèlement, RGB a également commencé à fonctionner sur le Lightning Network, en utilisant le protocole Lightning complet développé par le Dr Maxim Orlovsky dans l'association Réimplémentation de Rust (Nœud LNP).

En 2022, la LNP/BP Standards Association a lancé un nouveau site web (contractum.org) sur le langage Contractum (un nouveau langage de haut niveau) pour l'écriture de contrats intelligents RVB pour Bitcoin et LightningNetwork. Contractum est un langage de programmation fonctionnel et déclaratif conçu pour le développement de contrats intelligents fonctionnant sur Bitcoin et le Lightning Network en utilisant la technologie RVB.

Cette année, en avril 2023, l'association LNP/BP a annoncé la sortie de RGB v 0.10, une autre étape importante dans le développement du protocole RGB, apportant une prise en charge complète des contrats intelligents à Bitcoin et au Lightning Network. C'est l'aboutissement d'une collaboration intersectorielle à long terme et de plus de quatre ans de travail de développement approfondi entre ces développeurs, contributeurs et sociétés liées Bitcoin. (RGB v 0.10 peut être téléchargé et installé sur , qui contient également un certain nombre de guides de l'utilisateur et du développeur. Le code source RVB est disponible sur .)

2. Comprendre le RVB :

1. Origines

Depuis de nombreuses années, certains projets et équipes étudient le protocole d'émission de jetons sur Bitcoin et tentent de percer pour le rendre compatible avec le Lightning Network, notamment OmniBOLT, Taproot et RGB.

Les protocoles bien connus d'émission de jetons sur Bitcoin, tels que OmniLayer, fonctionnent en insérant des métadonnées dans les transactions Bitcoin pour "colorer" et indiquer que la transaction doit être comprise comme un transfert de jeton. L'USDT (Tether) dans le protocole Omni peut être considéré comme une forme de pièces colorées. Dans le protocole Omni, l'USDT existe sous la forme de jetons Tether, qui sont représentés par des types de transactions spécifiques utilisant le protocole Omni dans les transactions Bitcoin. Plus précisément, lorsqu'un utilisateur lance une transaction USDT sur le protocole Omni, il ajoute le champ de données spécial d'OmniLayer à la transaction Bitcoin pour indiquer que la transaction implique le transfert de jetons USDT. Cette approche permet aux transactions Bitcoin de représenter le transfert de jetons USDT, et les détenteurs d'USDT peuvent utiliser des adresses Bitcoin pour recevoir, envoyer et stocker des jetons USDT.

Un tel mécanisme de signalisation est généralement implémenté avec l'opcode OP_RETURN, la sortie avec cet opcode sera ignorée par les nœuds Bitcoin ordinaires, mais peut être interprétée par les nœuds qui connaissent ces protocoles de jeton, et ces nœuds implémenteront le code. règles de vérification du protocole monétaire.

Rapport de recherche RVB écologique 4D : diriger l'adoption à grande échelle de la cryptographie et éclairer l'avenir du bitcoin

Bien que cette conception soit très efficace, elle présente également certaines limites :

  1. La quantité d'informations liées au transfert de jeton est limitée au nombre d'octets que la sortie OP_RETURN peut contenir, généralement 80 octets. Cet espace est suffisant pour l'encodage de données de transaction ordinaire, mais plus complexe Le scénario d'application est difficile à satisfaire .

  2. Les nœuds de protocole de jeton doivent analyser l'intégralité de la blockchain et rechercher les transferts de jetons pouvant être liés aux utilisateurs dans la sortie OP_RETURN. L'ensemble du processus consommera plus de ressources en raison de l'augmentation du volume de la blockchain Bitcoin.

  3. En termes de confidentialité des utilisateurs, toutes les données de transaction sont visibles par tous.

2. Solution RVB : transfert hors chaîne

Dans le but d'optimiser cette conception, le protocole RVB propose une solution plus évolutive, plus privée et plus pérenne, dont la pierre angulaire est la validation côté client proposée par Peter Todd en 2016. scellés.

L'idée centrale du protocole RVB est de n'appeler la blockchain Bitcoin que lorsque cela est nécessaire, ce qui consiste à utiliser la preuve de travail et la décentralisation du réseau pour obtenir une double protection des dépenses et une anti-censure. Toute vérification des transferts de jetons est supprimée de la couche de consensus global, placée hors chaîne et uniquement vérifiée par le client de la partie recevant le paiement.

principe de fonctionnement:

Dans l'un des contrats de RGB, les jetons de genèse appartiennent à un UTXO Bitcoin (qu'il soit existant ou créé temporairement), et pour transférer des jetons, vous devez dépenser cet UTXO. Lors de la dépense de cet UTXO, la transaction Bitcoin doit ajouter une sortie supplémentaire, qui contient un engagement à un message. Le contenu de ce message est l'information de paiement de RGB, qui définit l'entrée, à quel UTXO ces jetons seront envoyés, identifiant d'actif , la quantité, la transaction dépensée et d'autres données qui doivent être jointes.

Rapport de recherche RVB écologique 4D : Diriger l'adoption à grande échelle de la cryptographie et éclairer l'avenir du Bitcoin

Si vous avez un jeton attribué à la sortie n ° 1 de la transaction Bitcoin A, pour transférer ces jetons, vous devez créer une transaction RVB et une transaction Bitcoin qui dépense la sortie n ° 1 de la transaction A, et les transactions bitcoin Coin s'engagent sur RVB transactions. Comme vous pouvez le voir, la transaction RGB transfère des jetons de la sortie #1 de la transaction Bitcoin A vers la sortie #2 de la transaction Bitcoin C (cette transaction n'est pas montrée dans le diagramme), pas vers la transaction Bitcoin B . Dans la plupart des cas, nous pouvons nous attendre à ce que la sortie #0 de la transaction B soit l'adresse de changement, afin de renvoyer les fonds restants au propriétaire d'origine après soustraction des frais du mineur ; tandis que la sortie #1 consiste à valider la transaction RVB , pour éviter les doubles dépenses.

La protection de la vie privée:

Afin de transférer des jetons RVB attribués à une transaction Bitcoin, une transaction Bitcoin doit être initiée. Cependant, la sortie du transfert RVB n'a pas besoin d'être la même que la sortie de la transaction Bitcoin. Comme dans notre exemple ci-dessus, la sortie de la transaction RVB (sortie #2 de la transaction Bitcoin C) ne peut avoir aucune relation avec la transaction Bitcoin (transaction B) qui a validé la transaction RVB. Cela signifie que les jetons RVB peuvent être "transférés" d'un UTXO à un autre sans laisser de trace dans le graphique de transaction Bitcoin, ce qui améliore considérablement la confidentialité.

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 un nouveau conteneur et de fermer l'ancien conteneur.

Les informations de paiement spécifiques des jetons RGB sont transmises sous la chaîne via un canal de communication dédié, du payeur au client du destinataire, et ce dernier vérifiera qu'il ne viole pas les règles du protocole RGB. En conséquence, les observateurs de la blockchain ne pourront obtenir aucune information sur les activités des utilisateurs RVB.

Vérification en boucle fermée :

Cependant, vérifier les informations de paiement envoyées n'est pas suffisant pour s'assurer que l'expéditeur possède bien l'actif à vous envoyer, donc afin d'assurer la finalité de la transaction envoyée, vous devez également recevoir tous les jetons du payeur. transaction, de celle en cours jusqu'à son émission d'origine. En vérifiant l'historique de toutes les transactions, vous pouvez garantir que ces actifs n'ont pas été gonflés et que toutes les conditions de dépenses attachées aux actifs ont été respectées.

Cette conception est également bonne pour l'évolutivité, car vous n'avez pas besoin de vérifier l'intégralité de l'historique de cet actif, uniquement les parties qui vous intéressent. De plus, la conception selon laquelle la transaction ne sera pas diffusée dans le grand livre mondial améliore également la confidentialité, car moins de personnes connaissent l'existence de votre transaction.

Valeur secrète aveuglante :

Afin d'améliorer encore la confidentialité, RGB prend également en charge l'aveuglement des sorties, ce qui signifie que lorsque vous envoyez une demande de paiement au payeur, vous n'avez pas besoin de divulguer l'UTXO que vous utilisez pour recevoir des jetons, il vous suffit de demander au payeur d'envoyer le jeton à une valeur de hachage, qui est générée en fusionnant une valeur secrète aveugle aléatoire avec l'UTXO cible lui-même. De cette façon, le payeur ne peut pas savoir à quel UTXO le jeton sera envoyé, de sorte que la bourse et les autres fournisseurs de services ne peuvent pas savoir si l'utilisateur se retire vers l'UTXO qui a été "sur liste noire" par certains régulateurs, et ne peut pas connaître ces jetons Comment l'avenir est passé. Notez que lorsque des jetons sont dépensés, la valeur secrète aveugle doit être divulguée au destinataire afin que ce dernier puisse vérifier la partie de l'historique des transactions associée à la transaction Bitcoin. Cela signifie que lorsque vous utilisez RVB, vous bénéficiez d'une confidentialité totale pour le moment, mais les futurs détenteurs de jetons pourront voir tous les UTXO dans l'historique de transfert de leurs jetons. Ainsi, bien que vous obteniez une confidentialité parfaite lors de la réception et de la détention de jetons RVB, la confidentialité de l'activité financière passée d'un utilisateur se dégradera au fur et à mesure que les jetons sont transférés et tend finalement à être liée à notre historique de transactions Bitcoin.

3. Les principales caractéristiques du RVB

Grâce à la compréhension du contenu ci-dessus, nous pouvons conclure que RVB a les principales caractéristiques suivantes :

  1. Haute confidentialité, sécurité et évolutivité

  2. Il n'y a pas de congestion dans la chaîne temporelle Bitcoin, car les transactions ne conservent que des engagements homomorphes qui nécessitent un stockage supplémentaire

  3. Il peut être mis à niveau à l'avenir sans hard fork

  4. Résistance à la censure plus élevée que Bitcoin : les mineurs ne peuvent pas voir le flux d'actifs dans la transaction

  5. Il n'y a pas de concept de bloc et de chaîne

Il est à noter que lorsque l'on se réfère à la blockchain (Blockchain), les deux notions de bloc (Block) et de chaîne (Chain) sont généralement impliquées, mais il n'y a pas de notion de bloc et de chaîne en RVB, car il s'agit d'une vérification client technologie, qui est un protocole décentralisé sans bloc.

3. Possibilités infinies de RVB v 0.10

La version RVB v 0.10 marque une percée majeure, faisant passer RVB au stade de systèmes prêts pour une utilisation commerciale. Il introduit le dernier changement consensuel destiné à maintenir une rétrocompatibilité totale avec les futures versions RVB. En outre, il déverrouille également le dernier lot de fonctions pour la mise en œuvre de contrats intelligents entièrement fonctionnels qui peuvent être personnalisés à volonté par les développeurs de contrats.

Sortie de RGB v 0.10, qui comprend une couche de consensus, une bibliothèque standard (pour l'intégration de portefeuille/échange, etc.) et des outils de ligne de commande. Le tableau suivant est la principale différence entre les anciennes et les nouvelles versions que nous avons compilées et résumées sur la base des documents officiels RVB. Les lecteurs qui souhaitent connaître un contenu plus détaillé peuvent consulter les documents officiels RVB et les introductions vidéo :

/blog/release-v0-10/

Rapport de recherche RVB écologique 4D : Diriger l'adoption à grande échelle de la cryptographie et éclairer l'avenir du Bitcoin

1. Interprétation de RVB v 0.10

De manière générale, la version v0.10 du protocole RVB résout de nombreux problèmes existant dans l'ancienne version, notamment la limitation du développement des contrats intelligents, le toucher de la couche consensus, la limitation du format d'encodage, le problème de dépendance de Rust Bitcoin, le manque de compatibilité de WASM, les problèmes de gestion globale de l'état et du contexte, les problèmes d'intégration avec Lightning Network, le processus de sauvegarde inflexible, la prise en charge insuffisante des portefeuilles mobiles, etc. Ces améliorations rendent le protocole RVB plus fort, plus flexible et plus sûr, et constituent une base solide pour le développement futur. Plus précisément, la version RVB v 0.10 introduit la prise en charge des fonctionnalités suivantes pour RVB :

État global dans le contrat RVB

RGB introduit le concept de Global State, une toute nouvelle fonctionnalité qui est très importante pour construire des applications complexes sur RGB (comme des actifs synthétiques, des stablecoins algorithmiques, etc.). Désormais, chaque contrat RVB a un état global accessible aux machines virtuelles et aux clients (tels que les portefeuilles, etc.).

Interface contractuelle

L'interface introduite dans cette version représente un moyen standardisé de fournir divers contrats intelligents via une API bien définie. Les interfaces peuvent être comparées aux contrats ABI et ERC dans le monde Ethereum, mais contrairement à Ethereum, elles ne nécessitent pas de normalisation obligatoire (comme ERC) et ne sont pas distribuées séparément, mais sont toujours emballées avec le contrat. En utilisant des interfaces, les portefeuilles et d'autres logiciels peuvent fournir aux utilisateurs une interface utilisateur sémantiquement consciente pour travailler avec des contrats - les développeurs de contrats peuvent également ajouter plus d'interfaces à leurs contrats existants au fil du temps sans avoir à mettre à jour eux-mêmes les contrats immuables.

Composition de base du contrat intelligent RVB : le contrat intelligent RVB se compose de trois parties : Genèse (création), État (état) et Transitions (transition). Genesis définit les propriétés et les règles de base du contrat, State est l'état actuel du contrat et Transitions sont les transitions entre les états. RGB v 0.10 introduit un nouveau modèle de contrat intelligent, qui est plus flexible et puissant, et peut prendre en charge divers scénarios d'application complexes.

Système de type strict

Le nouveau format d'encodage fait référence au système des "types stricts", qui est un nouveau système de type de données fonctionnel pour la représentation et l'introspection de l'état du contrat RVB. Il permet des garanties de taille au moment de la compilation pour toutes les données, simplifiant les opérations RVB sur les appareils bas de gamme et à mémoire limitée tels que les portefeuilles matériels. L'ensemble de la couche de consensus RVB est maintenant compilé comme strictement typé, ce qui permet des preuves formelles de la compatibilité binaire entre les versions.

En d'autres termes, ce nouveau format d'encodage rendra l'utilisation de RVB plus facile et plus sûre, et permettra également aux émetteurs d'actifs et aux développeurs de contrats d'utiliser des métadonnées supplémentaires pour signer leurs actifs ou contrats, ce qui aidera à vérifier l'identité d'un actif ou d'un contrat.

Rédaction de contrats en Rust

Les contrats intelligents RVB peuvent être écrits et compilés à l'aide de Rust. Grâce au typage strict, il est désormais également possible de compiler les types de données Rust directement dans les contrats RVB.

Introspection d'état

Un contrat peut introspecter son propre état dans le code de vérification utilisé par la machine virtuelle, ce qui ouvre la possibilité d'écrire des formes complexes de contrats qui interagissent avec les transactions Bitcoin, DLC et d'autres données complexes.

FORMAT DE FACTURE BASÉ SUR L'URL

Auparavant, RGB utilisait des factures encodées Bech 32 m, qui étaient très longues, difficiles à lire et ne pouvaient pas être ouvertes automatiquement par la plupart des logiciels. Le nouveau format est plus court, plus facile à vérifier pour les utilisateurs et peut être ouvert automatiquement en tant que lien vers un logiciel préconfiguré.

Prise en charge WASM

La bibliothèque standard RVB peut s'exécuter sans accès aux E/S et au système de fichiers, c'est-à-dire qu'elle peut s'exécuter dans une page Web ou un plug-in de navigateur.

** Descripteurs Tapret et dérivations personnalisées **

RGB utilise les promesses OP_RETURN basées sur Taproot (tapret en abrégé), qui doivent être prises en charge au niveau du descripteur afin que les portefeuilles puissent traiter les transactions avec des sorties ajustées comme des transactions appartenant au descripteur de portefeuille. La nouvelle version introduit également un index dérivé personnalisé qui empêche les portefeuilles non RVB de consommer accidentellement des sorties avec des actifs RVB (et donc de corrompre les actifs).

Dépendances simplifiées

La couche de consensus RVB utilise désormais moins de dépendances, ce qui améliore la stabilité de l'API. LNP/BP a abandonné la dépendance vis-à-vis de la mise en œuvre de pare-balles personnalisées du projet Grin.

Intégration simplifiée

De nombreuses opérations qui nécessitaient auparavant plusieurs appels d'API et l'encodage de structures de données complexes dans plusieurs langages peuvent désormais être accomplies avec un seul appel d'API. L'état du contrat RVB est représenté sous la forme d'un objet JSON, qui peut être sérialisé entre différentes langues sans opérations fastidieuses.

Expérience utilisateur simplifiée

Auparavant, avec RVB, un portefeuille ou un utilisateur devait exécuter un nœud RVB et une interface via RPC (ou des outils cli) - et utiliser de nombreuses autres bibliothèques et outils de ligne de commande pour faire la plupart des choses comme PSBT. Dans la nouvelle version, cette pile complexe est remplacée par une seule bibliothèque d'API et un outil de ligne de commande rgb.

2. Quelles sont les avancées majeures de RVB v 0.10 ?

Comme mentionné dans l'article précédent, nous pensons que la principale raison pour laquelle le RVB n'a pas reçu une attention et une application généralisées après plusieurs années de développement. Et après l'étude de la version RVB v 0.10, nous avons des raisons de croire que ce phénomène est sur le point de changer, et même le changement est en train de se produire.

**1. Dans la version précédente, pourquoi les développeurs indépendants ne pouvaient-ils pas développer des contrats intelligents complexes ? **

Dans les versions antérieures à RGB v 0.10, les développeurs indépendants rencontraient des difficultés lors du développement de contrats intelligents complexes. Ceci est principalement dû aux raisons suivantes :

  1. Instabilité du protocole : dans la première version, le protocole RVB peut subir des modifications majeures, ce qui peut empêcher les contrats intelligents qui ont été développés de fonctionner sur la nouvelle version du protocole. Cette instabilité peut empêcher les développeurs de développer des contrats intelligents complexes.

  2. Manque d'outils et de ressources : dans les premières versions, il peut y avoir un manque d'outils et de ressources suffisants pour aider les développeurs à développer des contrats intelligents complexes. Cela inclut le manque de documentation détaillée, de tutoriels ou d'outils de développement, etc.

  3. Complexité du protocole : la conception et la mise en œuvre du protocole RVB peuvent être assez complexes, ce qui peut poser un défi aux développeurs indépendants. Par exemple, le protocole RVB utilise un nouveau mécanisme de vérification appelé "validation côté client", qui peut obliger les développeurs à avoir une compréhension et une expertise approfondies pour le développement de contrats intelligents complexes.

Cependant, ces problèmes sont résolus avec le développement du protocole RVB. Par exemple, la version RGB v 0.10 introduit un nouveau système de type appelé "types stricts", qui peut aider les développeurs à développer plus facilement des contrats intelligents complexes. En outre, cette version fournit davantage d'outils et de ressources pour aider les développeurs à comprendre et à utiliser le protocole RVB.

** 2. Il est possible d'apporter la fonction de prise en charge complète des contrats intelligents à Lightning Network **

Parce que RVB est construit sur Bitcoin, il est théoriquement possible de transférer des actifs RVB à l'aide du Lightning Network. Mais dans les versions précédentes, RVB n'était disponible dans aucun nœud Lightning existant en raison de limitations architecturales. En 2021, RGB a développé sa propre architecture appelée LNP Node, écrite en Rust. Il lui-même ne dépend pas de Bitcoin Core, si les utilisateurs veulent utiliser RVB avec Taproot dans Lightning Network, ils doivent attendre que Rust-bitcoin complète la prise en charge de Taproot.

Et maintenant, avec la sortie de RGB v 0.10, l'association LNP/BP a annoncé l'objectif du futur, qui est de compléter la prise en charge de Lightning Network dans les prochains mois, afin que les actifs RGB puissent être transférés via Lightning Network.

Si RVB est compatible et pris en charge par Lightning Network, la liquidité et la convivialité des ressources RVB peuvent être améliorées. Grâce au Lightning Network, les utilisateurs peuvent transférer rapidement et à moindre coût des actifs RVB sans attendre la confirmation du réseau principal Bitcoin. Ceci est très utile pour les utilisateurs qui ont besoin d'échanger fréquemment des actifs RVB.

Plus important encore, RGB peut apporter une prise en charge complète des contrats intelligents au Lightning Network.

Le Lightning Network a une vitesse incroyable, des frais extrêmement bas et une sécurité exceptionnelle. Cependant, étant donné que Bitcoin lui-même ne prend pas en charge les contrats intelligents complexes, le Lightning Network est limité en termes de contrats intelligents.

RGB est capable de prendre en charge des fonctionnalités complexes de contrats intelligents grâce à sa conception délibérée, créée spécifiquement pour la mise en œuvre de contrats intelligents sur le Lightning Network. Tout d'abord, RGB utilise la machine virtuelle complète de Turing (AluVM), un puissant moteur informatique qui permet d'exécuter des contrats intelligents complexes sur le Lightning Network. AluVM permet à RGB de gérer une logique de calcul complexe et des opérations de données, réalisant ainsi divers types de contrats intelligents.

RGB a pleinement pris en compte les caractéristiques et les besoins du Lightning Network dans sa conception, et peut apporter la capacité de prendre pleinement en charge des contrats intelligents complexes au Lightning Network.Qu'il s'agisse de DeFi, NFT, GameFi ou SocialFi, RGB peut être implémenté sur le Réseau Lightning.

Cette combinaison imbattable peut non seulement faire du Lightning Network une étoile brillante, mais elle peut également éclipser d'autres blockchains. Alors que de plus en plus de fonds et de développeurs affluent dans le développement de Bitcoin Lightning Network et RGB, on s'attend à ce que l'écosystème de Bitcoin et Lightning Network atteigne un nouveau sommet.

4. Comparaison des schémas RVB et autres

1. Protocole de jeton basé sur les altcoins

La plupart des protocoles de jetons basés sur altcoin (tels que ERC-20) fournissent des contrats intelligents avec un état mondial sans propriétaire (état mondial sans propriétaire), ce qui facilite le déploiement d'échanges décentralisés et d'autres applications financières, mais ils sont difficiles à mettre à l'échelle, pas de confidentialité et héritent de tous les inconvénients de ces altcoins, tels que le coût élevé de fonctionnement des nœuds, une décentralisation plus faible et une résistance à la censure.

2. Actifs liquides

Liquid est une chaîne latérale du consortium Bitcoin qui offre des fonctionnalités intéressantes telles que la prise en charge native des actifs et les transactions confidentielles (qui peuvent masquer l'ID de l'actif transféré et le montant payé). Cependant, le modèle fédératif souffre également d'une faible décentralisation et d'une faible résistance à la censure.

3、Tous les boulons

OmniBOLT est une version compatible Lightning Network d'OmniLayer. OmniLayer a été brièvement présenté dans l'article précédent (les lecteurs intéressés peuvent également lire "DeFi Research on Bitcoin Lightning Network", voici une introduction plus détaillée).

Le compromis d'OmniBOLT est très similaire à celui de RVB. La différence est que les objectifs de conception des deux protocoles sont différents. Par rapport à RVB, OmniBOLT est relativement faible en termes de confidentialité car, comme Bitcoin, les données liées aux jetons sont stockés sur la chaîne. Cependant, OmniBOLT a un avantage unique dans le secteur des paiements en devises stables et a passé l'épreuve du temps. Mainnet a été lancé en juin de cette année et a réalisé la fonction d'envoi, de réception et de transfert d'USDT via le Lightning Network.

4、Pivot (Taro)

Lors de la conférence Bitcoin 2022 à Miami, Taro a été libéré. Derrière Taro se trouve l'équipe Lightning Labs, et l'objectif du protocole est d'apporter des actifs sur le Lightning Network. Selon les spécifications techniques qui ont été publiées, l'ensemble de la conception est très similaire au RVB, et les caractéristiques et les compromis sont fondamentalement les mêmes.

Les principales différences entre RVB et Taro semblent être :

  1. RGB est plus ancien et a publié des codes qui peuvent être audités, mais manque de fonds et d'opérateurs.

  2. Taro n'est actuellement qu'une spécification, mais d'un autre côté, derrière Taro se trouve Lightning Labs.L'équipe a levé 70 millions de dollars en avril de l'année dernière et a lancé Taproot Assets v 0.2 (anciennement connu sous le nom de Taro) en mai de cette année.net.

Si Taro et RGB finissent par devenir interopérables, il est trop tôt pour dire s'il existe des incitations à cette interopérabilité.

5. Projets écologiques RVB/équipes de développement dignes d'attention

1、Infini

Site officiel:

Infinitas est l'un des premiers projets à commencer à construire une piste de contrat intelligente Turing-complete basée sur Bitcoin En tant que réseau écologique d'application Bitcoin qui combine le protocole RVB et le Lightning Network, il vise à obtenir une protection de la vie privée plus élevée, un excellent débit et un excellent faible -Traitement des transactions avec latence. En tant que solution de blockchain innovante, Infinitas a consolidé l'idée de contrats intelligents Bitcoin Turing-complete basés sur RVB depuis 2021, faisant pleinement jouer le mécanisme de sécurité et de consensus de Bitcoin, permettant de créer des transactions plus complexes sur le réseau Bitcoin. contrats intelligents, dans l'espoir d'offrir aux utilisateurs une excellente expérience de trading. Le noyau technique du projet est dirigé par une équipe de scientifiques de la blockchain de haut niveau qui ont d'abord prêté attention au protocole RVB et effectué des travaux liés à la traduction, qui sont les constructeurs de code au bas de Bitcoin. Infinitas donnera la priorité à la fourniture d'IDE en ligne, d'un navigateur de données et d'un accès aux portefeuilles grand public pour permettre aux développeurs et aux utilisateurs de participer à l'écologie et de soutenir véritablement la mise en œuvre d'applications commerciales à grande échelle telles que RWA et les jeux en chaîne complète.

Caractéristiques du projet :

Protection de la puissance de calcul de hachage de l'ensemble du réseau : Héritant de la haute sécurité de la blockchain Bitcoin, il garantit que les actifs d'Infinitas sont protégés par la puissance de calcul de hachage de l'ensemble du réseau dans la blockchain Bitcoin, améliorant ainsi la sécurité des actifs.

Niveau supérieur de protection de la vie privée : Un niveau supérieur de protection de la vie privée pour les actifs d'Infinitas a été atteint et un mécanisme d'ancrage Bitcoin sans confiance a été introduit pour améliorer encore la confidentialité des utilisateurs.

Technologie d'adaptateur : grâce à la technologie d'adaptateur Infinitas, les utilisateurs peuvent comprendre l'état complet de Bitcoin et améliorer la perception de l'état des actifs.

Enrichir l'état global : En améliorant et en élargissant l'état global de RVB (Global State), il fournit des interfaces d'accès pour les machines virtuelles et les clients (tels que les portefeuilles, etc.). En particulier, des améliorations spéciales ont été apportées à la confiance des adresses de contrat intelligentes, qui prennent en charge de manière critique la construction d'applications complexes dans l'écosystème RVB. Cette évolution permet également à différents systèmes de se comprendre et d'expliquer leurs états respectifs, favorisant ainsi le développement de l'ensemble de l'écosystème.

Optimisation du réseau Lightning : grâce aux améliorations apportées au réseau Lightning (telles que la technologie de bloc lumineux, la technologie de mise à l'échelle automatique des nœuds et l'autonomie hors ligne), un débit de transaction plus élevé est atteint tout en maintenant un temps de confirmation de transaction à faible latence.

Convivialité pour les développeurs : L'utilisation du langage Rust et de la couche Schema comme infrastructure de développement permet aux gens ordinaires de participer au développement.

Rapport de recherche RVB écologique 4D : Diriger l'adoption à grande échelle de la cryptographie et éclairer l'avenir du Bitcoin

Il est rapporté qu'Infinitas aura un plan d'incitation pour son économie d'origine et utilisera la forme d'exploitation minière pour produire sur le marché à un stade précoce afin de promouvoir le développement à long terme de l'écologie. En tant que premier projet de l'industrie visant à créer un écosystème d'applications Bitcoin complet de Turing, il pourrait devenir un point de basculement phénoménal pour l'application des actifs Bitcoin et une avancée majeure dans la promotion de l'adoption à grande échelle de Crypto. À l'heure actuelle, le testnet n'est pas encore en ligne, alors restez à l'écoute.

2、COSMINMART

COSMINMART est basé sur Lightning Network, compatible avec RVB et d'autres protocoles, et prend en charge une nouvelle écologie d'application Bitcoin de contrats intelligents.

Portefeuille COSM : le produit de base de COSMINMART a une large applicabilité dans l'ensemble du réseau écologique Bitcoin. Il prend désormais en charge les transferts du réseau principal Bitcoin et du réseau Lightning, les transferts d'actifs du protocole RVB et d'autres fonctions, et sera progressivement compatible avec Stacks, Rootstock et d'autres écosystèmes.

COSM Market : Il s'agit de l'une des premières plates-formes à prendre en charge l'agrégation et la négociation d'actifs dérivés de Bitcoin, et élargira progressivement la portée de la prise en charge pour faciliter la négociation de divers actifs dérivés de Bitcoin.

COSM Lanuchpad: Il vise à filtrer les projets écologiques bitcoin à potentiel de haute qualité et s'engage pour le développement durable de l'écologie bitcoin.

COSMINMART prend l'initiative de définir le concept de Web 4, promeut activement la formulation de nouvelles normes de protocole RVB, émet des pièces stables Lightning Network, combine Nostr et d'autres protocoles et les avantages commerciaux de Lightning Network, et intègre profondément les applications traditionnelles avec Lightning Network, dans l'espoir de diriger le développement de Lightning-Application (Lightning-Application) Une nouvelle ère.

Il est rapporté que COSMINMART prévoit de lancer un produit bêta public à la fin de cette année, alors gardez un œil dessus.

3、Pandora Prime Inc.

Pandora Prime est une société suisse basée dans la Verify Valley (canton de Neuchâtel) et membre fondateur de LNP/BP.

Pandora Prime se consacre au financement Bitcoin pionnier en utilisant une combinaison de contrats intelligents RVB et du Lightning Network. Ils commencent par des actifs programmables (RGBTC et CHFN) sur Bitcoin qui peuvent évoluer jusqu'aux niveaux VISA/MasterCard en termes de débit de transaction via le Lightning Network, et fournissent également des installations pratiques pour échanger ces actifs sans KYC encombrant. Le programme permet des transactions jusqu'à CHF 1000 (conformément à la loi suisse). Actuellement, leurs produits incluent MyCitadel (portefeuille), RGB Explorer (navigateur) et Pandora Network, entre autres.

MaCitadelle

MyCitadel est une marque de Pandora Prime, MyCitadel est le premier portefeuille graphique à prendre en charge RVB, créé en 2021 par des développeurs RVB. Il offre un portefeuille de bureau multiplateforme et un portefeuille iOS/iPad. Les portefeuilles mobiles peuvent gérer des actifs RVB fongibles.

Explorateur RVB

RGB Explorer est le premier navigateur développé par Pandora Prime pour fournir un registre d'actifs RVB et des contrats intelligents. Prend actuellement en charge RVB 20, RVB 21, RVB 25 et les actifs pouvant être affichés sont LNPBP, RGBTC, dCHF et RGBEX.

4、DIBA (DIGIT ALBITCOIN ART)

DIBA se consacre à l'autonomisation de la communauté en aidant les gens à comprendre, posséder et utiliser des actifs numériques non dépositaires construits sur Bitcoin. Et espérons façonner l'art numérique et l'économie des actifs avec les principes de décentralisation et d'autonomisation inclusive.

DIBA est le premier marché (comme l'appelle DIBA) à échanger des NFT Bitcoin en utilisant le protocole de contrat intelligent RVB et le Lightning Network. À l'heure actuelle, DIBA BETA fonctionne sur le réseau de test Bitcoin, et il sera bientôt lancé sur le réseau principal Bitcoin, vous pouvez donc rester à l'écoute.

Masque de bits

Créé par DIBA, le portefeuille est le premier portefeuille NFT de l'écosystème RVB, qui peut s'exécuter dans un navigateur Web et interagir avec des contrats RVB comme MetaMask sur Ethereum.

5、Portefeuille IRIS

IRIS Waller, le premier portefeuille Android développé par l'équipe Bitfinex, est dédié à l'intégration RVB et aux outils liés au RVB. Prise en charge des actifs fongibles et non fongibles. Iris Wallet prend en charge les opérations d'actifs RVB, de l'émission à la dépense et à la réception, en regroupant toutes les fonctionnalités dans une application de portefeuille familière et en résumant autant de détails techniques que possible. Il s'agit actuellement d'une application expérimentale et n'est recommandée que pour de petites quantités de Bitcoin et des actifs de faible valeur.

6、Bitswap-BiFi

À l'heure actuelle, l'écosystème RVB explore activement les solutions DEX pour résoudre le problème de liquidité des actifs RVB. Dans la démo et la preuve de concept de Bitswap, il montre comment introduire "SWAPS" dans DEX, mais il n'y a pas d'AMM ou de LP pour le moment. C'est encore au stade de la vérification, c'est très tôt, et c'est aussi digne d'attention.

Rapport de recherche RVB écologique 4D : Diriger l'adoption à grande échelle de la cryptographie et éclairer l'avenir du Bitcoin

6. Bilan et Prospection

Le protocole RVB a traversé près de 6 ans d'évolution depuis sa conception initiale jusqu'à aujourd'hui. Alors que le protocole RVB n'a pas encore gagné en popularité et en adoption aujourd'hui, l'histoire nous apprend que les gens surestiment souvent l'adoption rapide de nouvelles idées, tout en sous-estimant l'impact perturbateur potentiel de ces idées lorsqu'elles finissent par être largement acceptées et rapides. En fait, avec la sortie du protocole RVB v0.10, nous nous trouvons à un nouveau point de départ, témoin d'un avenir aussi illimité que Bitcoin.

La nouvelle version du protocole RVB introduit une série de mises à jour importantes.Ces mises à jour permettent au protocole RVB non seulement d'émettre et de transférer plusieurs actifs sur le réseau Bitcoin et Lightning Network, mais également de prendre en charge des contrats intelligents plus complexes. Bien que le protocole RVB ne soit pas encore entièrement compatible avec le Lightning Network, nous croyons fermement que dans les mois à venir, l'association LNP/BP et les équipes de développement associées devraient faire des progrès plus significatifs. Nous attendons avec impatience l'intégration parfaite du protocole RVB et du Lightning Network, qui sera une autre étape importante pour le protocole RVB et Bitcoin.

Ces nouvelles fonctionnalités et améliorations permises par le protocole RVB, en particulier la compatibilité totale avec le Lightning Network, éclairent d'un bon œil l'avenir de Bitcoin. Ces changements ont ouvert la porte à un territoire inexploré, nous permettant de voir le potentiel infini de Bitcoin à travers lui. Dans ce territoire inexploré, Bitcoin n'est plus seulement un simple moyen de paiement, mais une plateforme puissante capable de porter des applications complexes. Le protocole RVB est devenu la pierre angulaire de cette plate-forme, ce qui pourrait nous conduire à un nouveau monde Crypto.

Pièce jointe : Références :

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 1
  • Partager
Commentaire
0/400
GateUser-829e835avip
· 2023-12-13 11:46
Quels sont les jetons RVB recommandés ?
Voir l'originalRépondre0
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)