Comparaison des solutions d'extension des smart contracts Bitcoin : RGB, RGB++ et Arch Network

robot
Création du résumé en cours

La voie d'expansion des smart contracts dans l'écosystème Bitcoin

Bitcoin, en tant que blockchain la plus liquide et la plus sécurisée, a attiré de nombreux développeurs après l'émergence des inscriptions. Ces développeurs se sont rapidement intéressés à la programmabilité et aux problèmes d'évolutivité de Bitcoin. Grâce à l'introduction de solutions innovantes telles que les preuves à connaissance nulle, la disponibilité des données, les chaînes latérales, les rollups et le restaking, l'écosystème Bitcoin connaît une prospérité sans précédent, devenant le point focal actuel du marché.

Cependant, de nombreuses conceptions d'extension s'inspirent des expériences de plateformes de smart contracts telles qu'Ethereum, et dépendent souvent de ponts inter-chaînes centralisés, ce qui devient le maillon faible du système. Peu de solutions sont conçues sur la base des caractéristiques de Bitcoin lui-même, ce qui est lié à la mauvaise expérience des développeurs avec Bitcoin. En raison de certaines restrictions, Bitcoin ne peut pas exécuter des smart contracts comme Ethereum :

  1. Le langage de script de Bitcoin sacrifie la complétude de Turing pour garantir la sécurité, ce qui empêche l'exécution de contrats intelligents complexes.
  2. La blockchain Bitcoin est optimisée pour le stockage des transactions simples, et n'est pas adaptée aux contrats intelligents complexes.
  3. Bitcoin manque d'une machine virtuelle pour exécuter des smart contracts.

Les témoins séparés de 2017 et la mise à niveau Taproot de 2021 ont ajouté de la programmabilité au Bitcoin. En 2022, la "Théorie Ordinale" proposée par le développeur Casey Rodarmor a ouvert de nouvelles possibilités pour intégrer des informations d'état et des métadonnées sur la chaîne Bitcoin.

Actuellement, la plupart des projets visant à étendre la programmabilité de Bitcoin dépendent des réseaux de deuxième couche, ce qui nécessite que les utilisateurs fassent confiance aux ponts inter-chaînes, constituant un obstacle à l'acquisition d'utilisateurs et à la liquidité. De plus, Bitcoin manque d'une machine virtuelle native ou de programmabilité, ce qui rend impossible la communication entre la couche deux et la couche un sans confiance supplémentaire.

RGB, RGB++ et Arch Network tentent de partir des propriétés natives de Bitcoin pour améliorer sa programmabilité, en offrant des contrats intelligents et des capacités de transactions complexes par différentes méthodes :

  1. RGB utilise un client hors chaîne pour valider les smart contracts, en enregistrant les changements d'état dans les UTXO de Bitcoin. Bien qu'il présente des avantages en matière de confidentialité, son utilisation est complexe et souffre d'un manque de modularité des contrats, ce qui entraîne un développement lent.

  2. RGB++ s'appuie sur la philosophie RGB et utilise des chaînes UTXO Turing-completes pour traiter les données hors chaîne et les smart contracts, garantissant la sécurité grâce à une liaison isomorphe avec le Bitcoin.

  3. Arch Network fournit des solutions de smart contracts natifs pour Bitcoin, crée un réseau de machines virtuelles ZK et de nœuds validateurs, et enregistre les changements d'état et les actifs dans les transactions Bitcoin grâce à l'agrégation des transactions.

UTXO绑定:详解BTC智能合约方案RGB、RGB++和Arch Network

RGB

RGB est une idée d'extension des smart contracts développée par la communauté Bitcoin, qui encapsule les données d'état via UTXO, fournissant une idée importante pour l'extension native de Bitcoin.

