Comparaison des solutions d'extension de la programmabilité native de Bitcoin : RGB, RGB++ et Arch Network

robot
Création du résumé en cours

Exploration de l'extension de la Programmabilité de l'écosystème Bitcoin

Bitcoin, en tant que blockchain offrant la meilleure liquidité et la plus grande sécurité actuellement, a récemment attiré un grand nombre de développeurs en raison de la frénésie des inscriptions. Ces développeurs ont rapidement pris conscience des défis de Programmabilité et d'extensibilité auxquels Bitcoin est confronté. En introduisant des solutions innovantes telles que ZK, DA, chaînes latérales, rollup et restaking, l'écosystème Bitcoin connaît une prospérité sans précédent, devenant le point focal de ce marché haussier.

Cependant, la plupart des solutions s'appuient sur l'expérience d'extension des plateformes de contrats intelligents comme Ethereum et dépendent de ponts inter-chaînes centralisés, ce qui constitue une faiblesse potentielle du système. Peu de solutions sont conçues en fonction des caractéristiques propres à Bitcoin, ce qui est lié à une mauvaise expérience de développement de Bitcoin. Bitcoin a du mal à supporter les contrats intelligents comme Ethereum, pour trois raisons principales :

  1. Le langage de script Bitcoin limite 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 conçue pour le stockage des transactions simples et n'est pas optimisée pour les contrats intelligents complexes.
  3. Bitcoin manque d'une machine virtuelle pour exécuter des contrats intelligents.

