Pourquoi BTC protocole RVB peut-il être la forme ultime de contrats intelligents ?

Ce rapport de recherche est coproduit par Infinitas et LK Venture

Auteur : Echo | Infinitas ;Lion | LK Venture

Conseils : Hong Shuning

为什么说比特币RGB协议可能是智能合约的终极形态?

Présentation

Alors que la plupart des gens associent BTC à l’argent, il existe un autre cas d’utilisation important qui est moins bien connu : les contrats intelligents. Les contrats intelligents sont la base sur laquelle BTC sont construits, proposés pour la première fois par Nick Szabo en 1995. Il s’agit d’un protocole informatique conçu pour exécuter, vérifier ou exécuter la négociation ou l’exécution d’un contrat, dont l’essence est un contrat plutôt qu’un code Les contrats intelligents permettent des transactions de confiance sans tiers, permettant un accord qui est automatiquement fiable, exécuté automatiquement sans l’aide d’une autorité centrale, offrant ainsi un moyen plus sûr et plus pratique d’appliquer un contrat que les contrats traditionnels.

Avant d’explorer le protocole RVB BTC et son rôle potentiel dans les contrats intelligents, il convient de mentionner que le concept de contrats intelligents est quelque peu controversé en soi. Vitalik Buterin, cofondateur de ETH, a déclaré en 2018 qu’il regrettait d’avoir fait référence au terme « contrat intelligent » pour la fonctionnalité de base de ETH. Selon Buterin, le terme devrait être choisi avec un nom plus technique et prosaïque, tel que « script persistant », pour refléter plus précisément son essence en tant qu’exécuteur permanent. Cela reflète le fait que même parmi les pionniers de l’espace blockchain, il existe encore des points de vue différents sur la façon de définir et de comprendre les contrats intelligents.

Dans cet article, nous allons découvrir le monde des contrats intelligents BTC et discuter de la façon dont ils ont évolué pour devenir de vastes écosystèmes construits sur le Web.

Qu’est-ce qui freine le développement des smart contracts ?

Le concept du triangle impossible de la blockchain a été inventé par Vitalik Buterin, fondateur de ETH Place, et il fait référence à l’incapacité d’atteindre trois objectifs simultanément sur une blockchain : la décentralisation, la sécurité et l’évolutivité. Il existe également un triangle d’impossibilité dans les contrats intelligents : la décentralisation, l’évolutivité et la complétude de Turing. BTC et ETH ont de nombreuses similitudes, mais en raison des différences et des limitations de vision à long terme, ils deviennent deux réseaux blockchain différents.

为什么说比特币RGB协议可能是智能合约的终极形态?

Tableau comparatif des BTC et ETH

ETH Fang a longtemps eu du mal à percer en termes d’évolutivité. ETH a un faible débit et des vitesses de traitement lentes, car il donne la priorité à la décentralisation et à la sécurité plutôt qu’à l’évolutivité (trilemme de l’évolutivité). C’est précisément parce que ETH Fang a un goulot d’étranglement en termes d’évolutivité, même s’il a la complétude de Turing, qu’il est encore difficile d’appeler la forme finale des contrats intelligents.

Comment pouvez-BTC surmonter les défis d’évolutivité des contrats intelligents ?

BTC l’évolutivité on-chain est un défi de longue date, et la réalisation d’une solution de contrat intelligent sur BTC, que ce soit sur la chaîne principale BTC ou sur une solution à BTC couches. Ces dernières années, des solutions hiérarchiques qui BTC l’évolutivité sur la chaîne, telles que le protocole RVB, ont permis l’itération rapide des fonctions de contrat intelligent de BTC et ont résolu les limitations d’évolutivité du triangle impossible.

为什么说比特币RGB协议可能是智能合约的终极形态?

Les blockchains ne peuvent pas être triangulaires

BTC les smart contracts sur la chaîne principale

Le langage de script de BTC est trop simple, ce qui rend difficile le déploiement de contrats intelligents complexes sur la couche de base. Depuis sa création, BTC a été conçu pour être simple et relativement peu modifié afin d’assurer l’intégrité et la durabilité de la blockchain. Bien que les mises à niveau du protocole se produisent régulièrement, elles ne sont pas destinées à révolutionner la blockchain, mais seulement à apporter des améliorations mineures à la périphérie.

La couche sous-jacente du BTC dispose encore de nombreuses fonctionnalités de base des contrats intelligents.

• Hachage de clé publique payant (P2PKH)

Pay-to-Public-Key-Hash est un contrat courant utilisé pour BTC les transactions, le script crée un contrat exécuté par une clé publique et signé par la clé privée correspondante.

