ETFFIN Finance >> cours Finance personnelle >  >> Direction financière >> investir

Qu'est-ce que le RVB ?

Bitcoin évolue en couches. De cette façon, Bitcoin gagne non seulement en vitesse et en capacité de débit, mais aussi en expressivité. Alors que le Lightning Network est considéré comme l'option la plus populaire pour augmenter la vitesse et le débit de Bitcoin, d'autres solutions comme les sidechains (RSK, par exemple) ont été développées afin d'apporter une plus grande fonctionnalité à Bitcoin.

Alors que les solutions sidechain sont basées sur la technologie blockchain, il existe une autre approche qui vise à permettre la fonctionnalité de contrat intelligent sans compter sur aucune blockchain pour la mettre en œuvre. Au contraire, les contrats intelligents sont émis par une partie autonome et existent sous la forme d'un ensemble de contrats avec les participants qui sont pertinents pour ce contrat même. Ainsi, au lieu de déployer des contrats intelligents sur une machine d'état globale - généralement appelée blockchain - les contrats intelligents résident avec les clients respectifs.

Le projet suivant cette approche s'appelle RVB, qui signifie R vraiment G bon B itcoin. Ce nom est le résultat des premières tentatives pour améliorer la mise en œuvre des pièces colorées de Bitcoin lorsque les premiers pionniers ont expérimenté un moyen de tokeniser les actifs sur la blockchain Bitcoin. Sur la base des idées de Peter Todd, l'un des premiers contributeurs de Bitcoin Core, un Bitcoiner italien du nom de Giacomo Zucco a envisagé le RVB comme un système d'actifs non basé sur la blockchain.

En quoi RGB diffère-t-il des autres solutions de contrat intelligent ?

La notion dominante dans l'industrie de la blockchain est actuellement que le code ainsi que les données associées aux contrats intelligents doivent être intégrés dans la blockchain sous-jacente elle-même. Ce code doit ensuite être exécuté en chaîne, créant une machine d'état globale qui est continuellement validée par chaque nœud du réseau blockchain.

RGB, d'autre part, s'écarte de ce paradigme de la blockchain en faisant exécuter et valider des contrats intelligents ainsi que leurs données séparément de la blockchain. De cette façon, tous les nœuds ne sont pas chargés de l'exécution et de la validation du contrat intelligent, mais uniquement les entités concernées par le contrat.

Ce principe de conservation de toutes les données constituant un contrat intelligent avec les parties contractantes concernées, c'est-à-dire séparées de la blockchain Bitcoin ou des canaux de paiement Lightning, est généralement appelé principe de validation côté client. Tout ce qui est pertinent pour le contrat intelligent reste chez les clients respectifs.

En choisissant cette configuration, RGB pense fonctionner plus près de la façon dont l'interaction humaine basée sur la sous-traitance fonctionne dans le monde réel. Imaginez que vous ayez reçu une facture de 10 $ pour un service que vous avez fourni. Dès réception de la note, vous, en tant que client, effectuerez une validation côté client. Vous vérifiez le billet de 10 $ et décidez vous-même si vous voulez l'accepter. Afin de prendre la bonne décision - décider si le billet est faux - vous n'aurez pas besoin de vous référer à un état global contenant toutes les informations sur tous les autres billets de 10 $ disponibles. Des informations incomplètes suffisent pour prendre la bonne décision. Et c'est exactement le changement de paradigme que RGB s'efforce d'apporter au monde virtuel. En utilisant la cryptographie, les gens devraient être en mesure de créer des contrats numériques et de les faire exécuter de la même manière qu'ils travaillent dans le domaine physique, ce qui signifie qu'ils sont appliqués localement sans avoir à se référer à une base de données mondiale au cours du processus.

Quels sont les avantages de le faire à la manière RVB ?

Les avantages de cette approche sont principalement doubles. Premièrement, l'évolutivité des contrats intelligents peut être portée à de nouveaux niveaux. Deuxièmement, la confidentialité peut être améliorée, conduisant à une confidentialité accrue pour les utilisateurs de protocoles basés sur RVB.

Étant donné que les contrats intelligents résident en dehors de la blockchain, ils sont potentiellement évolutifs à l'infini et ne sont pas limités par l'espace de bloc limité d'une blockchain. La congestion, qui est actuellement l'état par défaut avec Ethereum et entraîne des frais de transaction plus élevés, qui découragent à nouveau l'utilisation de contrats intelligents, n'est pas un problème avec RGB. De plus, avec les plates-formes de contrats intelligents traditionnelles, les contrats intelligents résident sur leur grand livre public, ce qui les rend visibles pour tout le monde. Cela compromet la confidentialité, qui est une caractéristique clé des contrats du monde réel. À l'inverse, les contrats intelligents basés sur RVB offrent une confidentialité absolue, si vous le souhaitez. Étant donné que ces contrats intelligents ne sont stockés dans aucun grand livre public, ils n'ont pas de transparence intégrée. Semblables aux contrats du monde réel qui peuvent être présentés au public, les rendant visibles pour tout le monde, les termes des contrats intelligents basés sur RVB peuvent également être rendus transparents par leur émetteur respectif, mais ne sont pas publics par défaut.

