UTXO Binding: Explication détaillée des solutions de contrat intelligent BTC Arch Network, RGB et RGB++

9/4/2024, 4:17:29 PM
Débutant
Bitcoin
Cet article explore les problèmes de programmabilité et de scalabilité de BTC, en présentant trois projets visant à améliorer la programmabilité de BTC : RGB, RGB++ et Arch Network. Ces projets utilisent le modèle UTXO de BTC pour gérer les états des smart contracts mais font face à des défis liés à la complexité, à l'expérience utilisateur et aux performances.

Cet article présente trois solutions de smart contract Bitcoin : #RGB, RGB++, et Arch Network@ArchNtwrk.

Contexte

Bitcoin est actuellement la blockchain la plus liquide et sécurisée. Après l'émergence des inscriptions, l'écosystème BTC a attiré de nombreux développeurs, qui ont rapidement porté leur attention sur la programmabilité et les problèmes de scalabilité du BTC. En introduisant diverses approches telles que ZK, DA, sidechains, rollups et restaking, la prospérité de l'écosystème BTC atteint de nouveaux sommets, devenant un récit majeur dans le marché haussier actuel.

Cependant, bon nombre de ces conceptions suivent les expériences de mise à l'échelle des contrats intelligents d'ETH et d'autres blockchains et s'appuient sur des ponts centralisés inter-chaînes, qui sont des points faibles du système. Peu de solutions sont conçues en fonction des caractéristiques de BTC lui-même, en partie en raison de l'expérience moins conviviale des développeurs de BTC. Bitcoin ne peut pas exécuter de contrats intelligents comme Ethereum pour plusieurs raisons :

• Le langage de script de Bitcoin est limité en complétude de Turing pour des raisons de sécurité, ce qui rend impossible l'exécution de contrats intelligents comme Ethereum.

• Le stockage sur la blockchain Bitcoin est conçu pour les transactions simples et n'est pas optimisé pour les contrats intelligents complexes.

• Plus important encore, Bitcoin manque d'une machine virtuelle pour exécuter des smart contracts.

L'introduction de SegWit en 2017 a augmenté la limite de taille de bloc de Bitcoin ; la mise à niveau Taproot en 2021 a permis la vérification de la signature par lot, permettant un traitement des transactions plus facile et plus rapide (débloquant les échanges atomiques, les portefeuilles multi-signatures et les paiements conditionnels). Ces changements ont rendu la programmabilité sur Bitcoin possible.

En 2022, le développeur Casey Rodarmor a présenté sa « Théorie ordinale », qui a décrit un système de numérotation pour les Satoshis, permettant l'incorporation de données arbitraires telles que des images dans les transactions Bitcoin. Cela a ouvert de nouvelles possibilités pour l'incorporation d'informations d'état et de métadonnées directement sur la blockchain Bitcoin, offrant une nouvelle approche pour des applications comme les contrats intelligents qui nécessitent des données d'état accessibles et vérifiables.

Actuellement, la plupart des projets visant à étendre la programmabilité de Bitcoin s'appuient sur les réseaux de couche 2 (L2) de Bitcoin, ce qui oblige les utilisateurs à faire confiance aux ponts inter-chaînes, posant un défi important pour que L2 gagne des utilisateurs et de la liquidité. De plus, Bitcoin ne dispose actuellement pas d'une machine virtuelle native ou d'une programmabilité, ce qui rend difficile la communication entre L2 et L1 sans suppositions de confiance supplémentaires.

Arch Network, RGB et RGB++ tentent tous d'améliorer la programmabilité de Bitcoin en exploitant les attributs natifs de BTC, offrant des capacités de contrat intelligent et de transactions complexes par le biais de différentes méthodes.

• RGB est une solution de contrat intelligent qui repose sur la vérification client hors chaîne, avec des modifications d'état de contrat intelligent enregistrées dans l'UTXO de Bitcoin. Bien qu'il offre certains avantages en termes de confidentialité, il est fastidieux à utiliser et manque de composabilité de contrat, ce qui entraîne un développement très lent.

• RGB++ est une extension de l'approche RGB par Nervos, toujours basée sur la liaison UTXO mais utilisant la chaîne elle-même en tant que validateur client basé sur le consensus. Il fournit une solution pour les actifs de métadonnées inter-chaînes et prend en charge les transferts de toutes les chaînes structurées en UTXO.

