Tout ce que vous devez savoir sur le protocole RVB

IntermédiaireJan 03, 2024
Le protocole RGB est un protocole de contrat intelligent sur la blockchain Bitcoin qui adopte un modèle de validation côté client avec des données hors chaîne pour exécuter des contrats intelligents.
Tout ce que vous devez savoir sur le protocole RVB

Qu'est-ce que le protocole RVB ?

Source de l'image : Site web du RGB

Le protocole RGB est un ensemble de protocoles open-source pour le réseau Bitcoin qui permet le développement et l'exécution de contrats intelligents complexes, confidentiels et sécurisés. Le protocole RGB utilise la blockchain Bitcoin comme couche de base qui conserve les codes des contrats intelligents et les données hors chaîne.

L'infrastructure du protocole utilise des sceaux à usage unique, des preuves de publication et des engagements en bitcoins pour symboliser et exécuter des projets. Le modèle RGB passe du modèle général de "contrat intelligent sur la chaîne" au modèle de "validation côté client", en utilisant la blockchain pour le seul consensus.

Historique du protocole RVB

Le protocole RGB a été conçu à l'origine par Giacomo Zucco en 2016 comme un système d'actifs non basé sur la blockchain appelé BHB Network, basé sur le concept de "validation côté client" de Peter Todd. Le prototype du projet a été lancé en 2017 avec le soutien du groupe Poséidon.

En 2019, Maxim Orlovsky de Pandora Prime AG est devenu le principal concepteur et contributeur du projet, influençant le passage du système d'actifs du réseau BHB au protocole RGB actuel, qui a permis au projet de calculer des contrats intelligents confidentiels.

La même année, Giacomo et Orlovsky ont créé la Lightning Network Protocol/Bitcoin Protocol Standards Association (LNP/BP Standards Association) afin de superviser le développement du protocole RGB et d'encourager la création et la gestion de normes, de registres, de bibliothèques, de nœuds, d'outils de ligne de commande et de documentations pour les réseaux Lightning et Bitcoin. L'association a été financée par des sociétés de capital-risque telles que iFinex Inc., Fulgur Ventures, Pandora Prime AG, les fonds personnels du Dr Maxim Orlovsky, la fondation Hojo, DIBA Inc. et même des dons anonymes de la communauté.

Le protocole RVB actuel est le fruit des contributions techniques et financières de plus de 50 personnes et entreprises.

L'équipe du RVB

En tant que protocole décentralisé, il n'existe pas de structure d'équipe formelle. Ainsi, les contributions au projet proviennent d'un réseau mondial de développeurs et de chercheurs. Le projet a été cofondé par Giacomo Zucco, un entrepreneur italien qui est un maximaliste du bitcoin depuis 2012. Il a créé la première plateforme italienne axée sur le bitcoin, Bitcoin.it, et vise à développer le réseau bitcoin pour rivaliser avec des blockchains telles qu'Ethereum.

Maxim Orlovsky est un chercheur et un ingénieur qui a transformé le réseau BHB en protocole RVB. Il est également ingénieur en chef de la LNP/BP Standards Association. Il a contribué à plusieurs projets de l'écosystème Bitcoin, tels que Lightning, les réseaux préservant la vie privée, la programmation fonctionnelle et l'informatique déterministe.

Parmi les autres contributeurs notables au projet figurent AJ Town, Christian Bacher et un anonyme "ZmnSCPxj". Comme indiqué précédemment, le projet est développé par un réseau de chercheurs et de membres de la communauté Bitcoin.

Introduction à la technologie de base : Preuve de publication, sceaux à usage unique et engagements Bitcoin

Source de l'image : Site web du RGB

Preuve de publication

Le protocole RGB a été conçu à l'aide de la technique de "validation côté client" de Peter Todd, qui permet de vérifier l'état des contrats et des transactions sans alourdir indûment la blockchain Bitcoin.

Cette vérification et cette validation dépendent de la preuve de publication (PoP), qui agit comme une coupure de journal numérique qui partage les mises à jour avec les participants à la transaction, garantissant que toutes les personnes concernées reçoivent et reconnaissent les changements mis à jour.

