Bitcoin smart contracts nouvelle solution : analyse de RGB, RGB++ et Arch Network

Nouvelles avancées en matière de Programmabilité de l'écosystème Bitcoin

Bitcoin, en tant que blockchain ayant la meilleure liquidité et la plus grande sécurité sur le marché, a récemment attiré l'attention d'un grand nombre de développeurs. Avec l'essor des inscriptions, la Programmabilité et les problèmes d'extensibilité de l'écosystème BTC sont devenus le point focal pour les développeurs. Plusieurs solutions innovantes telles que les preuves à divulgation nulle de connaissance, la disponibilité des données, les chaînes latérales, les rollups et le restaking ont été introduites, propulsant l'écosystème BTC vers une nouvelle prospérité, devenant le principal point d'intérêt du marché actuel.

Cependant, de nombreuses solutions continuent de s'appuyer sur l'expérience d'extensibilité des plateformes de contrats intelligents comme Ethereum, s'appuyant souvent sur des ponts inter-chaînes centralisés, ce qui constitue une faiblesse potentielle du système. Les solutions véritablement conçues sur la base des caractéristiques de BTC sont relativement rares, ce qui est lié à la difficulté de développement de BTC lui-même. Bitcoin ne peut pas exécuter directement des contrats intelligents comme Ethereum pour les raisons suivantes :

  1. Le langage de script Bitcoin limite la complétude de Turing pour garantir la sécurité.
  2. La structure de stockage de la blockchain Bitcoin est optimisée pour des transactions simples et n'est pas adaptée aux contrats intelligents complexes.
  3. Bitcoin manque d'une machine virtuelle pour exécuter des contrats intelligents.

Ces dernières années, le réseau Bitcoin a connu d'importantes améliorations. Le SegWit( de 2017 a élargi la limite de taille des blocs ; la mise à niveau Taproot de 2021 a permis la vérification des signatures groupées, améliorant ainsi l'efficacité du traitement des transactions. Ces améliorations jettent les bases de la Programmabilité de Bitcoin.

En 2022, le développeur Casey Rodarmor a proposé la "Théorie Ordinale", qui ouvre de nouvelles voies pour l'intégration de métadonnées sur la chaîne Bitcoin, offrant de nouvelles possibilités pour les applications nécessitant des données d'état accessibles et vérifiables.