En 2017, le SegWit ( a élargi la limite de taille des blocs ; en 2021, la mise à niveau Taproot a permis la vérification des signatures groupées, accélérant ainsi le traitement des transactions. Ces avancées ont jeté les bases de la Programmabilité de Bitcoin.

En 2022, le développeur Casey Rodarmor a proposé la "Théorie Ordinale", qui décrit le schéma de numérotation de Satoshi, permettant d'incorporer des données arbitraires dans les transactions Bitcoin, ouvrant de nouvelles voies pour l'incorporation directe d'informations d'état et de métadonnées sur la chaîne, offrant de nouvelles idées pour les applications nécessitant des données d'état accessibles et vérifiables.

Actuellement, la plupart des projets visant à améliorer la Programmabilité de Bitcoin dépendent des réseaux de couche 2 )L2(, les utilisateurs doivent faire confiance aux ponts inter-chaînes, ce qui constitue un obstacle à l'acquisition d'utilisateurs et de liquidités pour L2. De plus, Bitcoin manque d'une machine virtuelle native ou de Programmabilité, ce qui empêche la communication entre L2 et L1 sans hypothèses de confiance supplémentaires.

RGB, RGB++ et Arch Network tentent de renforcer la Programmabilité de Bitcoin en partant de ses propriétés natales, en offrant des capacités de contrats intelligents et de transactions complexes par différentes méthodes :

  1. RGB est un schéma de contrat intelligent validé par un client hors ligne, les modifications d'état étant enregistrées dans les UTXO de Bitcoin. Bien qu'il présente des avantages en matière de confidentialité, son utilisation est compliquée, il manque de combinabilité des contrats et son développement est lent.

  2. RGB++ est une extension de l'approche RGB de Nervos, toujours basée sur le lien UTXO, mais utilisant la chaîne elle-même comme validateur client ayant un consensus, offrant des solutions de transfert d'actifs de métadonnées entre chaînes, prenant en charge le transfert de n'importe quelle structure de chaîne UTXO.

  3. Arch Network fournit une solution de contrat intelligent natif pour Bitcoin, créant un réseau de machine virtuelle ZK et de nœuds validateurs, en enregistrant les changements d'état et les phases d'actifs dans les transactions Bitcoin par l'agrégation des transactions.

![UTXO lié : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-fd3e0af827c9ddea86a297fe937aaa72.webp(

Schéma RGB

RGB est une extension de contrat intelligent du début de la communauté Bitcoin, qui encapsule les données d'état via UTXO, fournissant une idée importante pour l'expansion native ultérieure.

RGB adopte la vérification hors chaîne, transférant la vérification des transferts de jetons de la couche de consensus Bitcoin vers hors chaîne, validée par des clients spécifiques liés aux transactions. Cela réduit les besoins de diffusion sur l'ensemble du réseau, améliorant la confidentialité et l'efficacité. Cependant, cette méthode d'amélioration de la confidentialité est une arme à double tranchant. Limiter la validation à des nœuds spécifiques liés aux transactions renforce la confidentialité, mais rend les tiers invisibles, complique les opérations et rend le développement difficile, 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, verrouillé lors de sa création et déverrouillé lors de sa dépense. L'état des contrats intelligents est encapsulé par UTXO et géré par le scellé, fournissant un mécanisme de gestion d'état efficace.

![UTXO liée : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-7fc8d82ac7da1ba2052256fc1d0476b2.webp(

RGB++方案

RGB++ est une autre voie d'extension de Nervos basée sur l'idée RGB, toujours fondée sur le lien UTXO.

RGB++ utilise une chaîne UTXO Turing-complet ) comme CKB ou d'autres chaînes ( pour traiter les données hors chaîne et les contrats intelligents, améliorant ainsi la programmabilité du Bitcoin, et garantit la sécurité grâce à un lien isomorphe avec le BTC.

RGB++ utilise une chaîne UTXO Turing-complete comme chaîne d'ombre, traitant des données hors chaîne et des contrats intelligents. Ce type de chaîne peut exécuter des contrats intelligents complexes et est lié aux UTXO de Bitcoin, augmentant la programmabilité et la flexibilité du système. Les UTXO de Bitcoin et les UTXO de la chaîne d'ombre sont liés de manière isomorphe, garantissant la cohérence des états et des actifs entre les deux chaînes, assurant ainsi la sécurité des transactions.

RGB++ étend son support à toutes les chaînes UTXO Turing-completes, y compris CKB, améliorant l'interopérabilité entre 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. En même temps, l'intégration homogène UTXO permet des échanges inter-chaînes sans pont, évitant le problème des "fausses monnaies" et garantissant l'authenticité et la cohérence des actifs.

La validation sur chaîne via la chaîne d'ombre, RGB++ simplifie la validation côté client. Les utilisateurs n'ont qu'à vérifier les transactions liées à la chaîne d'ombre pour valider la justesse du calcul de l'état de RGB++. Cette validation sur chaîne simplifie le processus et optimise l'expérience utilisateur. En utilisant une chaîne d'ombre Turing-complete, RGB++ évite la gestion complexe des UTXO de RGB, offrant une expérience plus simplifiée et conviviale.

Solution Arch Network

Le réseau Arch se compose principalement 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 contrats intelligents, 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 contrats intelligents 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 contrats intelligents dans des State UTXOs, ce qui améliore la sécurité et l'efficacité.

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

Arch zkVM fournit une machine virtuelle Turing complète pour Bitcoin, exécutant des contrats intelligents complexes. Après chaque exécution de contrat, une preuve à divulgation nulle 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 sont encapsulés dans l'UTXO, et la conversion d'état se fait par le concept d'utilisation unique. Les données d'état des contrats intelligents sont enregistrées sous forme de state UTXOs, et les actifs de données d'origine sont enregistrés sous forme d'Asset UTXOs. Arch garantit que chaque UTXO ne peut être dépensé qu'une seule fois, offrant une gestion d'état sécurisée.

Arch nécessite de valider le réseau de nœuds. À chaque Epoch, le système sélectionne aléatoirement un nœud Leader en fonction des droits de propriété, responsable de la propagation des informations. Toutes les preuves sont validées par un réseau décentralisé de nœuds de validation, garantissant la sécurité du système et sa résistance à la censure, et génèrent une signature pour le nœud Leader. Une fois que la transaction a obtenu le nombre requis de signatures de nœuds, elle peut être diffusée sur le réseau Bitcoin.

![UTXO lié : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-0b0106c9ec7c79b2e266824525ff1721.webp(

Résumé

RGB, RGB++ et Arch Network ont chacun leurs propres caractéristiques en matière de conception de la programmabilité du BTC, poursuivant l'idée de lier les UTXO. Les attributs d'authentification à usage unique des UTXO sont mieux adaptés à l'enregistrement de l'état des contrats intelligents.

Cependant, ces solutions présentent des inconvénients évidents : une mauvaise expérience utilisateur, un délai de confirmation identique à celui du BTC et de faibles performances. Arch et RGB n'ont pas amélioré les performances malgré l'élargissement des fonctionnalités ; RGB++ introduit une chaîne UTXO à haute performance pour améliorer l'expérience utilisateur, mais pose des hypothèses de sécurité supplémentaires.

Avec l'arrivée de plus en 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 qui correspondent aux attributs natifs de Bitcoin méritent une attention particulière. La méthode de liaison UTXO est la manière la plus efficace d'étendre la Programmabilité de Bitcoin sans la mise à niveau du réseau Bitcoin. Résoudre les problèmes d'expérience utilisateur apportera d'énormes avancées aux contrats intelligents Bitcoin.

BTC0.8%
ARCH0.51%
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
  • 5
  • Reposter
  • Partager
Commentaire
0/400
ImpermanentLossEnjoyervip
· 08-16 07:06
BTC est juste pour se reposer.
Voir l'originalRépondre0
MetaverseLandlordvip
· 08-16 07:04
Cette mise à niveau de btc est compliquée, j'en ai mal à la tête.
Voir l'originalRépondre0
ChainWallflowervip
· 08-16 07:01
l'univers de la cryptomonnaie a été chaotique pendant trois ans, la sécurité avant tout, rester tranquille comme priorité.
Voir l'originalRépondre0
ShamedApeSellervip
· 08-16 06:56
C'est sûrement encore une imitation du gameplay d'Ethereum.
Voir l'originalRépondre0
MetaverseLandlordvip
· 08-16 06:52
Blockchain vieux pigeons déjà en train de rouler.
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)