Contrairement à d'autres mécanismes de consensus qui doivent être validés par le réseau mondial, le PoP s'appuie sur trois concepts sous-jacents pour fonctionner. La première est la preuve de réception, qui permet aux participants de confirmer le destinataire de la livraison. Cette procédure est similaire à l'envoi d'un courriel de confirmation après la mise à jour d'un document.

La seconde est la preuve de non-publication, qui permet au réseau de confirmer si la mise à jour a été publiée. Cela permet d'éviter les altérations ou les modifications non validées du protocole. La dernière est la preuve d'appartenance, qui garantit que toutes les parties sont autorisées à recevoir la mise à jour. Cela permet de maintenir la transparence du projet ou du réseau.

Scellés à usage unique

Pour soutenir le mécanisme de consensus de la preuve de publication, Peter Todd a proposé le sceau à usage unique, un engagement cryptographique qui garantit qu'un engagement dupliqué ne pourra pas être créé à l'avenir.

Initialement introduit en 2016, le concept de sceau à usage unique garantissait la création d'engagements Bitcoin déterministes qui permettaient aux projets sur la blockchain Bitcoin d'utiliser la même transaction sans qu'il soit nécessaire de se connaître mutuellement. Le sceau comprend un identifiant de transaction SHA-256 et un numéro de sortie de transaction de 32 bits lié à un message spécifique, semblable à un code secret, qui ne peut pas faire l'objet d'une ingénierie inverse même si le participant connaît le contenu du message.

Le sceau à usage unique agit de la même manière que l'identifiant d'un conteneur d'expédition et garantit que chaque transaction possède un identifiant avec des contrats intelligents ou des actifs attachés qui ne peuvent être dépensés qu'une seule fois, protégeant ainsi le réseau d'une attaque par double dépense tout en maintenant la structure décentralisée sans confiance.

Engagements en matière de bitcoins

En cryptographie, les engagements s'apparentent à des coffres verrouillés dans lesquels sont déposées des informations. Ces informations sont accessibles sous certaines conditions, ce qui est important dans le cadre d'une communication décentralisée.

Dans le protocole RVB, les engagements Bitcoin sont des engagements déterministes qui se présentent sous trois formes : Tapret, Operet et Multi-protocoles. Les engagements Tapret sont basés sur la fonctionnalité Taproot de la blockchain pour créer des engagements sécurisés et vérifiables.

L'engagement Opret est basé sur la sortie OP Return (OP_RETURN). La sortie OP Return est une sortie qui permet d'inclure des données arbitraires pour les appareils qui sont trop vieux pour utiliser la fonction Taproot. Les engagements multiprotocoles sont suffisamment souples pour être utilisés dans plusieurs protocoles.

Introduction à la conception architecturale du protocole RVB

La couche de base est la blockchain de Bitcoin, qui sert de fondement à toutes les transactions et à tous les engagements du projet. La couche de validation côté client est construite au-dessus, et se compose des engagements déterministes de Bitcoin (Tapret et Opret) et de l'AluVM, une machine virtuelle optimisée pour les opérations arithmétiques et logiques nécessaires à la validation des contrats intelligents lors de la validation côté client.

La couche critique non consensuelle vient s'y ajouter. Cette couche se compose du sceau à usage unique qui fournit une couche supplémentaire de sécurité pour le projet RGB, de l'engagement multi-protocole et du schéma RGB qui définit les règles de validation, le type d'état et le type de logique pour la validation côté client.

Enfin, le contrat RGB et le réseau lightning se composent de l'état Genesis, de la transition d'état DAG (Directed Acyclic Graph) et du protocole Bifrost pour la coordination et l'interaction des contrats intelligents.

Caractéristiques de l'écosystème du protocole RGB : État des contrats intelligents et intégration des portefeuilles

Source de l'image : Site web du RGB

État du contrat intelligent

Le protocole RGB utilise la validation côté client et des données hors chaîne pour exécuter des contrats intelligents sur la blockchain Bitcoin. Cet écart par rapport au modèle d'exécution général introduit une nouvelle opération pour les contrats et leur état sur la blockchain.