• Multisig

Multisig est une adresse BTC qui nécessite l’approbation d’une transaction par plusieurs parties, et est le plus souvent utilisée pour exécuter un accord entre les parties, où un nombre prédéfini de signatures doit être collecté afin de débloquer des fonds ou d’effectuer une autre action.

• Contrat de verrouillage temporel de hachage (HTLC)

Un contrat de hachage verrouillé dans le temps est une transaction de BTC conditionnelle avec des contingences limitées dans le temps. Ces limites de temps sont codées en dur BTC ne sont publiées qu’à une heure et une date spécifiques (ou bloc). Si certaines exigences du contrat ne sont pas respectées dans le délai fixé, la transaction sera annulée.

• Contrat de journal de mise en garde (DLC)

DLC utilisons des oracles pour effectuer des transactions peer-to-peer sans confiance. Ces oracles sont capables d’évaluer le résultat d’événements réels et de fournir des informations on-chain à BTC contrats intelligents. DLC est le plus souvent utilisé lorsque deux parties concernées s’engagent à conclure un accord monétaire en fonction d’un résultat futur.

• Payer à la racine pivotante (P2TR)

Pay-to-Taproot est un script d’envoi de BTC qui introduit les arbres de Merkle et les signatures de Schnorr. Ces transactions offrent une meilleure sécurité, des frais de transaction moins élevés et une plus grande flexibilité. Cette forme de contrat a été récemment mise en œuvre à la suite de la mise à niveau de Taproot.

BTC avantages des contrats intelligents de l’exécution en couches

Les couches BTC sont uniques en ce sens qu’elles peuvent introduire de nouvelles fonctionnalités dans le réseau sans aucune modification de la chaîne principale. Des innovations et d’autres développements expérimentaux peuvent être introduits sans modifier BTC code, de sorte que le cœur du BTC peut toujours rester simple et non affecté par ce qui est construit dessus.

Toutes les transactions de la couche BTC sont finalement réglées sur la couche de base BTC, ce qui signifie que l’historique de chaque transaction est écrit dans le registre du BTC. Le degré de vérification est ce qui différencie une blockchain de tout autre réseau, et pour modifier les transactions de la couche BTC, vous devez modifier les transactions de la chaîne principale.

L’exécution en couches BTC les contrats intelligents présente certains avantages clés.

• Une plus grande programmabilité : les contrats intelligents en couches surmontent les capacités limitées des langages de script BTC en accédant à leur propre état global, et les couches peuvent élargir les possibilités de création de contenu sur BTC.

• Une plus grande évolutivité : le déploiement de contrats intelligents sur une solution évolutive signifie que les transactions peuvent être traitées beaucoup plus rapidement. Actuellement, la couche de base ne peut traiter qu’environ 5 à 7 transactions par seconde. En revanche, un système à plusieurs niveaux peut regrouper les transactions avant de les envoyer à la chaîne principale pour un règlement final. Cela augmente considérablement le débit de BTC et sa viabilité en tant que réseau évolutif avec des millions de transactions quotidiennes.

• Augmenter l’efficacité. L’amélioration de l’évolutivité va de pair avec des transactions plus rapides et des coûts moins élevés. Des temps de bloc plus courts peuvent accélérer les confirmations, tandis que les coûts de transaction pour les transactions hiérarchiques sont nettement inférieurs à ceux de la chaîne principale. De plus, les transactions hiérarchisées réduisent l’encombrement au niveau de la couche de base et améliorent les performances de l’ensemble du réseau.

D’autre part, l’écosystème BTC, après l’achèvement de Segregated Witness, mettra tout en œuvre pour se développer dans le sens de la couche 2 comme le lightning network et la sidechain. BTC schéma de mise à l’échelle de la couche 1 est très complexe, et il est plus accepté par la communauté de construire une nouvelle couche 2 basée sur BTC couche 1, qui est compatible et n’affecte pas le système BTC, et résout le problème de congestion on-chain. En conséquence, l’imagination des contrats intelligents BTC tombe dans la complétude de Turing.

Pourquoi le protocole RVB peut-il être la forme ultime de contrats intelligents ?

En tant que forme de solution BTC couches, le protocole RVB a explosé dans l’espace des contrats intelligents avec un grand potentiel pour permettre une adoption future à grande échelle. Parmi les BTC solutions à plusieurs niveaux, le protocole RVB et BitVM sont les deux seuls à pouvoir atteindre un équilibre entre « évolutivité », « complétude Turing » et « décentralisation ».

