Nouvelles idées de smart contracts Bitcoin : Programmabilité étendue liée à UTXO

robot
Création du résumé en cours

Nouvelle approche de la Programmabilité du Bitcoin : contrats intelligents liés à UTXO

Bitcoin, en tant que blockchain la plus liquide et la plus sécurisée, a attiré de nombreux développeurs après la frénésie des inscriptions. Ils ont rapidement pris conscience de la Programmabilité et des problèmes d'extensibilité de Bitcoin. Grâce à l'introduction de diverses solutions telles que ZK, DA, chaînes latérales, rollup, restaking, l'écosystème Bitcoin connaît une prospérité sans précédent, devenant le principal point d'intérêt de ce marché haussier.

Cependant, beaucoup de ces conceptions s'appuient sur les expériences d'extensibilité des blockchains publiques de smart contracts comme Ethereum, et dépendent souvent de ponts inter-chaînes centralisés, ce qui présente des risques potentiels. Il est rare de trouver des solutions conçues réellement sur la base des caractéristiques de Bitcoin, ce qui est lié à une mauvaise expérience de développement de Bitcoin. Bitcoin a du mal à exécuter des smart contracts comme Ethereum, principalement pour les raisons suivantes :

  1. Le langage de script de 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 de transactions simples, sans optimisation pour des smart contracts complexes.
  3. Bitcoin manque d'une machine virtuelle pour exécuter des smart contracts.

La séparation des témoins en 2017 ( SegWit ) a augmenté la limite de taille des blocs ; la mise à niveau Taproot en 2021 a permis la vérification des signatures en masse, simplifiant le traitement des transactions. Ces mises à niveau ont créé des conditions pour la Programmabilité de Bitcoin.

En 2022, un développeur a proposé la "Théorie Ordinale", qui a décrit le schéma de numérotation des Satoshis, permettant d'incorporer des images et d'autres données arbitraires dans les transactions Bitcoin. Cela a ouvert de nouvelles possibilités pour intégrer directement des informations d'état et des métadonnées sur la chaîne Bitcoin, offrant de nouvelles idées pour des applications telles que les smart contracts qui nécessitent 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 seconde couche (L2), les utilisateurs doivent faire confiance aux ponts inter-chaînes, ce qui constitue un défi pour les L2 en matière d'acquisition d'utilisateurs et de liquidité. De plus, Bitcoin manque d'une machine virtuelle native ou de Programmabilité, ce qui rend impossible la communication entre L2 et L1 sans hypothèses de confiance supplémentaires.

RGB, RGB++ et Arch Network essaient de partir des propriétés natives de Bitcoin pour renforcer 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 un client hors chaîne, qui enregistre les changements d'état des smart contracts dans les UTXO de Bitcoin. Bien qu'elle présente des avantages en termes de confidentialité, son utilisation est compliquée et manque de combinabilité des contrats, ce qui entraîne un développement lent.

  2. RGB++ est une autre voie d'extension basée sur l'UTXO, utilisant la chaîne elle-même comme validateur client avec consensus, offrant des solutions d'actifs de métadonnées inter-chaînes et supportant le transfert de chaînes avec n'importe quelle structure UTXO.

  3. Arch Network fournit une solution de contrats intelligents natifs pour Bitcoin, crée une machine virtuelle ZK et un réseau de nœuds validateurs, en agrégant les transactions pour enregistrer les changements d'état et les actifs dans les transactions Bitcoin.

UTXO lié : explication des solutions de contrats intelligents BTC RGB, RGB++ et Arch Network

RGB : solution de smart contracts pour la vérification hors chaîne

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

RGB utilise la validation hors chaîne, déplaçant la vérification des transferts de jetons du niveau de consensus de Bitcoin vers hors chaîne, validée par des clients spécifiques 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 également une arme à double tranchant. Permettre uniquement à des nœuds spécifiques aux transactions de participer à la validation renforce la protection de la confidentialité, mais rend les tiers invisibles, compliquant ainsi les opérations et rendant le développement difficile, ce qui nuit à l'expérience utilisateur.

RGB introduit le concept de scellé à usage unique. Chaque UTXO ne peut être dépensé qu'une seule fois, équivalant à verrouiller lors de la création de l'UTXO et à déverrouiller lors de la dépense. L'état des smart contracts est encapsulé par des UTXO et géré par des scellés, fournissant un mécanisme de gestion d'état efficace.