Normalisation de l'utilisation des contrats intelligents basés sur RVB

Bien que les contrats intelligents basés sur RVB soient émis et définis côté client, ils ne sont pas aléatoires. Tout comme Ethereum a des normes dites ERC qui définissent des normes de jetons pour l'émission de jetons fongibles et non fongibles, RGB sait ce qu'on appelle un schéma. Les actifs fongibles dans RGB suivent la spécification LNP/BP RGB-20, tandis que les jetons non fongibles (NFT) sont définis par la spécification LNP/BP RGB-21.

Surtout, un schéma est également important car il codifie les règles de validation du contrat intelligent pour la validation côté client et sa mise en œuvre concrète est toujours définie par l'émetteur lors du lancement de tout contrat intelligent basé sur RVB. A ce titre, un schéma est en fait le moyen de garantir le consensus social sur la validation. En tant que récepteur d'un actif créé par un contrat intelligent basé sur RVB, vous validez tout changement sous la forme d'une transition d'état vers le contrat intelligent par rapport à ses règles de schéma. Une modification n'est valable que si elle a été effectuée conformément aux règles du schéma définies au début du lancement du contrat intelligent.

Comment fonctionne le RVB ?

À ce stade, on peut se demander :comment ces contrats intelligents basés sur RVB sont-ils sécurisés ? La réponse est :via une blockchain sous-jacente. Mais au lieu d'intégrer la logique de contrat intelligent dans la blockchain, RGB utilise la blockchain Bitcoin comme couche d'engagement de l'État. Grâce à ce que l'on appelle des sceaux à usage unique, l'état actuel d'un contrat intelligent basé sur RVB est attribué aux transactions Bitcoin. De cette façon, les contrats intelligents RVB hors chaîne et leurs actifs sont liés aux sorties de transaction (ensemble UTXO), qui définissent leur propriété et évitent les doubles dépenses.

En tirant parti des transactions Bitcoin comme système de contrôle de propriété pour les contrats intelligents, les contrats intelligents basés sur RVB peuvent exister totalement indépendamment de toute blockchain tout en bénéficiant de la sécurité de Bitcoin. De plus, quiconque contrôle et est en mesure de dépenser les sorties de transaction correspondantes a le droit de modifier des parties de l'état du contrat intelligent. En étant celui qui a accès pour dépenser une certaine sortie Bitcoin via une transaction, une nouvelle transition d'état modifiant le contrat intelligent peut être initiée. Ainsi, grâce au propriétaire légitime, les contrats intelligents peuvent évoluer en fonction des besoins du marché.

Que peut-on faire avec RVB ?

Alors, RVB peut-il déjà être utilisé et que peut-on en faire exactement ? Bien que RVB ne soit pas prêt pour la production, les développeurs avertis peuvent déjà jouer avec. Il existe deux démos :RGB Beta Demo ainsi que Bitcoin Pro Demo. Parce que RGB est un projet évolutif qui est d'une importance cruciale pour l'avancement de Bitcoin, le développement est pris au sérieux et aucun "Hello world product" (également appelé produit minimum viable) ne doit être lancé prématurément.

De plus, RVB n'est pas un protocole de jeton - ce qui signifie qu'il n'y a pas de jeton RVB - et ne sera donc pas publié en tant que tel. En tant que système d'actifs non basé sur la blockchain, RVB peut être utilisé pour créer tous les types d'actifs fongibles et non fongibles. Les opérations suivantes peuvent être effectuées à l'aide de RVB :

  • Actifs et titres fongibles (options, contrats à terme, stablecoins, etc.)
    • Émises au niveau central ou par la fédération
    • Émis de manière anonyme ou publique
    • Avec une éventuelle émission secondaire, surestaries, inflation, etc.
  • Différentes formes de droits au porteur (vote, etc.)
  • Actifs non fongibles (illustrations symboliques, skins de jeu, objets de collection)
  • Identité numérique décentralisée, profils itinérants et gestion des clés
  • Gestion des droits complexes, systèmes comptables et jetons utilitaires même au-delà du monde financier :électricité, dossiers médicaux, etc.
  • Créer un DAO avec des droits de vote particuliers via RVB

Il est important de noter que bien que les contrats intelligents basés sur RVB soient stockés localement et validés uniquement côté client, différents contrats intelligents basés sur RVB peuvent interagir les uns avec les autres, ce qui permet des fonctionnalités telles que l'échange décentralisé d'actifs sur le Lightning Network. Cette interaction est rendue possible par différents canaux de distribution fournis par RGB.

RGB semble très abstrait et a choisi une approche fondamentalement différente de la fonctionnalité de contrat intelligent par rapport à l'approche commune poursuivie par les blockchains de contrats intelligents. En théorie, l'approche de RGB semble être un moyen de supprimer bon nombre des lacunes auxquelles sont confrontées les blockchains de contrats intelligents natifs. En pratique, ce cas reste à prouver.