RGB adopte la vérification hors chaîne, déplaçant la validation des transferts de jetons de la couche de consensus Bitcoin vers l'extérieur, vérifiée par des clients spécifiques liés aux transactions. Cela réduit les besoins de diffusion sur l'ensemble du réseau, renforçant la confidentialité et l'efficacité. Cependant, cette approche d'amélioration de la confidentialité est une épée à double tranchant. Bien qu'elle renforce la protection de la vie privée, elle rend les tiers invisibles, rendant les opérations complexes et difficiles à développer, et offrant une expérience utilisateur moins satisfaisante.

RGB introduit le concept de scellé à usage unique. Chaque UTXO ne peut être dépensé qu'une seule fois, ce qui équivaut à être verrouillé lors de sa création et déverrouillé lors de sa dépense. L'état des smart contracts est encapsulé par les UTXO et géré par le scellé, fournissant un mécanisme de gestion d'état efficace.

UTXO lié : Explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network

RGB++

RGB++ est une autre voie d'extension basée sur la pensée RGB, toujours fondée sur l'UTXO.

RGB++ utilise une chaîne UTXO Turing-complete pour traiter les données hors chaîne et les smart contracts, améliorant ainsi la programmabilité de Bitcoin, tout en garantissant la sécurité grâce à l'attachement isomorphe de BTC.

RGB++ utilise une chaîne UTXO Turing-complete comme chaîne fantôme, permettant l'exécution de smart contracts complexes et l'association avec les UTXO de Bitcoin, augmentant ainsi la programmabilité et la flexibilité du système. Les UTXO de Bitcoin et les UTXO de la chaîne fantôme sont liés de manière isomorphe, garantissant la cohérence des états et des actifs entre les deux chaînes, assurant la sécurité des transactions.

RGB++ s'étend à toutes les chaînes UTXO Turing-completes, améliorant l'interopérabilité inter-chaînes et la liquidité des actifs. Le support multi-chaînes permet à RGB++ de s'associer à n'importe quelle chaîne UTXO Turing-complete, renforçant la flexibilité du système. Grâce à l'homologie UTXO, une interopérabilité sans pont est réalisée, évitant le problème des "fausses monnaies" et garantissant l'authenticité et la cohérence des actifs.

La vérification sur la chaîne des chaînes d'ombre simplifie le processus de vérification des clients. Les utilisateurs n'ont qu'à vérifier les transactions liées aux chaînes d'ombre pour valider l'exactitude du calcul de l'état RGB++. Cette vérification sur la chaîne simplifie le processus et optimise l'expérience utilisateur. L'utilisation de chaînes d'ombre Turing-completes évite la gestion complexe des UTXO de RGB, offrant une expérience plus simple et conviviale.

Arch Network

Le réseau Arch est principalement composé d'Arch zkVM et d'un réseau de nœuds de validation, utilisant des preuves à divulgation nulle de connaissance et un réseau de validation décentralisé pour garantir la sécurité et la confidentialité des smart contracts, plus facile à utiliser que RGB, sans avoir besoin de lier une autre chaîne UTXO comme RGB++.

Arch zkVM utilise RISC Zero ZKVM pour exécuter des smart contracts et générer des preuves à divulgation nulle de connaissance, validées par un réseau de nœuds de validation décentralisés. Le système fonctionne sur un modèle UTXO, encapsulant l'état des smart contracts dans des State UTXOs, ce qui améliore la sécurité et l'efficacité.

Les UTXOs d'actifs représentent des Bitcoins ou d'autres jetons, pouvant être gérés par délégation. Le réseau de validation Arch choisit au hasard un nœud leader pour valider le contenu ZKVM, utilisant le schéma de signature FROST pour agréger les signatures des nœuds, et diffuse finalement la transaction sur le réseau Bitcoin.

Arch zkVM fournit une machine virtuelle Turing complète pour Bitcoin, exécutant des smart contracts complexes. À chaque exécution de contrat, une preuve à divulgation nulle de connaissance est générée pour vérifier la validité du contrat et les changements d'état.