Le protocole RGB représente la propriété des actifs sur le réseau à l'aide d'éléments tels que des clés, des identités ou des valeurs qui peuvent être transférées ou modifiées à l'aide d'actions spécifiques. Contrairement aux protocoles conventionnels, ces données sont stockées hors chaîne afin d'alléger la charge de la blockchain. Pour éviter la centralisation de l'autorité, les membres du réseau définissent et appliquent les règles du contrat, ce qui permet à la plateforme de résister à la censure.

Le protocole utilise la vérification côté client, qui repose sur l'utilisation d'outils cryptographiques par les participants individuels. Le RVB n'a donc publié que l'état des transactions. Le contenu réel est confidentiel, ce qui améliore la protection de la vie privée. Le protocole utilise également une structure de propriété double pour gérer les données globales (publiques) accessibles à tous les membres du réseau et les données propres (privées) contrôlées par des parties spécifiques.

Le protocole RVB utilise l'opération Genesis qui définit l'état initial de la propriété du contrat, ses conditions de distribution et les droits des propriétaires. En cas de transfert, l'opération met à jour l'état, en exécutant la logique ou les règles qui guident la transaction. Cet état actualisé est envoyé aux parties ou communautés concernées afin de maintenir sa conception décentralisée.

Intégration du portefeuille

Grâce à l'infrastructure hors chaîne du protocole RGB pour l'exécution des contrats intelligents, le portefeuille intégré n'a pas besoin d'opérer directement sur la chaîne. Au lieu de cela, il utilise une intégration API pour récupérer les données du contrat, suivre les états du contrat et lancer des vérifications dans l'interface du portefeuille de l'utilisateur.

Pour prendre en charge les vérifications côté client, la conception du portefeuille inclut des fonctionnalités permettant aux utilisateurs de vérifier les transactions dans leur interface familière, ce qui nécessite l'intégration d'outils de preuve cryptographique. Certaines fonctionnalités permettent également à l'utilisateur de divulguer des données de manière sélective ou de demander des signatures aveugles, ce qui protège les données de l'utilisateur.

Ces caractéristiques visent à simplifier l'interaction de l'utilisateur avec le protocole RVB et la blockchain de Bitcoin, afin d'en favoriser l'adoption à plus grande échelle. Il permet également d'améliorer la sécurité et la confidentialité des transactions portant sur des données sensibles.

Analyse des risques

Avantage

Le protocole RGB présente certains avantages clés en tant que solution pour les contrats intelligents sur la blockchain Bitcoin. Le premier est l'évolutivité et l'efficacité. Le protocole RGB utilise des vérifications côté client et des données hors chaîne pour réduire la charge des transactions sur Bitcoin tout en permettant un temps de traitement plus rapide.

Il comporte également des fonctions qui améliorent la confidentialité et le contrôle des données par l'utilisateur en intégrant ces outils cryptographiques dans une interface simple à utiliser. Enfin, le protocole s'appuie sur la sécurité de la blockchain de Bitcoin, qui est l'une des plus sûres au monde.

Inconvénients

L'un des inconvénients majeurs du protocole RGB est le nombre de participants requis pour la vérification côté client. Contrairement aux transactions sur la chaîne qui nécessitent la validation de l'ensemble du réseau, la conception hors chaîne du protocole RGB repose sur des serveurs ou des infrastructures en nuage qui pourraient conduire à une centralisation ou à une censure potentielle en compromettant les serveurs.

La conception RGB hors chaîne introduit également plus de complexité dans l'infrastructure de la blockchain, ce qui pourrait entraîner des problèmes d'évolutivité.

Défis

L'un des principaux défis du protocole est de parvenir à un consensus lors de la résolution des conflits. Contrairement à la validation sur la chaîne qui implique l'ensemble du réseau, la conception hors chaîne présente plus de difficultés pour parvenir à un consensus sur les améliorations et les litiges contractuels, ce qui pourrait conduire à l'utilisation de tiers centralisés ou de modèles de confiance.

