Si l’émission d’actifs sur Bitcoin devient un nouveau récit, aurons-nous une approche plus réalisable et plus conviviale tout en minimisant la charge sur le réseau principal Bitcoin ?

Par conséquent, un protocole qui était en sommeil depuis de nombreuses années a récemment été à nouveau discuté - "RGB", un protocole qui peut créer et gérer des actifs numériques sur le réseau Bitcoin, apparaissant souvent avec des concepts Bitcoin de deuxième couche tels que le Lightning Network.

Qu'est-ce que le protocole RVB exactement ? Peut-il permettre une véritable renaissance de l’émission d’actifs BTC ?

L'ancien RGB, axé sur l'émission d'actifs BTC

En fait, quelqu’un a depuis longtemps l’idée d’émettre des actifs sur le réseau Bitcoin.

Les origines du protocole RGB remontent à 2018, lorsque des membres de la communauté Bitcoin tels que Giacomo Zucco, Peter Todd et Alekos Filini ont commencé à explorer une nouvelle façon de créer et de gérer des actifs sur le réseau Bitcoin. Leur objectif était de concevoir un protocole exploitant les propriétés de sécurité et de décentralisation de Bitcoin tout en prenant en charge des fonctionnalités plus complexes telles que l'émission d'actifs et les contrats intelligents.

Pour atteindre cet objectif, ils ont commencé à étudier comment combiner les informations sur les actifs et l’état avec le modèle UTXO de Bitcoin et ont proposé un nouveau protocole appelé RGB. L'idée principale est de combiner l'émission d'actifs, la propriété et les mises à jour de statut avec le modèle UTXO de Bitcoin via une vérification côté client, plutôt que de s'appuyer sur des nœuds complets sur le réseau Bitcoin comme le fait actuellement BRC-20.

Quant à la raison pour laquelle on l’appelle « RVB », vous pouvez facilement penser au rouge, au vert et au bleu parmi les trois couleurs primaires. En fait, l'orientation initiale de la recherche du protocole RVB était celle des « pièces teintes », c'est pourquoi des concepts liés aux couleurs ont été utilisés. Bien que ce que fait actuellement le protocole RVB n’ait pas grand-chose à voir avec les pièces colorées, le nom a été conservé.

Comme on peut le voir dans son répertoire Github, l'explication de RGB est de fournir des contrats intelligents privés évolutifs pour Bitcoin et le réseau Lightning, créant ainsi la possibilité d'émettre des actifs dans le réseau Bitcoin.

Cependant, en raison de la montée ultérieure d’Ethereum et du Bitcoin considéré davantage comme une réserve de valeur et une référence dans le cercle monétaire, la pratique consistant à émettre des contrats de création d’actifs sur Bitcoin a été tiède.

Ce n’est qu’avec la récente popularité du BRC-20 que le vieux discours sur l’émission d’actifs Bitcoin a été repris. Par rapport à l'ancien système d'inscription directement sur la chaîne, RVB utilise une logique de traitement plus hors chaîne qui est quelque peu similaire au Lightning Network.

Utilisez UTXO pour lier l'état des actifs

La mise en œuvre du protocole RGB n’est en fait pas difficile à comprendre. Le cœur réside dans la méthode comptable du Bitcoin lui-même – UTXO.​

En raison du manque de place, l'auteur n'a pas l'intention de vulgariser le concept d'UTXO, mais le définit seulement brièvement : il n'enregistre pas le statut final des transactions Bitcoin, mais enregistre uniquement les événements et les processus de transaction.

Un exemple simple : A a 10 Bitcoins, en a envoyé 5 à B et il lui en reste 5. Une description simple utilisant UTXO est la suivante :

  • UTXO 1 : A a 10 BTC

  • UTXO 2 : A a encore 5 BTC

  • UTXO 3 : B a 5 BTC supplémentaires

On peut voir qu'UTXO enregistre les changements de statut de transaction sur la chaîne Bitcoin. Une fois la transaction terminée, il reste 5 BTC à A, ce qui est différent du statut précédent de 10 BTC. En conséquence, UTXO1 est en fait divisé en 2 nouveaux états : 5 changement vers vous-même (UTXO2) et 5 transfert vers les autres (UTXO3).