Arch utilise le modèle UTXO de Bitcoin, l'état et les actifs étant encapsulés dans les UTXO, permettant une transition d'état par le biais du concept d'utilisation unique. Les données d'état des smart contracts sont enregistrées sous forme d'UTXO d'état, tandis que les actifs de données d'origine sont enregistrés sous forme d'UTXO d'actifs. Arch garantit que chaque UTXO ne peut être dépensé qu'une seule fois, offrant ainsi une gestion de l'état sécurisée.

Bien qu'Arch n'innove pas la structure de la blockchain, il nécessite un réseau de nœuds de validation. Pendant chaque Epoch Arch, le système choisit de manière aléatoire un nœud Leader en fonction des droits de vote, responsable de la propagation des informations aux autres nœuds validateurs dans le réseau. Toutes les preuves à divulgation nulle sont vérifiées par un réseau décentralisé de nœuds validateurs, garantissant la sécurité et la résistance à la censure du système, et générant une signature pour le nœud Leader. Une fois qu'une transaction est signée par le nombre requis de nœuds, elle peut être diffusée sur le réseau Bitcoin.

UTXO lié : explication des solutions de smart contracts BTC RGB, RGB++ et Arch Network

Résumé

RGB, RGB++ et Arch Network ont chacun leurs propres caractéristiques en matière de conception de la programmabilité de Bitcoin, poursuivant l'idée de lier les UTXO. La propriété d'authentification à usage unique des UTXO est plus adaptée à l'enregistrement des états des smart contracts.

Cependant, ces solutions présentent également des inconvénients évidents, tels qu'une mauvaise expérience utilisateur, un délai de confirmation similaire à celui du Bitcoin et de faibles performances. Arch et RGB se concentrent principalement sur l'extension des fonctionnalités plutôt que sur l'amélioration des performances ; RGB++ améliore l'expérience utilisateur en introduisant une chaîne UTXO haute performance, mais cela introduit des hypothèses de sécurité supplémentaires.

Avec l'arrivée de plus de développeurs dans la communauté Bitcoin, nous verrons davantage de solutions d'extension, comme la proposition de mise à niveau op-cat qui est en discussion active. Les solutions conformes aux propriétés natives de Bitcoin méritent d'être surveillées, la méthode de liaison UTXO est un moyen efficace d'étendre la programmation sans mettre à niveau le réseau Bitcoin. Tant que les problèmes d'expérience utilisateur sont bien résolus, cela entraînera des progrès significatifs pour les smart contracts Bitcoin.

BTC0.55%
ARCH10.41%
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
  • 8
  • Partager
Commentaire
0/400
LiquidationWatchervip
· 07-18 01:20
une autre expérience de protocole risquée... j'en ai vu trop s'écraser et brûler, pas mentir, restez en sécurité fam
Voir l'originalRépondre0
OnlyOnMainnetvip
· 07-17 06:51
btc fait que les smart contracts sont inutiles
Voir l'originalRépondre0
LiquiditySurfervip
· 07-15 04:59
C'est toujours la même chose, le surf off-chain est vraiment agréable.
Voir l'originalRépondre0
WhaleWatchervip
· 07-15 03:10
Pas de mots, j'attends avec impatience le Bitcoin.
Voir l'originalRépondre0
DefiEngineerJackvip
· 07-15 03:10
*soupir* mise à l'échelle sans compromettre la décentralisation... montrer les preuves formelles
Voir l'originalRépondre0
SilentObservervip
· 07-15 03:09
Accélérons l'expérience utilisateur alors.
Voir l'originalRépondre0
Whale_Whisperervip
· 07-15 03:02
Est-ce que le BTC est vraiment en mesure de jouer avec des smart contracts ?
Voir l'originalRépondre0
MetaverseLandlordvip
· 07-15 02:46
Ces soi-disant solutions existent depuis longtemps, mais on continue à en parler.
Voir l'originalRépondre0
  • É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)