L'utilisateur est également invité à être plus vigilant en ce qui concerne la sécurisation de ses clés privées. Cela pourrait être difficile pour les utilisateurs moins prudents.

Analyse concurrentielle

Les protocoles RGB et OmniBOLT sont deux projets de couche qui utilisent le réseau Lightning et Bitcoin pour faciliter des transactions plus rapides et moins chères. Mais ils ont aussi leurs différences.

Le protocole RGB est un protocole de contrat intelligent hors chaîne à usage général qui peut être utilisé dans divers projets, de la finance à la gouvernance. D'autre part, OmniBOLT est un projet axé sur la finance, utilisé pour émettre et transférer des stablecoins sur le réseau.

Alors que les deux projets ont été conçus pour améliorer l'évolutivité du réseau Bitcoin, le protocole RGB, qui utilise la validation côté client, minimise la charge sur la blockchain. Contrairement au protocole RGB, OmniBOLT s'appuie fortement sur la blockchain pour la validation, ce qui réduit la capacité d'évolution.

Le protocole RGB utilise un stockage hors chaîne, ce qui donne la priorité à l'évolutivité et à la confidentialité. Le protocole permet aux utilisateurs de divulguer des données de manière sélective, ce qui leur donne le contrôle des informations sensibles. Le protocole OmniBOLT, quant à lui, utilise le stockage sur la chaîne, qui donne la priorité à la transparence et à l'auditabilité, de sorte que les transactions sont entièrement visibles, à l'instar de la norme Bitcoin pour les transactions.

Le choix entre les deux dépend du cas d'utilisation spécifique et des priorités, qu'il s'agisse d'applications générales axées sur la protection de la vie privée ou de cas d'utilisation du réseau basés sur les monnaies stables.

Applications du protocole RGB

Infinitas

Source de l'image : Site web d'Infinitas

Le projet est une plateforme de contrats intelligents Turing complète sur Bitcoin qui utilise à la fois le protocole RGB et le réseau Lightning.

Le projet hérite de la sécurité de la blockchain de Bitcoin pour protéger les actifs des utilisateurs, tout en utilisant un mécanisme avancé d'ancrage de Bitcoin sans confiance pour protéger les données des utilisateurs des regards indiscrets. Le projet vise à étendre la capacité du protocole RGB, à ouvrir la voie à des applications plus complexes et à favoriser un écosystème interconnecté pour les développeurs et les utilisateurs de Bitcoin.

MaCitadelle

Source de l'image : Site web MyCitadel

MyCitadel est le premier portefeuille à interface utilisateur graphique (GUI wallet) à prendre en charge les caractéristiques du protocole RGB. Créé par les développeurs de RGB, il s'agit d'un portefeuille multiplateforme qui permet aux utilisateurs de profiter de la plateforme sur leurs appareils préférés.

Art numérique en bitcoins (DIBA)

Source de l'image : Site web de DIBA

DIBA est la première place de marché NFT sur Bitcoin qui utilise les contrats intelligents du protocole RGB et le réseau Lightning. Il a été conçu pour aider à façonner la compréhension humaine des actifs artistiques non conservés sur la blockchain de Bitcoin.

La version bêta de l'application fonctionne sur le réseau de test de Bitcoin et sera bientôt lancée sur le réseau principal.

Conclusion

Le protocole RGB est un protocole de contrat intelligent sur la blockchain Bitcoin qui adopte un modèle de validation côté client avec des données hors chaîne. Il a été initialement conçu et développé par Giacomo et Maxim.

Le projet utilise la preuve de publication, les sceaux à usage unique et les engagements Bitcoin pour exécuter des contrats intelligents sur la blockchain. L'infrastructure permet la gestion de contrats intelligents, la double propriété et l'intégration de portefeuilles afin d'améliorer la confidentialité et l'adoption.

Malgré les difficultés, le protocole RGB s'engage à respecter la vie privée et à développer la communauté afin d'améliorer le réseau Bitcoin.

Auteur : Bravo
Traduction effectuée par : Sonia
Examinateur(s): Piccolo、Wayne、Ashley He
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.io.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate.io. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.