RGB est un protocole open-source qui exécute des contrats intelligents basés sur le protocole BTC à l’aide du Lightning Network (LN). RGB est un protocole construit sur BTC couche de consensus de preuve de travail (PoW) de la blockchain. Il exploite le réseau Lightning sans nécessiter de modifications de protocole, et RVB permet l’émission et la gestion d’actifs programmables et privés. RVB résout le problème d’évolutivité en exécutant un contrat intelligent privé entre deux parties, tel qu’un canal LN. Il a été développé pour améliorer les pièces colorées et tokeniser les actifs numériques BTC blockchain.

Vérification du client

L’une des fonctions principales du RVB est la vérification côté client, un concept développé par Peter Todd. La vérification côté client est alimentée par le mode RVB, qui permet aux utilisateurs de créer des accords de contrats intelligents entre les parties. Cette méthode de vérification tire parti de la force et de la sécurité du mécanisme de consensus de la blockchain BTC, tout en retirant le code et les données du contrat intelligent RVB de la blockchain. En raison de la capacité limitée de BTC à prendre en charge les environnements d’exécution de contrats intelligents, RVB apporte l’exécution et la vérification hors chaîne à la blockchain, tandis que les transactions RVB ne sont pas incluses dans les transactions BTC ou éclair, ce qui permet aux participants de bénéficier de la sécurité de la couche de consensus BTC tout en augmentant la flexibilité et l’évolutivité.

En plus de stocker les données de transaction hors chaîne, les transactions RVB sont également allouées à un ensemble d’UTXO qui utilisent des sceaux à usage unique pour fermer BTC sorties de transaction comme mesure de sécurité supplémentaire. Le sceau empêche deux parties différentes de fournir des versions différentes des mêmes données. Par conséquent, ils permettent aux parties éligibles de vérifier l’historique de l’état du contrat intelligent.

Contrats intelligents RVB, architecture et validation

Un contrat intelligent RVB se compose d’états, d’actions et d’actions que les propriétaires et les participants peuvent effectuer pour mettre à jour l’état. Le schéma de RVB définit des règles de validation par état au niveau de la genèse, en veillant à ce que chaque propriétaire d’état successif utilise le même schéma pour valider l’historique. En conséquence, le modèle garantit le consensus social, la validation et l’état des contrats intelligents.

La logique de validation de base utilise Rust – un langage de contrat intelligent déterministe équivalent à une machine de Turing. Toute la logique de validation spécifique au contrat s’exécute sur la machine virtuelle Alluvium (AluVM, machine virtuelle d’algorithme et d’unité logique), des machines virtuelles hautement déterministes et exemptes d’anomalies pour fournir un jeu d’instructions indépendant de la plate-forme.

D’autres BTC des contrats intelligents qui peuvent atteindre la complétude de Turing :

• BitVM : dans le livre blanc d’octobre 2023, BitVM utilise une idée de type Rollups pour exécuter des procédures complexes hors chaîne, puis mettre des preuves clés sur la chaîne. Il apporte également des contrats intelligents Turing-complets à BTC, mais BitVM met en avant des exigences extrêmement élevées en matière de puissance de calcul et n’a qu’une exécutabilité théorique. L’évolutivité et la mise en œuvre commerciale doivent être mieux comprises.

为什么说比特币RGB协议可能是智能合约的终极形态?

RGB et BitVM pour surmonter le « triangle impossible » des contrats intelligents

Résumé

BTC s’agit d’un « or numérique » décentralisé, et c’est aussi une plateforme d’exécution de contrats intelligents. À l’heure actuelle, un grand nombre de BTC sont inactifs. Environ 76 % de l’offre de BTC reste illiquide et n’a pas d’historique de négociation. Avec l’expansion des contrats intelligents, il est possible de faire passer la productivité BTC au niveau supérieur. Grâce à BTC protocoles de l’écosystème tels que le protocole RVB qui intègre une fonctionnalité de contrat intelligent complète de Turing, les développeurs peuvent programmer davantage de contrats intelligents dans le réseau, accélérant ainsi l’adoption généralisée du BTC en tant que réserve de valeur et couche de services financiers.

En tant que blockchain hautement décentralisée, sécurisée et durable, BTC peut servir de base à davantage d’activité économique on-chain à l’avenir. On pense qu’à l’avenir, BTC pourrait bientôt devenir le meilleur écosystème pour l’avenir des contrats intelligents, des applications décentralisées et de l’infrastructure Web3. Dans ce domaine en constante évolution, les rôles et les capacités des BTC sont susceptibles d’être plus importants que nous ne l’imaginons actuellement, tout comme notre compréhension de ce que signifie le terme « contrat intelligent ».

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
  • Commentaire
  • Reposter
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler

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)