Actuellement, la plupart des projets visant à améliorer la Programmabilité du Bitcoin dépendent du réseau de deuxième couche )L2(, ce qui exige que les utilisateurs fassent confiance aux ponts inter-chaînes, devenant ainsi le principal obstacle à l'acquisition d'utilisateurs et de liquidités pour L2. De plus, le Bitcoin manque d'une machine virtuelle native ou de Programmabilité, ce qui rend difficile la communication directe entre L2 et L1 sans hypothèses de confiance supplémentaires.

RGB, RGB++ et Arch Network sont trois solutions qui tentent d'améliorer la Programmabilité de Bitcoin à partir des attributs natifs de BTC, en offrant des capacités de contrats intelligents et de transactions complexes de différentes manières :

  1. RGB utilise une solution de contrat intelligent vérifiée par un client hors chaîne, en enregistrant les changements d'état du contrat dans les UTXO de Bitcoin. Bien qu'il présente des avantages en matière de confidentialité, son fonctionnement est complexe, il manque de combinabilité des contrats et son développement est relativement lent.

  2. RGB++ s'appuie sur la pensée RGB et, en utilisant la chaîne elle-même comme validateur du client de consensus, offre une solution de transfert d'actifs de métadonnées entre chaînes, prenant en charge le transfert d'actifs sur n'importe quelle chaîne de structure UTXO.

  3. Arch Network propose une solution de contrat intelligent natif pour Bitcoin, a créé une machine virtuelle ZK et un réseau de nœuds validateurs, en enregistrant les changements d'état et les actifs dans les transactions BTC grâce à l'agrégation des transactions.

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

Détails du schéma RGB

RGB est une approche d'extension des contrats intelligents développée au début par la communauté BTC, qui encapsule les données d'état via UTXO, fournissant ainsi une idée importante pour l'extension native de BTC.

RGB utilise une méthode de vérification hors chaîne, déplaçant la validation des transferts de jetons du niveau de consensus Bitcoin vers l'extérieur de la chaîne, effectuée par des clients spécifiques liés aux transactions. Cette méthode réduit les besoins de diffusion à l'échelle du réseau, améliorant ainsi la confidentialité et l'efficacité. Cependant, cette amélioration de la confidentialité a également entraîné des problèmes de complexité opérationnelle et de difficulté de développement, affectant l'expérience utilisateur.

RGB a 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 son utilisation. L'état des contrats intelligents est encapsulé par UTXO et géré par le scellé, fournissant un mécanisme de gestion d'état efficace.

Analyse du plan RGB++

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

RGB++ utilise une chaîne UTXO Turing-complete (comme CKB, etc.) pour traiter des données hors chaîne et des contrats intelligents, améliorant ainsi la Programmabilité de Bitcoin, et garantit la sécurité grâce à un lien homogène avec BTC.

RGB++ utilise une chaîne UTXO Turing-complete comme chaîne d'ombre, ce qui permet non seulement d'exécuter des contrats intelligents complexes, mais aussi de s'associer aux UTXO de Bitcoin, augmentant ainsi la flexibilité de programmation du système. L'association isomorphe entre les UTXO de Bitcoin et ceux de la chaîne d'ombre garantit la cohérence des états et des actifs entre les deux chaînes, assurant la sécurité des transactions.

L'extension RGB++ prend en charge toutes les chaînes UTXO Turing-completes, améliorant l'interopérabilité entre chaînes et la liquidité des actifs. Grâce à l'homogénéité UTXO, elle permet des échanges inter-chaînes sans pont, évitant ainsi le problème des "faux jetons" des ponts inter-chaînes traditionnels, garantissant l'authenticité et la cohérence des actifs.

RGB++ effectue une validation on-chain via une chaîne d'ombre, simplifiant ainsi le processus de validation côté client. Les utilisateurs n'ont qu'à vérifier les transactions pertinentes sur la chaîne d'ombre pour valider l'exactitude des calculs d'état de RGB++, optimisant ainsi l'expérience utilisateur.

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

Analyse du projet Arch Network

Arch Network est principalement composé d'Arch zkVM et d'un réseau de nœuds de validation Arch, utilisant des preuves à connaissance nulle et un réseau de validation décentralisé pour garantir la sécurité et la confidentialité des contrats intelligents, plus facile à utiliser que RGB et ne nécessitant pas 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, vérifiées par un réseau de nœuds de validation décentralisés. Le système fonctionne sur le modèle UTXO, encapsulant l'état des contrats intelligents dans des State UTXOs, améliorant ainsi la sécurité et l'efficacité.

Les UTXOs d'actifs sont utilisés pour représenter Bitcoin ou d'autres jetons et peuvent être gérés par délégation. Le réseau Arch valide le contenu ZKVM via des nœuds leader sélectionnés au hasard, utilise le schéma de signature FROST pour agréger les signatures des nœuds, et finit par diffuser la transaction sur le réseau Bitcoin.

Arch zkVM fournit une machine virtuelle Turing complète pour Bitcoin, capable d'exécuter des contrats intelligents complexes. Après 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, avec l'état et les actifs encapsulés dans des UTXO, permettant une transformation d'état via le concept d'utilisation unique. Les données d'état des contrats intelligents sont enregistrées sous forme d'UTXO d'état, tandis que les actifs de données originaux sont enregistrés sous forme d'UTXO d'actif. Arch garantit que chaque UTXO ne peut être dépensé qu'une seule fois, offrant une gestion sécurisée de l'état.

Arch doit vérifier le réseau de nœuds. À chaque Epoch d'Arch, le système choisit aléatoirement un nœud Leader en fonction des droits de propriété, responsable de la diffusion des informations. Tous les zk-proofs sont vérifiés par un réseau de nœuds de validation décentralisé, 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 que la transaction a reçu suffisamment de signatures de nœuds, elle peut être diffusée sur le réseau Bitcoin.

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

Résumé et Perspectives

RGB, RGB++ et Arch Network ont chacun leurs caractéristiques dans la conception de la Programmabilité de BTC, tous poursuivant l'idée de lier les UTXO. La caractéristique d'utilisation unique des UTXO est plus adaptée à l'enregistrement des états des contrats intelligents.

Cependant, ces solutions présentent également des inconvénients évidents, principalement en termes de mauvaise expérience utilisateur, de longs délais de confirmation et de faibles performances. Arch et RGB ont principalement étendu les fonctionnalités, mais n'ont pas amélioré les performances ; RGB++ a amélioré l'expérience utilisateur en introduisant une chaîne UTXO haute performance, mais cela a également entraîné des hypothèses de sécurité supplémentaires.

Avec l'arrivée de plus de développeurs dans la communauté BTC, nous allons voir davantage de solutions innovantes pour l'extension, comme la proposition de mise à niveau op-cat qui est actuellement débattue. Les solutions qui correspondent aux propriétés natives de BTC méritent une attention particulière. Sans mettre à niveau le réseau BTC, la méthode de liaison UTXO est une voie efficace pour étendre la Programmabilité de BTC. Tant que les problèmes d'expérience utilisateur peuvent être résolus, cela apportera une grande avancée au développement des contrats intelligents BTC.

BTC0.93%
ARCH-1.36%
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
  • 6
  • Partager
Commentaire
0/400
LiquidityHuntervip
· Il y a 2h
La nuit dernière, j'ai découvert en profondeur que le TVL du pont cross-chain BTC a déjà dépassé 5 milliards... la sécurité est préoccupante.
Voir l'originalRépondre0
MevHuntervip
· Il y a 2h
L'extension suffit, que le développement ait lieu ou non, peu importe.
Voir l'originalRépondre0
MetaverseHobovip
· Il y a 2h
Peux-tu arrêter de toujours copier les devoirs ? C'est toujours la même chose avec eth, btc fonctionne très bien.
Voir l'originalRépondre0
LiquidationAlertvip
· Il y a 2h
btc est toujours difficile à comprendre off-chain.
Voir l'originalRépondre0
ApeShotFirstvip
· Il y a 2h
Ceux qui ne sont pas encore entrés dans une position, entrez dans une position vite ! Bitcoin va décoller ! Rien ne fonctionne, Trading des cryptomonnaies en première place.
Voir l'originalRépondre0
MetaverseVagrantvip
· Il y a 3h
Copier les devoirs, c'est ça ? Ethereum
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)