Innovation de la programmabilité de l'écosystème Bitcoin : Analyse approfondie des solutions RGB, RGB++ et Arch Network

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

Bitcoin en tant que blockchain la plus liquide et la plus sécurisée attire récemment l'attention d'un grand nombre de développeurs. Avec l'émergence de la technologie des inscriptions, les développeurs commencent à approfondir la recherche sur la programmabilité et les problèmes d'évolutivité de Bitcoin. En introduisant des solutions innovantes telles que les preuves à divulgation nulle de connaissance, la disponibilité des données, les chaînes latérales, les rollups et le re-staking, l'écosystème Bitcoin connaît une nouvelle période de prospérité, devenant le point focal de ce marché haussier.

Cependant, de nombreux schémas de conception existants s'appuient sur l'expérience d'extension des plateformes de contrats intelligents comme 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 sur la base des caractéristiques propres de Bitcoin, ce qui est lié à un environnement de développement peu convivial pour Bitcoin. Bitcoin présente certaines limitations qui rendent difficile l'exécution de contrats intelligents comme sur Ethereum :

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

Ces dernières années, le réseau Bitcoin a connu d'importantes mises à jour. Le SegWit de 2017 a augmenté la limite de taille des blocs ; la mise à niveau Taproot de 2021 a rendu possible la vérification des signatures en lot, simplifiant les opérations telles que les échanges atomiques, les portefeuilles multi-signatures et les paiements conditionnels. Ces mises à jour ont jeté les bases de la Programmabilité de Bitcoin.

En 2022, le développeur Casey Rodarmor a proposé la "Théorie Ordinale", introduisant un schéma de numérotation des bits, rendant possible l'intégration d'images et d'autres données arbitraires dans les transactions Bitcoin. Cela a ouvert de nouvelles voies pour le stockage d'informations d'état et de métadonnées directement sur la chaîne Bitcoin, offrant de nouvelles perspectives pour les applications de contrats intelligents nécessitant des données d'état accessibles et vérifiables.

Actuellement, la plupart des projets visant à étendre la programmabilité de Bitcoin dépendent des réseaux de deuxième couche (L2), ce qui nécessite que les utilisateurs fassent confiance aux ponts inter-chaînes, devenant ainsi un obstacle majeur pour L2 pour acquérir des utilisateurs et de la liquidité. De plus, Bitcoin manque d'une machine virtuelle native ou de programmabilité, ce qui rend difficile la réalisation de la communication entre L2 et L1 sans hypothèses de confiance supplémentaires.

Des projets tels que RGB, RGB++ et Arch Network tentent d'améliorer la Programmabilité de Bitcoin en se basant sur ses propriétés natives, en offrant la capacité de contrats intelligents et de transactions complexes par différentes méthodes :

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

  2. RGB++ est un autre schéma d'extension basé sur la pensée RGB, qui repose toujours sur le lien UTXO, mais en utilisant la chaîne elle-même comme validateurs clients dotés de consensus, offrant une solution pour le transfert d'actifs de métadonnées inter-chaînes, supportant le transfert d'actifs de toute structure de chaîne UTXO.

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

Liaison UTXO : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network

RGB

RGB est une approche d'extension de contrat intelligent précoce de la communauté Bitcoin, qui enregistre les données d'état par le biais d'un encapsulage UTXO, fournissant une idée importante pour l'extension 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 de la couche de consensus de Bitcoin vers hors chaîne, effectuée par des clients spécifiques aux transactions. Cette méthode réduit les besoins de diffusion sur l'ensemble du réseau, améliorant la confidentialité et l'efficacité. Cependant, cette amélioration de la confidentialité est également une arme à double tranchant. Bien qu'elle renforce la protection de la vie privée, elle rend également invisible les tiers, compliquant ainsi le processus opérationnel et rendant le développement difficile, ce qui entraîne une expérience utilisateur médiocre.

RGB a introduit le concept de scellés à usage unique. Chaque UTXO ne peut être dépensé qu'une seule fois, ce qui équivaut à le verrouiller lors de la création de l'UTXO et à le déverrouiller lors de la dépense. L'état du contrat intelligent est encapsulé par l'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 solution d'extension basée sur la pensée RGB, toujours fondée sur l'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 contrats intelligents, améliorant ainsi la Programmabilité du Bitcoin, et garantit la sécurité grâce à l'attachement isomorphe de BTC.