Tout ce que vous devez savoir sur le protocole RVB

IntermédiaireJan 03, 2024
Le protocole RGB est un protocole de contrat intelligent sur la blockchain Bitcoin qui adopte un modèle de validation côté client avec des données hors chaîne pour exécuter des contrats intelligents.
Tout ce que vous devez savoir sur le protocole RVB

Qu'est-ce que le protocole RVB ?

Source de l'image : Site web du RGB

Le protocole RGB est un ensemble de protocoles open-source pour le réseau Bitcoin qui permet le développement et l'exécution de contrats intelligents complexes, confidentiels et sécurisés. Le protocole RGB utilise la blockchain Bitcoin comme couche de base qui conserve les codes des contrats intelligents et les données hors chaîne.

L'infrastructure du protocole utilise des sceaux à usage unique, des preuves de publication et des engagements en bitcoins pour symboliser et exécuter des projets. Le modèle RGB passe du modèle général de "contrat intelligent sur la chaîne" au modèle de "validation côté client", en utilisant la blockchain pour le seul consensus.

Historique du protocole RVB

Le protocole RGB a été conçu à l'origine par Giacomo Zucco en 2016 comme un système d'actifs non basé sur la blockchain appelé BHB Network, basé sur le concept de "validation côté client" de Peter Todd. Le prototype du projet a été lancé en 2017 avec le soutien du groupe Poséidon.

En 2019, Maxim Orlovsky de Pandora Prime AG est devenu le principal concepteur et contributeur du projet, influençant le passage du système d'actifs du réseau BHB au protocole RGB actuel, qui a permis au projet de calculer des contrats intelligents confidentiels.

La même année, Giacomo et Orlovsky ont créé la Lightning Network Protocol/Bitcoin Protocol Standards Association (LNP/BP Standards Association) afin de superviser le développement du protocole RGB et d'encourager la création et la gestion de normes, de registres, de bibliothèques, de nœuds, d'outils de ligne de commande et de documentations pour les réseaux Lightning et Bitcoin. L'association a été financée par des sociétés de capital-risque telles que iFinex Inc., Fulgur Ventures, Pandora Prime AG, les fonds personnels du Dr Maxim Orlovsky, la fondation Hojo, DIBA Inc. et même des dons anonymes de la communauté.

Le protocole RVB actuel est le fruit des contributions techniques et financières de plus de 50 personnes et entreprises.

L'équipe du RVB

En tant que protocole décentralisé, il n'existe pas de structure d'équipe formelle. Ainsi, les contributions au projet proviennent d'un réseau mondial de développeurs et de chercheurs. Le projet a été cofondé par Giacomo Zucco, un entrepreneur italien qui est un maximaliste du bitcoin depuis 2012. Il a créé la première plateforme italienne axée sur le bitcoin, Bitcoin.it, et vise à développer le réseau bitcoin pour rivaliser avec des blockchains telles qu'Ethereum.

Maxim Orlovsky est un chercheur et un ingénieur qui a transformé le réseau BHB en protocole RVB. Il est également ingénieur en chef de la LNP/BP Standards Association. Il a contribué à plusieurs projets de l'écosystème Bitcoin, tels que Lightning, les réseaux préservant la vie privée, la programmation fonctionnelle et l'informatique déterministe.

Parmi les autres contributeurs notables au projet figurent AJ Town, Christian Bacher et un anonyme "ZmnSCPxj". Comme indiqué précédemment, le projet est développé par un réseau de chercheurs et de membres de la communauté Bitcoin.

Introduction à la technologie de base : Preuve de publication, sceaux à usage unique et engagements Bitcoin

Source de l'image : Site web du RGB

Preuve de publication

Le protocole RGB a été conçu à l'aide de la technique de "validation côté client" de Peter Todd, qui permet de vérifier l'état des contrats et des transactions sans alourdir indûment la blockchain Bitcoin.

Cette vérification et cette validation dépendent de la preuve de publication (PoP), qui agit comme une coupure de journal numérique qui partage les mises à jour avec les participants à la transaction, garantissant que toutes les personnes concernées reçoivent et reconnaissent les changements mis à jour.