Après avoir compris ce principe, RGB lie en fait l'émission d'actifs hors de la chaîne aux changements UTXO sur la chaîne :

Étant donné qu'UTXO peut confirmer l'événement de transaction de Bitcoin à un certain moment, nous pouvons laisser le changement de cet événement de transaction correspondre au changement d'état de certaines autres choses ;

Par exemple, j'ai émis un actif à un autre endroit, correspondant à UTXO1 sur le réseau Bitcoin. Si je transfère cet actif à d'autres, alors ce comportement de « transfert » peut être mappé à UTXO2 sur le réseau Bitcoin....

Étant donné que UTXO lui-même est corrigé et convenu, tant que je peux prouver que cette liaison est fiable, les modifications d'UTXO sur le réseau principal Bitcoin doivent également être convenues correspondant aux changements de statut d'autres actifs.

De plus, le protocole RGB profite de la sécurité d'UTXO sur le réseau principal Bitcoin pour garantir la sécurité de son émission d'actifs hors chaîne ou de sa logique contractuelle.

Si vous avez du mal à comprendre, jetez un œil à un exemple donné par l'utilisateur de Twitter @trustmachinesco :

Matt s'est émis 100 pièces $MATT sur le réseau RVB ;

Sur le réseau Bitcoin, l’émission de monnaie de Matt correspond à l’UTXO A, qu’il détient actuellement en Bitcoin ;

Matt transfère 50 pièces $MATT à Pam ;

Sur le réseau Bitcoin, le transfert de devise de Matt correspond à un nouvel UTXO B, et en même temps, l'UTXO A de l'étape 2 est détruit ;

Sur le réseau Bitcoin, le fait que Pam ait obtenu la devise correspond à un nouvel UTXO C, ce qui signifie que Pam détient actuellement Bitcoin UTXO ;

De la même manière, lorsque Pam transfère de la monnaie, son UTXO C d'origine sera également détruit, formant un nouvel UTXO D...

Si cette pièce $Matt continue à être transférée à différentes personnes, il y aura éventuellement un UTXO correspondant à ces transferts sur le réseau principal Bitcoin pour l'identifier, et chaque transfert qui se produit à ce moment entraînera la destruction de l'UTXO d'origine et générera Nouvel UTXO. Si cette pièce $Matt continue à être transférée à différentes personnes, il y aura éventuellement un UTXO correspondant à ces transferts sur le réseau principal Bitcoin pour l'identifier, et chaque transfert qui se produit à ce moment entraînera la destruction de l'UTXO d'origine et générera Nouvel UTXO.

Grâce à ce processus, nous pouvons voir comment la création, le transfert et la vérification des actifs dans le protocole RGB sont liés aux UTXO de Bitcoin. Cette connexion permet des transferts sécurisés, décentralisés et préservant la confidentialité des actifs RVB sur le réseau Bitcoin.

Sceau et engagement uniques

Ce qui précède est un détail technique très simple de la mise en œuvre RVB. En fait, pour garantir que les actifs émis par RGB hors chaîne peuvent effectivement correspondre à l'UTXO sur la chaîne, d'autres technologies doivent être mises en œuvre.

Validation côté client : dans le protocole RVB, la vérification des transactions et le stockage des données sont effectués sur le client (comme un logiciel de portefeuille) plutôt que sur la blockchain. Cela empêche les données de transaction d'être exposées en chaîne, améliorant ainsi la confidentialité. La vérification côté client peut également réduire les besoins de stockage de données en chaîne et améliorer l'évolutivité du réseau.

C'est également une grande différence entre RGB et BRC20. Étant donné que les données de transaction se trouvent sur le client plutôt que sur la chaîne, en théorie, la congestion actuelle du réseau et les frais de traitement élevés peuvent être considérablement réduits.

Sceaux à usage unique : une technologie qui garantit que la propriété des actifs ne peut être falsifiée. Un sceau à usage unique est une signature cryptographique qui verrouille le statut d'un actif. Lorsqu’un actif est transféré, l’ancien sceau est détruit et un nouveau est créé. De cette façon, toute tentative de falsification de la propriété de l’actif sera détectée car le statut du sceau ne correspond pas.