• Arch Network offre une solution native de smart contract pour BTC en créant une machine virtuelle ZK et un réseau de nœuds validateurs correspondants. Il agrège les transactions pour enregistrer les changements d'état et les étapes d'actifs dans les transactions BTC.

Réseau Arch

Le réseau Arch se compose principalement d'Arch zkVM et du réseau de noeuds de validation Arch. Il utilise des preuves à connaissance nulle (zk-proofs) et un réseau de validation décentralisé pour garantir la sécurité et la confidentialité des contrats intelligents. Il est plus convivial que RGB et ne nécessite pas de liaison de chaîne UTXO supplémentaire comme RGB++.

Arch zkVM exécute des contrats intelligents et génère des preuves de connaissance zéro en utilisant RISC Zero ZKVM, qui sont vérifiées par un réseau décentralisé de nœuds validateurs. Ce système fonctionne sur la base du modèle UTXO, encapsulant les états des contrats intelligents dans des UTXO d'État pour renforcer la sécurité et l'efficacité.

Les UTXOs d'actifs représentent des Bitcoins ou d'autres jetons et peuvent être gérés par délégation. Le réseau de validation Arch Validator valide le contenu ZKVM via des nœuds leaders sélectionnés au hasard et agrège les signatures de nœuds en utilisant le schéma de signature FROST, diffusant finalement la transaction sur le réseau Bitcoin.

Arch zkVM fournit à Bitcoin une machine virtuelle Turing-complète capable d'exécuter des contrats intelligents complexes. Après chaque exécution de contrat intelligent, Arch zkVM génère des preuves de connaissance nulle pour valider la correction et les changements d'état du contrat.

Arch utilise également le modèle UTXO de Bitcoin, avec des états et des actifs encapsulés dans des UTXO, en utilisant un concept à usage unique pour les transitions d'état. Les données d'état du contrat intelligent sont enregistrées sous forme d'UTXO d'état, tandis que les données d'actifs brutes sont enregistrées sous forme d'UTXO d'actifs. Arch garantit 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'innove pas dans la structure de la blockchain, il nécessite un réseau de nœuds de validation. Pendant chaque époque Arch, le système sélectionne aléatoirement un nœud Leader en fonction du staking, chargé de diffuser les informations reçues à tous les autres nœuds de validation du réseau. Toutes les preuves zk sont vérifiées par un réseau de validateurs décentralisé pour garantir la sécurité du système et la résistance à la censure, avec des signatures fournies au nœud Leader. Une fois que la transaction est signée par le nombre requis de nœuds, elle peut être diffusée sur le réseau Bitcoin.

RGB

RGB est une approche d'extension précoce des contrats intelligents de la communauté BTC. Il enregistre les données d'état à travers l'encapsulation UTXO, fournissant un concept significatif pour la scalabilité native ultérieure de BTC.

RGB utilise une approche de vérification hors chaîne, déplaçant la validation des transferts de jetons de la couche de consensus de Bitcoin vers des clients hors chaîne liés à des transactions spécifiques. Cette méthode réduit le besoin de diffusion à l’échelle du réseau, ce qui améliore la confidentialité et l’efficacité. Cependant, cette amélioration de la protection de la vie privée est une arme à double tranchant. En n’impliquant que les nœuds liés à des transactions spécifiques dans le processus de validation, la protection de la vie privée est améliorée, mais cela rend également le processus opaque pour les tiers, ce qui complique les opérations et le développement, et conduit à une mauvaise expérience utilisateur.

De plus, RGB introduit le concept d'étiquettes scellées à usage unique. Chaque UTXO ne peut être dépensé qu'une seule fois, verrouillant efficacement l'UTXO lors de sa création et le déverrouillant lors de sa dépense. Les états des contrats intelligents sont encapsulés dans les UTXO et gérés via des étiquettes scellées, offrant ainsi un mécanisme efficace de gestion des états.

RGB++

RGB++ est une autre extension du concept RGB par Nervos, toujours basée sur la liaison UTXO.