Contrairement à d'autres mécanismes de consensus qui doivent être validés par le réseau mondial, le PoP s'appuie sur trois concepts sous-jacents pour fonctionner. La première est la preuve de réception, qui permet aux participants de confirmer le destinataire de la livraison. Cette procédure est similaire à l'envoi d'un courriel de confirmation après la mise à jour d'un document.

La seconde est la preuve de non-publication, qui permet au réseau de confirmer si la mise à jour a été publiée. Cela permet d'éviter les altérations ou les modifications non validées du protocole. La dernière est la preuve d'appartenance, qui garantit que toutes les parties sont autorisées à recevoir la mise à jour. Cela permet de maintenir la transparence du projet ou du réseau.

Scellés à usage unique

Pour soutenir le mécanisme de consensus de la preuve de publication, Peter Todd a proposé le sceau à usage unique, un engagement cryptographique qui garantit qu'un engagement dupliqué ne pourra pas être créé à l'avenir.

Initialement introduit en 2016, le concept de sceau à usage unique garantissait la création d'engagements Bitcoin déterministes qui permettaient aux projets sur la blockchain Bitcoin d'utiliser la même transaction sans qu'il soit nécessaire de se connaître mutuellement. Le sceau comprend un identifiant de transaction SHA-256 et un numéro de sortie de transaction de 32 bits lié à un message spécifique, semblable à un code secret, qui ne peut pas faire l'objet d'une ingénierie inverse même si le participant connaît le contenu du message.

Le sceau à usage unique agit de la même manière que l'identifiant d'un conteneur d'expédition et garantit que chaque transaction possède un identifiant avec des contrats intelligents ou des actifs attachés qui ne peuvent être dépensés qu'une seule fois, protégeant ainsi le réseau d'une attaque par double dépense tout en maintenant la structure décentralisée sans confiance.

Engagements en matière de bitcoins

En cryptographie, les engagements s'apparentent à des coffres verrouillés dans lesquels sont déposées des informations. Ces informations sont accessibles sous certaines conditions, ce qui est important dans le cadre d'une communication décentralisée.

Dans le protocole RVB, les engagements Bitcoin sont des engagements déterministes qui se présentent sous trois formes : Tapret, Operet et Multi-protocoles. Les engagements Tapret sont basés sur la fonctionnalité Taproot de la blockchain pour créer des engagements sécurisés et vérifiables.

L'engagement Opret est basé sur la sortie OP Return (OP_RETURN). La sortie OP Return est une sortie qui permet d'inclure des données arbitraires pour les appareils qui sont trop vieux pour utiliser la fonction Taproot. Les engagements multiprotocoles sont suffisamment souples pour être utilisés dans plusieurs protocoles.

Introduction à la conception architecturale du protocole RVB

La couche de base est la blockchain de Bitcoin, qui sert de fondement à toutes les transactions et à tous les engagements du projet. La couche de validation côté client est construite au-dessus, et se compose des engagements déterministes de Bitcoin (Tapret et Opret) et de l'AluVM, une machine virtuelle optimisée pour les opérations arithmétiques et logiques nécessaires à la validation des contrats intelligents lors de la validation côté client.

La couche critique non consensuelle vient s'y ajouter. Cette couche se compose du sceau à usage unique qui fournit une couche supplémentaire de sécurité pour le projet RGB, de l'engagement multi-protocole et du schéma RGB qui définit les règles de validation, le type d'état et le type de logique pour la validation côté client.

Enfin, le contrat RGB et le réseau lightning se composent de l'état Genesis, de la transition d'état DAG (Directed Acyclic Graph) et du protocole Bifrost pour la coordination et l'interaction des contrats intelligents.

Caractéristiques de l'écosystème du protocole RGB : État des contrats intelligents et intégration des portefeuilles

Source de l'image : Site web du RGB

État du contrat intelligent

Le protocole RGB utilise la validation côté client et des données hors chaîne pour exécuter des contrats intelligents sur la blockchain Bitcoin. Cet écart par rapport au modèle d'exécution général introduit une nouvelle opération pour les contrats et leur état sur la blockchain.