Cela correspond également à la destruction et à la génération d’UTXO décrites dans la section précédente. L'ancien sceau représente l'ancien UTXO et le nouveau sceau pointe vers le nouvel UTXO.

Engagements : Pour associer les actifs au réseau Bitcoin, le protocole RGB utilise une technologie appelée engagements. Un engagement est une preuve cryptographique qu’un actif est associé à une transaction Bitcoin spécifique. Les engagements sont intégrés dans les sorties (UTXO) des transactions Bitcoin, qui permettent de transférer des actifs sur le réseau Bitcoin.

Ancrage : Afin de connecter la vérification des clients au réseau Bitcoin, le protocole RGB utilise la technologie d'ancrage. L’ancrage est le processus consistant à réunir un cachet unique et un engagement. Lorsque les actifs sont transférés, de nouveaux tampons, engagements et données de transaction uniques sont ancrés au réseau Bitcoin, garantissant ainsi la sécurité et la cohérence de l'ensemble du système.

Ici, l'auteur donne un workflow de protocole RVB plus conforme à la situation réelle :

L'émetteur d'actifs crée un nouvel actif côté client et génère un tampon et un engagement uniques.

Les émetteurs d'actifs ancrent de nouveaux actifs dans le réseau Bitcoin, intégrant des engagements dans les résultats (UTXO) des transactions Bitcoin.

Le destinataire de l'actif vérifie la validité de l'actif en visualisant l'engagement et en vérifiant le cachet unique.

Lorsque les actifs sont transférés, l’ancien sceau unique est détruit et le nouveau sceau unique, les données d’engagement et de transaction sont ancrées au réseau Bitcoin.

De cette manière, le protocole RGB permet l'émission, le transfert et la vérification des actifs sur le réseau Bitcoin tout en préservant la confidentialité, l'évolutivité et la décentralisation.

Dans le même temps, RVB peut également être bien intégré au Lightning Network. Dans sa documentation officielle, RGB se décrit comme un L2 ou un L3 ; lorsque le Lightning Network existe, RGB peut être utilisé comme un L3 pour échanger rapidement des jetons Bitcoin et RGB hors chaîne, permettant ainsi des transactions et une gestion des actifs plus efficaces.

De l'avis de l'auteur, le protocole RGB et le Lightning Network sont tous deux des protocoles de deuxième couche sur Bitcoin, se concentrant respectivement sur l'émission et la gestion d'actifs numériques et le transfert rapide de valeur. Ils peuvent se soutenir et se compléter, permettant un écosystème Bitcoin plus efficace et évolutif.

avenir

D'une longue période de dormance à une nouvelle extraction, RGB s'est en fait appuyé sur la rafale d'actifs émis par BRC-20.

Sans porter de jugements de valeur ni de discussions de sens, ce que nous pouvons découvrir de plus, c'est qu'après la première vague de spéculation, davantage d'opportunités émergeront tranquillement et feront avancer l'ensemble de l'écologie un peu plus loin dans le bruit.

Nous pouvons actuellement constater que RGB a également débloqué les dernières fonctionnalités restantes nécessaires à la mise en œuvre des contrats intelligents dans la version V0.1 récemment publiée. Dans le contexte de la charge que BRC-20 impose au réseau, le fait que RGB ouvre la voie au niveau de l'infrastructure pourrait conduire à la naissance d'autres protocoles et applications basés sur BTC.

Dans le même temps, RGB a lancé un portefeuille capable d'envoyer et de recevoir des actifs réseau basés sur BTC et prenant en charge les fonctions liées au NFT. Au cours des recherches de l'auteur, j'ai découvert que les groupes de discussion Telegram liés au RVB sont toujours actifs et que les développeurs sont désireux de discuter et de répondre aux questions liées à la technologie.

En tête du récit de la résurgence du BTC, le BRC-20 est peut-être le premier, mais il est peu probable qu'il soit le dernier.

Quelqu'un profite du battage médiatique et apporte de nouveaux problèmes techniques ; la résolution de ces problèmes crée souvent de nouveaux récits et réveille d'anciens protocoles comme le RVB, ce qui peut déclencher la prochaine vague de battage médiatique.