Liens UTXO : explication des solutions de smart contracts BTC RGB, RGB++ et Arch Network

RGB++: utiliser des chaînes UTXO Turing-completes

RGB++ est une autre voie d'extension basée sur l'UTXO. Il utilise une chaîne UTXO Turing-complet ( comme CKB ou d'autres chaînes ) pour traiter les données hors chaîne et les smart contracts, améliorant ainsi la programmabilité de Bitcoin et garantissant la sécurité grâce à un lien isomorphe avec BTC.

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

RGB++ s'étend à toutes les chaînes UTXO Turing-completes, 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, la liaison UTXO homomorphe permet une inter-chaînes sans pont, évitant les problèmes de "faux jetons", 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 vérification des clients 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 vérification sur chaîne simplifie le processus de vérification 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 simple et conviviale.

Arch Network: ZK machine virtuelle et réseau de validation

Le réseau Arch est principalement composé d'Arch zkVM et d'un réseau de nœuds de validation Arch, utilisant des preuves à divulgation nulle d'information (zk-proofs) 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 RGB++.

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

Les UTXO 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 à travers des nœuds leaders choisis au hasard, utilisant le schéma de signature FROST pour agréger les signatures des nœuds, et finalement diffuse 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, utilisée 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 conversion d'état via le concept d'utilisation unique. Les données d'état des smart contracts sont enregistrées sous forme de state UTXOs, et les actifs de données 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.

Bien qu'Arch n'innove pas la structure de la blockchain, il nécessite un réseau de nœuds de validation. Pendant chaque Epoch d'Arch, le système sélectionne aléatoirement un nœud Leader en fonction des droits de vote, chargé de diffuser l'information à tous les autres nœuds de validation du réseau. Tous les zk-proofs sont vérifiés 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.

Lier UTXO : explication des solutions de contrats intelligents Bitcoin RGB, RGB++ et Arch Network

Résumé

En matière de conception de la programmabilité de Bitcoin, RGB, RGB++ et Arch Network présentent chacun des caractéristiques uniques, mais continuent tous d'adopter l'idée de lier les UTXO. Les propriétés d'authentification à usage unique des UTXO conviennent mieux à 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 du 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 le design RGB++ offre une meilleure expérience utilisateur en introduisant une chaîne UTXO haute performance, cela entraîne é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 également en discussion active. Les solutions qui correspondent à la nature native 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é sans mettre à niveau le réseau Bitcoin. Tant que cela résout les problèmes d'expérience utilisateur, cela constituera un progrès majeur pour les smart contracts Bitcoin.

BTC-1.34%
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
  • Reposter
  • Partager
Commentaire
0/400
BTCBeliefStationvip
· 08-16 05:09
Le bull run est finalement arrivé.
Voir l'originalRépondre0
APY追逐者vip
· 08-16 01:20
Mise en chaîne et nouvelle vie, j'attends juste que ça me rapporte du BTC.
Voir l'originalRépondre0
SerumSquirtervip
· 08-15 21:24
ponts cross-chain=Se faire prendre pour des cons
Voir l'originalRépondre0
ReverseTradingGuruvip
· 08-13 06:11
bull ah bull ah mais j'ai l'impression qu'on va encore prendre les gens pour des idiots
Voir l'originalRépondre0
GhostAddressMinervip
· 08-13 06:11
Eh, ça recommence. Une bande d'Adresse change discrètement de ponts cross-chain. Ce n'est pas juste pour profiter de la tendance et prendre les gens pour des idiots ?
Voir l'originalRépondre0
PancakeFlippavip
· 08-13 06:10
Bitcoin va-t-il encore proposer des nouveautés en matière d'extension ?
Voir l'originalRépondre0
PerpetualLongervip
· 08-13 06:04
J'ai bien acheté le dip. La semaine prochaine, je vais récupérer l'investissement. Les investisseurs détaillants en positions short attendent la mort ! Je suis convaincu que chaque information négative est une opportunité d'augmenter la position !
Voir l'originalRépondre0
SocialAnxietyStakervip
· 08-13 05:51
L'inscription est condamnée, qu'est-ce qu'il y a à étudier?
Voir l'originalRépondre0
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)