Le protocole RGB représente la propriété des actifs sur le réseau à l'aide d'éléments tels que des clés, des identités ou des valeurs qui peuvent être transférées ou modifiées à l'aide d'actions spécifiques. Contrairement aux protocoles conventionnels, ces données sont stockées hors chaîne afin d'alléger la charge de la blockchain. Pour éviter la centralisation de l'autorité, les membres du réseau définissent et appliquent les règles du contrat, ce qui permet à la plateforme de résister à la censure.

Le protocole utilise la vérification côté client, qui repose sur l'utilisation d'outils cryptographiques par les participants individuels. Le RVB n'a donc publié que l'état des transactions. Le contenu réel est confidentiel, ce qui améliore la protection de la vie privée. Le protocole utilise également une structure de propriété double pour gérer les données globales (publiques) accessibles à tous les membres du réseau et les données propres (privées) contrôlées par des parties spécifiques.

Le protocole RVB utilise l'opération Genesis qui définit l'état initial de la propriété du contrat, ses conditions de distribution et les droits des propriétaires. En cas de transfert, l'opération met à jour l'état, en exécutant la logique ou les règles qui guident la transaction. Cet état actualisé est envoyé aux parties ou communautés concernées afin de maintenir sa conception décentralisée.

Intégration du portefeuille

Grâce à l'infrastructure hors chaîne du protocole RGB pour l'exécution des contrats intelligents, le portefeuille intégré n'a pas besoin d'opérer directement sur la chaîne. Au lieu de cela, il utilise une intégration API pour récupérer les données du contrat, suivre les états du contrat et lancer des vérifications dans l'interface du portefeuille de l'utilisateur.

Pour prendre en charge les vérifications côté client, la conception du portefeuille inclut des fonctionnalités permettant aux utilisateurs de vérifier les transactions dans leur interface familière, ce qui nécessite l'intégration d'outils de preuve cryptographique. Certaines fonctionnalités permettent également à l'utilisateur de divulguer des données de manière sélective ou de demander des signatures aveugles, ce qui protège les données de l'utilisateur.

Ces caractéristiques visent à simplifier l'interaction de l'utilisateur avec le protocole RVB et la blockchain de Bitcoin, afin d'en favoriser l'adoption à plus grande échelle. Il permet également d'améliorer la sécurité et la confidentialité des transactions portant sur des données sensibles.

Analyse des risques

Avantage

Le protocole RGB présente certains avantages clés en tant que solution pour les contrats intelligents sur la blockchain Bitcoin. Le premier est l'évolutivité et l'efficacité. Le protocole RGB utilise des vérifications côté client et des données hors chaîne pour réduire la charge des transactions sur Bitcoin tout en permettant un temps de traitement plus rapide.

Il comporte également des fonctions qui améliorent la confidentialité et le contrôle des données par l'utilisateur en intégrant ces outils cryptographiques dans une interface simple à utiliser. Enfin, le protocole s'appuie sur la sécurité de la blockchain de Bitcoin, qui est l'une des plus sûres au monde.

Inconvénients

L'un des inconvénients majeurs du protocole RGB est le nombre de participants requis pour la vérification côté client. Contrairement aux transactions sur la chaîne qui nécessitent la validation de l'ensemble du réseau, la conception hors chaîne du protocole RGB repose sur des serveurs ou des infrastructures en nuage qui pourraient conduire à une centralisation ou à une censure potentielle en compromettant les serveurs.

La conception RGB hors chaîne introduit également plus de complexité dans l'infrastructure de la blockchain, ce qui pourrait entraîner des problèmes d'évolutivité.

Défis

L'un des principaux défis du protocole est de parvenir à un consensus lors de la résolution des conflits. Contrairement à la validation sur la chaîne qui implique l'ensemble du réseau, la conception hors chaîne présente plus de difficultés pour parvenir à un consensus sur les améliorations et les litiges contractuels, ce qui pourrait conduire à l'utilisation de tiers centralisés ou de modèles de confiance.