RGB++ utilise des chaînes UTXO Turing-complètes (telles que CKB ou d'autres chaînes) pour gérer les données hors chaîne et les contrats intelligents, améliorant ainsi la programmabilité de Bitcoin, et assure la sécurité grâce à une liaison isomorphe avec BTC.

RGB++ utilise une chaîne UTXO Turing-complète. En utilisant une chaîne UTXO Turing-complète comme CKB en tant que chaîne fantôme, RGB++ peut gérer les données hors chaîne et les smart contracts. Cette chaîne n'exécute pas seulement des smart contracts complexes, mais se lie également à l'UTXO de Bitcoin, augmentant la programmabilité et la flexibilité du système. De plus, la liaison isomorphe de l'UTXO de Bitcoin avec l'UTXO de la chaîne fantôme garantit la cohérence de l'état et des actifs entre les deux chaînes, assurant ainsi la sécurité des transactions.

De plus, RGB++ s’étend au-delà de toutes les chaînes UTXO Turing-complètes, sans se limiter à CKB, ce qui améliore l’interopérabilité inter-chaînes et la liquidité des actifs. Cette prise en charge multi-chaînes permet au RGB++ de s’intégrer à n’importe quelle chaîne UTXO Turing-complète, augmentant ainsi la flexibilité du système. RGB++ permet également d’obtenir une fonctionnalité inter-chaînes sans pont grâce à la liaison isomorphe UTXO, évitant ainsi le problème de « faux jeton » associé aux ponts inter-chaînes traditionnels, garantissant ainsi l’authenticité et la cohérence des actifs.

En effectuant une vérification on-chain via la chaîne d'ombre, RGB++ simplifie le processus de vérification du client. Les utilisateurs n'ont besoin de vérifier que les transactions liées sur la chaîne d'ombre pour vérifier la justesse des calculs d'état de RGB++. Cette vérification on-chain simplifie non seulement le processus de vérification mais optimise également l'expérience utilisateur. En utilisant une chaîne d'ombre Turing-complète, RGB++ évite la gestion complexe des UTXO de RGB, offrant ainsi une expérience plus fluide et conviviale.

Conclusion

En ce qui concerne la conception de la programmabilité BTC, RGB, RGB++, et Arch Network ont chacun leurs propres caractéristiques mais ils continuent tous avec l'approche de liaison UTXO. La propriété d'authentification à usage unique de UTXO est bien adaptée pour enregistrer les états dans les contrats intelligents.

Cependant, leurs inconvénients sont également significatifs : mauvaise expérience utilisateur, délais de confirmation et faibles performances conformes à BTC. Cela est particulièrement évident dans Arch et RGB. Alors que RGB++ offre une meilleure expérience utilisateur en introduisant une chaîne UTXO plus performante, il introduit également des hypothèses de sécurité supplémentaires.

À mesure que de plus en plus de développeurs rejoignent la communauté BTC, nous verrons plus de solutions d'échelle, telles que la proposition de mise à niveau op-cat, qui est activement discutée. Les solutions qui sont alignées sur les propriétés natives de BTC méritent d'être examinées de près. La méthode de liaison UTXO reste le moyen le plus efficace d'étendre la programmabilité de BTC sans mettre à niveau le réseau BTC. Si les problèmes d'expérience utilisateur peuvent être résolus, cela représentera une avancée significative pour les contrats intelligents BTC.

Avertissement:

  1. Cet article est reproduit à partir de [TrustlessLabs]. Tous les droits d'auteur appartiennent à l'auteur original [TrustlessLabs]. S'il y a des objections à cette réimpression, veuillez contacter lePorte Apprendrel'équipe et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité: Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.

Partager

Calendrier Crypto

Mises à Jour du Projet
Etherex lancera le jeton REX le 6 août.
REX
22.27%
2025-08-06
Rare Dev & Governance Day à Las Vegas
Cardano organisera la Rare Dev & Governance Day à Las Vegas, du 6 au 7 août, avec des ateliers, des hackathons et des discussions en panel axés sur le développement technique et les sujets de gouvernance.
ADA
-3.44%
2025-08-06
Blockchain.Rio à Rio de Janeiro
Stellar participera à la conférence Blockchain.Rio, qui se tiendra à Rio de Janeiro, du 5 au 7 août. Le programme comprendra des discours d'ouverture et des tables rondes avec des représentants de l'écosystème Stellar en collaboration avec les partenaires Cheesecake Labs et NearX.
XLM
-3.18%
2025-08-06
Webinaire
Circle a annoncé un webinaire en direct intitulé « L'ère de la loi GENIUS commence », prévu pour le 7 août 2025, à 14h00 UTC. La session explorera les implications de la nouvelle loi GENIUS adoptée—le premier cadre réglementaire fédéral pour les stablecoins de paiement aux États-Unis. Dante Disparte et Corey Then de Circle dirigeront la discussion sur la manière dont la législation impacte l'innovation des actifs numériques, la clarté réglementaire et le leadership des États-Unis dans l'infrastructure financière mondiale.
USDC
-0.03%
2025-08-06
AMA sur X
Ankr organisera un AMA sur X le 7 août à 16h00 UTC, axé sur le travail de DogeOS dans la construction de la couche d'application pour DOGE.
ANKR
-3.23%
2025-08-06

Articles connexes

Comment miser sur l'ETH?
Débutant

Comment miser sur l'ETH?

La fusion étant terminée, Ethereum est enfin passé de PoW à PoS. Les jalons maintiennent maintenant la sécurité du réseau en jalonnant l'ETH et en obtenant des récompenses. Il est important de choisir les méthodes et les prestataires de services appropriés avant de procéder au piquetage. La fusion étant terminée, Ethereum est enfin passé de PoW à PoS. Les jalons maintiennent maintenant la sécurité du réseau en jalonnant l'ETH et en obtenant des récompenses. Il est important de choisir les méthodes et les prestataires de services appropriés avant de procéder au piquetage.
11/21/2022, 7:46:18 AM
Qu'est-ce que le minage BTC ?
Débutant

Qu'est-ce que le minage BTC ?

Pour comprendre ce qu'est le minage de BTC, nous devons d'abord comprendre BTC, une crypto-monnaie représentative créée en 2008. Désormais, tout un ensemble de systèmes algorithmiques entourant son modèle économique global a été établi. L'algorithme stipule que les BTC sont obtenus par un calcul mathématique, ou "mining", comme nous l'appelons de manière plus imagée. De nombreuses autres crypto-monnaies, et pas seulement la BTC, peuvent être obtenues par minage, mais la BTC est la toute première application du minage pour obtenir des crypto-monnaies dans le monde. Les machines utilisées pour l'exploitation minière sont généralement des ordinateurs. Grâce à des ordinateurs de minage spéciaux, les mineurs obtiennent des réponses précises aussi rapidement que possible afin d'obtenir des récompenses en crypto-monnaies, qui peuvent ensuite être utilisées pour obtenir des revenus supplémentaires en négociant sur le marché.
12/14/2022, 9:31:58 AM
Spot Bitcoin ETFs : Une passerelle vers l'investissement dans les crypto-monnaies pour les entrepreneurs
Intermédiaire

Spot Bitcoin ETFs : Une passerelle vers l'investissement dans les crypto-monnaies pour les entrepreneurs

Cet article est une introduction aux ETF Bitcoin, expliquant clairement aux lecteurs ce qu'est le BTC au comptant.
12/31/2023, 2:39:36 PM
Explication approfondie de Yala: Construction d'un agrégateur de rendement DeFi modulaire avec la stablecoin $YU comme moyen.
Débutant

Explication approfondie de Yala: Construction d'un agrégateur de rendement DeFi modulaire avec la stablecoin $YU comme moyen.

Yala hérite de la sécurité et de la décentralisation de Bitcoin tout en utilisant un cadre de protocole modulaire avec la stablecoin $YU comme moyen d'échange et réserve de valeur. Il connecte de manière transparente Bitcoin avec les principaux écosystèmes, permettant aux détenteurs de Bitcoin de générer des rendements à partir de différents protocoles DeFi.
11/29/2024, 6:05:21 AM
Comprendre le protocole Runes de couche 1 de Bitcoin
Débutant

Comprendre le protocole Runes de couche 1 de Bitcoin

L'introduction de Runes vise à remédier aux limites des protocoles de jetons BTC existants, en proposant une solution supérieure qui a déjà suscité de grandes attentes pour ses jetons initiaux et ses projets conceptuels sur le marché.
3/3/2024, 3:17:48 PM
Les meilleures plateformes de loterie en crypto-monnaie pour 2024
Débutant

Les meilleures plateformes de loterie en crypto-monnaie pour 2024

Explorez le monde des loteries cryptographiques grâce à ce guide complet sur les mécanismes des loteries cryptographiques, ainsi que sur les meilleures plateformes.
1/28/2024, 4:53:22 PM
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!