Nouvelles idées de smart contracts Bitcoin : innovations UTXO de RGB, RGB++ et Arch Network

Nouvelle approche des smart contracts dans l'écosystème Bitcoin

Bitcoin, en tant que blockchain la plus liquide et la plus sécurisée à l’heure actuelle, a attiré un grand nombre de développeurs après le boom des inscriptions. Ils n’ont pas tardé à se concentrer sur la programmabilité et la mise à l’échelle de Bitcoin. Grâce à l’introduction de ZK, DA, sidechain, rollup, restaking et d’autres solutions, l’écosystème Bitcoin inaugure un nouveau sommet de prospérité et est devenu le principal centre d’intérêt du marché haussier actuel.

Cependant, de nombreux designs s'appuient sur l'expérience d'évolutivité des plateformes de smart contracts telles qu'Ethereum, et dépendent souvent 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 de Bitcoin lui-même, ce qui est lié à une expérience de développement peu conviviale pour Bitcoin. Bitcoin est difficile à utiliser pour exécuter des smart contracts, principalement pour les raisons suivantes :

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

Le SegWit de 2017 avec l'identifiant ( a élargi la limite de taille des blocs de Bitcoin ; la mise à niveau Taproot de 2021 a permis la validation des signatures groupées, accélérant ainsi la vitesse de traitement des transactions. Ces avancées ont créé des conditions pour la programmabilité de Bitcoin.

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

Actuellement, la plupart des projets visant à étendre la programmabilité du Bitcoin dépendent des réseaux de deuxième couche (L2), ce qui oblige les utilisateurs à faire 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 de machine virtuelle native ou de programmabilité, ce qui rend impossible la communication entre L2 et L1 sans augmenter les hypothèses de confiance.

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

  1. RGB est une solution de smart contracts validée par des clients hors chaîne, qui enregistre les changements d'état des smart contracts dans les UTXO de Bitcoin. Bien qu'elle présente certains avantages en matière de confidentialité, son utilisation est compliquée, elle manque de modularité des contrats et son développement est lent.

  2. RGB++ est une autre voie d'extension basée sur l'idée RGB, toujours fondée sur le lien UTXO, mais utilisant la chaîne elle-même comme validateur client doté d'un consensus, offrant une solution de transfert d'actifs de métadonnées inter-chaînes, prenant en charge le transfert de toute chaîne de structure UTXO.

  3. Arch Network fournit une solution de smart contracts natifs pour Bitcoin, crée un réseau de machine virtuelle 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 lié : explication des solutions de contrats intelligents BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-fd3e0af827c9ddea86a297fe937aaa72.webp(

RGB

RGB est une idée d'extension de smart contracts au sein de la communauté Bitcoin dans ses débuts, qui encapsule les données d'état à travers UTXO, fournissant une approche importante pour l'expansion native de Bitcoin par la suite.

RGB utilise une méthode de validation hors chaîne, déplaçant la validation des transferts de jetons du niveau de consensus de Bitcoin vers l'extérieur de la chaîne, validée par des clients spécifiques liés à la transaction. 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 également une arme à double tranchant. Permettre uniquement à des nœuds spécifiques liés à la transaction de participer à la validation améliore la confidentialité, mais rend les tiers invisibles, ce qui complique les opérations et rend le développement difficile, entraînant 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 la dépense. L'état des smart contracts est encapsulé par les UTXO et géré par le scellé, fournissant un mécanisme efficace de gestion d'état.

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

RGB++

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

RGB++ utilise une chaîne UTXO Turing-complete (comme CKB ou d'autres chaînes) pour traiter des données hors chaîne et des smart contracts, améliorant ainsi la programmabilité de Bitcoin et garantissant la sécurité par le biais d'un lien isomorphe avec BTC.

RGB++ utilise une chaîne UTXO Turing-complete. En utilisant une chaîne UTXO Turing-complete comme CKB comme chaîne d'ombre, RGB++ peut traiter des données hors chaîne et des smart contracts. Cette chaîne peut non seulement exécuter des smart contracts complexes, mais également être liée 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++ s'étend à toutes les chaînes UTXO Turing-completes, ne se limitant plus à CKB, ce qui améliore l'interopérabilité entre chaînes et la liquidité des actifs. Ce support multichaîne 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'implémentation de l'homomorphisme UTXO permet une interopérabilité sans pont, évitant ainsi le problème des "fausses monnaies" et garantissant l'authenticité et la cohérence des actifs.

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

Arch Network

Le réseau Arch 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 smart contracts, plus facile à utiliser que RGB, sans avoir besoin de lier une autre chaîne UTXO comme avec RGB++.

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

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

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

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

Bien qu'Arch n'ait pas innové dans la structure de la blockchain, il nécessite un réseau de nœuds de validation. Pendant chaque Arch Epoch, le système choisit aléatoirement un nœud Leader en fonction des droits de propriété, responsable de la diffusion des informations reçues à tous les autres nœuds de validation du réseau. Tous les zk-proofs sont validé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 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 contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-0b0106c9ec7c79b2e266824525ff1721.webp(

Conclusion

En matière de conception de la programmabilité de Bitcoin, RGB, RGB++ et Arch Network ont chacun leurs caractéristiques, mais tous continuent de suivre l'idée de lier les UTXO. L'attribut d'authentification à usage unique des UTXO est plus adapté à l'enregistrement d'état des smart contracts.

Cependant, ces solutions présentent également des inconvénients évidents, à savoir une mauvaise expérience utilisateur, des délais de confirmation similaires à ceux de Bitcoin et de faibles performances. Elles n'ont élargi que les fonctionnalités, sans améliorer les performances, ce qui est particulièrement évident dans Arch et RGB. Bien que la conception de RGB++ ait amélioré l'expérience utilisateur en introduisant une chaîne UTXO haute performance, elle a également posé des hypothèses de sécurité supplémentaires.

Avec de plus en plus de développeurs rejoignant la communauté Bitcoin, nous allons voir davantage de solutions d'extension, comme la proposition de mise à niveau op-cat qui est actuellement 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 le moyen le plus efficace d'élargir sa façon de programmer sans mettre à niveau le réseau Bitcoin. Tant que les problèmes d'expérience utilisateur peuvent être résolus, cela constituera un progrès majeur pour les smart contracts Bitcoin.

BTC-2.95%
ARCH-1.72%
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
ProposalManiacvip
· 07-30 21:03
Encore en train de piéger Ethereum avec cette vieille idée, pourquoi compliquer les choses ?
Voir l'originalRépondre0
NewPumpamentalsvip
· 07-30 11:31
L'extension équivaut à une réduction de la Décentralisation.
Voir l'originalRépondre0
BearHuggervip
· 07-30 11:30
Après avoir fait l'inscription, on passe à celui-ci ?
Voir l'originalRépondre0
BlockImpostervip
· 07-30 11:30
Ah, je ne peux toujours pas ouvrir, je continue à imiter.
Voir l'originalRépondre0
DegenApeSurfervip
· 07-30 11:29
Personne ne peut échapper à la loi de la jungle~ c'est vraiment délicieux
Voir l'originalRépondre0
ExpectationFarmervip
· 07-30 11:29
La sécurité et la difficulté de développement sont une relation d'amour et de haine.
Voir l'originalRépondre0
FlashLoanLordvip
· 07-30 11:22
Ah, je suis encore en train d'étudier le protocole. Gardez votre enthousiasme, je vais continuer à hodl.
Voir l'originalRépondre0
ResearchChadButBrokevip
· 07-30 11:06
Est-ce que BTC va aussi jouer avec L2... Au secours
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)