L'utilisateur est également invité à être plus vigilant en ce qui concerne la sécurisation de ses clés privées. Cela pourrait être difficile pour les utilisateurs moins prudents.

Analyse concurrentielle

Les protocoles RGB et OmniBOLT sont deux projets de couche qui utilisent le réseau Lightning et Bitcoin pour faciliter des transactions plus rapides et moins chères. Mais ils ont aussi leurs différences.

Le protocole RGB est un protocole de contrat intelligent hors chaîne à usage général qui peut être utilisé dans divers projets, de la finance à la gouvernance. D'autre part, OmniBOLT est un projet axé sur la finance, utilisé pour émettre et transférer des stablecoins sur le réseau.

Alors que les deux projets ont été conçus pour améliorer l'évolutivité du réseau Bitcoin, le protocole RGB, qui utilise la validation côté client, minimise la charge sur la blockchain. Contrairement au protocole RGB, OmniBOLT s'appuie fortement sur la blockchain pour la validation, ce qui réduit la capacité d'évolution.

Le protocole RGB utilise un stockage hors chaîne, ce qui donne la priorité à l'évolutivité et à la confidentialité. Le protocole permet aux utilisateurs de divulguer des données de manière sélective, ce qui leur donne le contrôle des informations sensibles. Le protocole OmniBOLT, quant à lui, utilise le stockage sur la chaîne, qui donne la priorité à la transparence et à l'auditabilité, de sorte que les transactions sont entièrement visibles, à l'instar de la norme Bitcoin pour les transactions.

Le choix entre les deux dépend du cas d'utilisation spécifique et des priorités, qu'il s'agisse d'applications générales axées sur la protection de la vie privée ou de cas d'utilisation du réseau basés sur les monnaies stables.

Applications du protocole RGB

Infinitas

Source de l'image : Site web d'Infinitas

Le projet est une plateforme de contrats intelligents Turing complète sur Bitcoin qui utilise à la fois le protocole RGB et le réseau Lightning.

Le projet hérite de la sécurité de la blockchain de Bitcoin pour protéger les actifs des utilisateurs, tout en utilisant un mécanisme avancé d'ancrage de Bitcoin sans confiance pour protéger les données des utilisateurs des regards indiscrets. Le projet vise à étendre la capacité du protocole RGB, à ouvrir la voie à des applications plus complexes et à favoriser un écosystème interconnecté pour les développeurs et les utilisateurs de Bitcoin.

MaCitadelle

Source de l'image : Site web MyCitadel

MyCitadel est le premier portefeuille à interface utilisateur graphique (GUI wallet) à prendre en charge les caractéristiques du protocole RGB. Créé par les développeurs de RGB, il s'agit d'un portefeuille multiplateforme qui permet aux utilisateurs de profiter de la plateforme sur leurs appareils préférés.

Art numérique en bitcoins (DIBA)

Source de l'image : Site web de DIBA

DIBA est la première place de marché NFT sur Bitcoin qui utilise les contrats intelligents du protocole RGB et le réseau Lightning. Il a été conçu pour aider à façonner la compréhension humaine des actifs artistiques non conservés sur la blockchain de Bitcoin.

La version bêta de l'application fonctionne sur le réseau de test de Bitcoin et sera bientôt lancée sur le réseau principal.

Conclusion

Le protocole RGB est un protocole de contrat intelligent sur la blockchain Bitcoin qui adopte un modèle de validation côté client avec des données hors chaîne. Il a été initialement conçu et développé par Giacomo et Maxim.

Le projet utilise la preuve de publication, les sceaux à usage unique et les engagements Bitcoin pour exécuter des contrats intelligents sur la blockchain. L'infrastructure permet la gestion de contrats intelligents, la double propriété et l'intégration de portefeuilles afin d'améliorer la confidentialité et l'adoption.

Malgré les difficultés, le protocole RGB s'engage à respecter la vie privée et à développer la communauté afin d'améliorer le réseau Bitcoin.

Auteur : Bravo
Traduction effectuée par : Sonia
Examinateur(s): Piccolo、Wayne、Ashley He
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.io.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate.io. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!