RGB++ utilise une chaîne UTXO Turing-complete comme chaîne d'ombre, capable d'exécuter des contrats intelligents complexes et de se lier à l'UTXO de Bitcoin, augmentant ainsi la Programmabilité et la flexibilité du système. L'UTXO de Bitcoin et l'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, améliorant l'interopérabilité inter-chaînes et la liquidité des actifs. Ce support multi-chaînes permet à RGB++ de s'associer à n'importe quelle chaîne UTXO Turing-complete, renforçant la flexibilité du système. De plus, RGB++ réalise des interopérabilités sans pont grâce à un lien isomorphe UTXO, évitant le problème des "faux jetons" et garantissant l'authenticité et la cohérence des actifs.

La vérification sur la chaîne via la chaîne d'ombre simplifie le processus de vérification client pour RGB++. Les utilisateurs n'ont qu'à vérifier les transactions pertinentes sur la chaîne d'ombre pour valider si le calcul d'état de RGB++ est correct. Cette méthode de vérification sur la 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 une expérience plus simplifiée et conviviale.

Arch Network

Le réseau Arch est principalement constitué d'Arch zkVM et du réseau de nœuds de validation Arch, 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, et sans avoir besoin de lier une autre chaîne UTXO comme avec RGB++.

Arch zkVM exécute des contrats intelligents et génère des preuves à connaissance nulle à l'aide de RISC Zero ZKVM, validé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 contrats intelligents dans des State UTXOs pour améliorer 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 de validation Arch vérifie le contenu de ZKVM par le biais de nœuds leader choisis au hasard, et utilise le schéma de signature FROST pour agréger les signatures des nœuds, avant de diffuser la transaction sur le réseau Bitcoin.

Arch zkVM offre une machine virtuelle Turing-complete pour Bitcoin, capable d'exécuter des contrats intelligents complexes. Après chaque exécution de contrat intelligent, Arch zkVM génère une preuve à connaissance nulle, utilisée pour valider la correctitude et les changements d'état du contrat.

Arch utilise également le modèle UTXO de Bitcoin, où l'état et les actifs sont encapsulés dans des UTXO, permettant la transition d'état via le concept d'utilisation unique. Les données d'état des contrats intelligents 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 ainsi une gestion sécurisée des états.

Bien qu'Arch n'ait pas une structure blockchain innovante, il nécessite également un réseau de nœuds de validation. Pendant 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 reçues à tous les autres nœuds de validation dans le réseau. Toutes les preuves à divulgation nulle sont vérifiées par un réseau décentralisé de nœuds de validation, garantissant la sécurité et la résistance à la censure du système, et générant des signatures 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.

Liaison UTXO : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network

Conclusion

En matière de conception de la Programmabilité de Bitcoin, RGB, RGB++ et Arch Network ont chacun leurs caractéristiques, mais tous prolongent l'idée de lier les UTXO. La propriété d'authentification à usage unique des UTXO est mieux adaptée aux contrats intelligents pour enregistrer des états.

Cependant, ces solutions présentent également des inconvénients évidents, principalement en termes d'expérience utilisateur. Leur délai de confirmation et leur faible performance, conformes à Bitcoin, signifient qu'elles n'ont étendu 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++ offre une meilleure expérience utilisateur en introduisant une chaîne UTXO plus performante, elle introduit également des hypothèses de sécurité supplémentaires.

Avec de plus en plus de développeurs rejoignant la communauté Bitcoin, nous verrons davantage de solutions d'extensibilité, comme la proposition de mise à niveau op-cat qui est en discussion active. Il est particulièrement important de se concentrer sur les solutions qui correspondent aux attributs natifs de Bitcoin. La méthode de liaison UTXO est le moyen le plus efficace d'étendre la Programmabilité de Bitcoin sans mettre à niveau le réseau Bitcoin. Tant que les problèmes d'expérience utilisateur peuvent être résolus, ce sera une grande avancée pour le développement des contrats intelligents Bitcoin.

BTC-0.06%
ARCH-0.9%
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
LonelyAnchormanvip
· 07-21 12:50
rgb de débutant à expert
Voir l'originalRépondre0
DataPickledFishvip
· 07-21 10:05
On dit que rien n'est possible, je te demande juste si le btc peut atteindre cent mille.
Voir l'originalRépondre0
NftDeepBreathervip
· 07-21 10:03
Un développement à pas de tortue est le plus fiable.
Voir l'originalRépondre0
TokenSleuthvip
· 07-21 09:55
Une image pour comprendre l'extension de Bitcoin. Tu as compris, n'est-ce pas ?
Voir l'originalRépondre0
AlwaysAnonvip
· 07-21 09:51
Le btc est vraiment trop compétitif ces derniers temps.
Voir l'originalRépondre0
BlockchainBardvip
· 07-21 09:41
Si vous ne comprenez pas, demandez. Pourquoi BTC fait-il toutes ces choses compliquées ?
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)