Exploration des smart contracts dans l'écosystème Bitcoin
Bitcoin, en tant que blockchain offrant la meilleure liquidité et la plus grande sécurité, attire de plus en plus l'attention des développeurs sur sa programmabilité et ses problèmes d'extensibilité. Grâce à l'introduction de solutions innovantes telles que ZK, DA, chaînes latérales, rollup et restaking, l'écosystème Bitcoin connaît une nouvelle période de prospérité, devenant le principal point de focalisation du marché haussier actuel.
Cependant, de nombreux nouveaux schémas de conception s'appuient sur l'expérience d'évolutivité des plateformes de contrats intelligents telles qu'Ethereum, dépendant souvent de ponts inter-chaînes centralisés, ce qui devient une faiblesse potentielle du système. Peu de schémas sont conçus sur la base des caractéristiques de Bitcoin lui-même, ce qui est lié au fait que l'environnement de développement de Bitcoin n'est pas suffisamment convivial. Bitcoin a du mal à prendre en charge les contrats intelligents comme Ethereum pour les raisons suivantes :
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 smart contracts complexes.
La structure de stockage de la blockchain Bitcoin est optimisée pour les transactions simples, et n'est pas adaptée aux smart contracts complexes.
Bitcoin manque d'une machine virtuelle pour exécuter des smart contracts.
Ces dernières années, le réseau Bitcoin a connu d'importantes mises à niveau. 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 mises à niveau ont créé des conditions pour la programmabilité sur Bitcoin.
En 2022, le développeur Casey Rodarmor a proposé le concept de "Ordinal Theory", ouvrant de nouvelles voies pour l'intégration de données arbitraires dans les transactions Bitcoin. Cela a offert de nouvelles perspectives 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é de Bitcoin s'appuient sur des réseaux de couche deux )L2(, ce qui exige que les utilisateurs fassent confiance aux ponts inter-chaînes, devenant ainsi le principal obstacle pour L2 à acquérir des utilisateurs et de la liquidité. De plus, Bitcoin manque d'une machine virtuelle native ou de programmabilité, rendant impossible la communication entre L2 et L1 sans ajouter d'hypothèses de confiance supplémentaires.
Les projets tels que RGB, RGB++ et Arch Network tentent d'améliorer la programmabilité de Bitcoin à partir de ses attributs natifs, en offrant des contrats intelligents et des capacités de transactions complexes par différentes méthodes :
RGB est un schéma de smart contracts validé par un client hors chaîne, qui enregistre les changements d'état du contrat dans les UTXO de Bitcoin. Bien qu'il présente certains avantages en matière de confidentialité, son utilisation est compliquée et manque de combinabilité des contrats, ce qui limite son développement.
RGB++ propose une nouvelle voie d'extension basée sur l'idée RGB, toujours fondée sur l'UTXO, mais considère la chaîne elle-même comme un validateur client ayant un consensus, offrant une solution de transfert d'actifs de métadonnées entre chaînes et prenant en charge le transfert de chaînes de structure UTXO quelconque.
Arch Network offre une solution de smart contracts natifs pour Bitcoin, a créé une machine virtuelle ZK et un réseau 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 utilise une méthode de vérification hors chaîne, déplaçant la vérification des transferts de jetons du niveau de consensus de Bitcoin vers une vérification effectuée par des clients spécifiques liés 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 méthode d'amélioration de la confidentialité est également une épée à double tranchant. Bien qu'elle renforce la protection de la vie privée, elle rend les tiers invisibles, complique le processus opérationnel et rend le développement difficile, ce qui entraîne une mauvaise expérience utilisateur.
RGB introduit le concept de scellés d'utilisation 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 sa 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.
RGB++ utilise une chaîne UTXO Turing-complete 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 le BTC.
RGB++ utilise une chaîne UTXO Turing-complete comme chaîne d'ombre, capable d'exécuter des contrats intelligents complexes et liée aux UTXO de Bitcoin, augmentant ainsi la programmabilité et la flexibilité du système. Le lien isomorphe entre les UTXO de Bitcoin et ceux de la chaîne d'ombre assure la cohérence des états et des actifs entre les deux chaînes, garantissant 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éisation UTXO, elle permet un passage entre chaînes sans pont, évitant le problème des "faux jetons" et garantissant l'authenticité et la cohérence des actifs.
La vérification en chaîne via des chaînes d'ombre, RGB++ simplifie 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. Cette méthode de validation en chaîne simplifie non seulement le processus de validation, mais optimise également l'expérience utilisateur.
![UTXO liant : explication des solutions de contrats intelligents BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-7fc8d82ac7da1ba2052256fc1d0476b2.webp(
Arch Network est composé d'Arch zkVM et d'un réseau de nœuds de validation, 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 RGB++.
Arch zkVM utilise RISC Zero ZKVM pour exécuter des smart contracts 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 un modèle UTXO, encapsulant l'état des smart contracts dans des State UTXOs, améliorant ainsi 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 Arch valide le contenu ZKVM via un nœud leader choisi de manière aléatoire, utilisant le schéma de signature FROST pour agréger les signatures des nœuds, et diffuse finalement la transaction sur le réseau Bitcoin.
Arch zkVM fournit une machine virtuelle Turing-complete 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 le modèle UTXO de Bitcoin, l'état et les actifs étant encapsulés dans l'UTXO, permettant la transition d'état via 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 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 d'Arch, le système sélectionne aléatoirement un nœud Leader en fonction des droits de propriété, responsable de la diffusion des informations. Toutes les preuves à connaissance nulle sont vérifiées par un réseau de nœuds de validation décentralisés, garantissant la sécurité et la résistance à la censure du système, et génèrent une signature pour le nœud Leader. Une fois que les transactions ont obtenu le nombre requis de signatures des nœuds, elles peuvent être diffusées sur le réseau Bitcoin.
![UTXO lié : explication des solutions de contrats intelligents BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-0b0106c9ec7c79b2e266824525ff1721.webp(
En matière de conception de la programmabilité de Bitcoin, RGB, RGB++ et Arch Network ont chacun leurs caractéristiques, mais tous poursuivent l'idée de lier les UTXO. La propriété d'authentification à usage unique des UTXO convient mieux à l'enregistrement d'état des smart contracts.
Cependant, ces solutions présentent également des inconvénients évidents, tels qu'une mauvaise expérience utilisateur, des délais de confirmation similaires à ceux du Bitcoin et de faibles performances. Elles élargissent les fonctionnalités, mais n'améliorent pas les performances, ce qui est particulièrement évident dans Arch et RGB. Bien que RGB++ améliore l'expérience utilisateur grâce à l'introduction d'une chaîne UTXO à haute performance, il introduit également des hypothèses de sécurité supplémentaires.
Avec l'arrivée de plus de développeurs dans la communauté Bitcoin, nous verrons plus de solutions d'extension, comme la proposition de mise à niveau op-cat qui est actuellement en discussion active. Les solutions qui correspondent aux propriétés natives du Bitcoin méritent une attention particulière. La méthode de liaison UTXO est le moyen le plus efficace d'étendre son mode de programmation sans mettre à niveau le réseau Bitcoin. Tant que cela peut résoudre les problèmes d'expérience utilisateur, cela constituera une avancée majeure pour les smart contracts Bitcoin.
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.
13 J'aime
Récompense
13
3
Reposter
Partager
Commentaire
0/400
fren.eth
· 07-26 21:09
Encore en train de parler de concepts ? zkbtc ne survivra pas trois mois.
Voir l'originalRépondre0
MetaverseLandlady
· 07-25 01:06
Venez voir ce que BTC fait avec toute cette haute technologie.
Voir l'originalRépondre0
SelfMadeRuggee
· 07-25 00:43
Encore quelque chose de nouveau pour embêter les gens?
Nouvelle ère des smart contracts Bitcoin : le chemin d'innovation de RGB, RGB++ et Arch Network
Exploration des smart contracts dans l'écosystème Bitcoin
Bitcoin, en tant que blockchain offrant la meilleure liquidité et la plus grande sécurité, attire de plus en plus l'attention des développeurs sur sa programmabilité et ses problèmes d'extensibilité. Grâce à l'introduction de solutions innovantes telles que ZK, DA, chaînes latérales, rollup et restaking, l'écosystème Bitcoin connaît une nouvelle période de prospérité, devenant le principal point de focalisation du marché haussier actuel.
Cependant, de nombreux nouveaux schémas de conception s'appuient sur l'expérience d'évolutivité des plateformes de contrats intelligents telles qu'Ethereum, dépendant souvent de ponts inter-chaînes centralisés, ce qui devient une faiblesse potentielle du système. Peu de schémas sont conçus sur la base des caractéristiques de Bitcoin lui-même, ce qui est lié au fait que l'environnement de développement de Bitcoin n'est pas suffisamment convivial. Bitcoin a du mal à prendre en charge les contrats intelligents comme Ethereum pour les raisons suivantes :
Ces dernières années, le réseau Bitcoin a connu d'importantes mises à niveau. 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 mises à niveau ont créé des conditions pour la programmabilité sur Bitcoin.
En 2022, le développeur Casey Rodarmor a proposé le concept de "Ordinal Theory", ouvrant de nouvelles voies pour l'intégration de données arbitraires dans les transactions Bitcoin. Cela a offert de nouvelles perspectives 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é de Bitcoin s'appuient sur des réseaux de couche deux )L2(, ce qui exige que les utilisateurs fassent confiance aux ponts inter-chaînes, devenant ainsi le principal obstacle pour L2 à acquérir des utilisateurs et de la liquidité. De plus, Bitcoin manque d'une machine virtuelle native ou de programmabilité, rendant impossible la communication entre L2 et L1 sans ajouter d'hypothèses de confiance supplémentaires.
Les projets tels que RGB, RGB++ et Arch Network tentent d'améliorer la programmabilité de Bitcoin à partir de ses attributs natifs, en offrant des contrats intelligents et des capacités de transactions complexes par différentes méthodes :
RGB est un schéma de smart contracts validé par un client hors chaîne, qui enregistre les changements d'état du contrat dans les UTXO de Bitcoin. Bien qu'il présente certains avantages en matière de confidentialité, son utilisation est compliquée et manque de combinabilité des contrats, ce qui limite son développement.
RGB++ propose une nouvelle voie d'extension basée sur l'idée RGB, toujours fondée sur l'UTXO, mais considère la chaîne elle-même comme un validateur client ayant un consensus, offrant une solution de transfert d'actifs de métadonnées entre chaînes et prenant en charge le transfert de chaînes de structure UTXO quelconque.
Arch Network offre une solution de smart contracts natifs pour Bitcoin, a créé une machine virtuelle ZK et un réseau 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 utilise une méthode de vérification hors chaîne, déplaçant la vérification des transferts de jetons du niveau de consensus de Bitcoin vers une vérification effectuée par des clients spécifiques liés 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 méthode d'amélioration de la confidentialité est également une épée à double tranchant. Bien qu'elle renforce la protection de la vie privée, elle rend les tiers invisibles, complique le processus opérationnel et rend le développement difficile, ce qui entraîne une mauvaise expérience utilisateur.
RGB introduit le concept de scellés d'utilisation 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 sa 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.
RGB++ utilise une chaîne UTXO Turing-complete 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 le BTC.
RGB++ utilise une chaîne UTXO Turing-complete comme chaîne d'ombre, capable d'exécuter des contrats intelligents complexes et liée aux UTXO de Bitcoin, augmentant ainsi la programmabilité et la flexibilité du système. Le lien isomorphe entre les UTXO de Bitcoin et ceux de la chaîne d'ombre assure la cohérence des états et des actifs entre les deux chaînes, garantissant 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éisation UTXO, elle permet un passage entre chaînes sans pont, évitant le problème des "faux jetons" et garantissant l'authenticité et la cohérence des actifs.
La vérification en chaîne via des chaînes d'ombre, RGB++ simplifie 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. Cette méthode de validation en chaîne simplifie non seulement le processus de validation, mais optimise également l'expérience utilisateur.
![UTXO liant : explication des solutions de contrats intelligents BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-7fc8d82ac7da1ba2052256fc1d0476b2.webp(
Arch Network est composé d'Arch zkVM et d'un réseau de nœuds de validation, 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 RGB++.
Arch zkVM utilise RISC Zero ZKVM pour exécuter des smart contracts 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 un modèle UTXO, encapsulant l'état des smart contracts dans des State UTXOs, améliorant ainsi 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 Arch valide le contenu ZKVM via un nœud leader choisi de manière aléatoire, utilisant le schéma de signature FROST pour agréger les signatures des nœuds, et diffuse finalement la transaction sur le réseau Bitcoin.
Arch zkVM fournit une machine virtuelle Turing-complete 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 le modèle UTXO de Bitcoin, l'état et les actifs étant encapsulés dans l'UTXO, permettant la transition d'état via 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 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 d'Arch, le système sélectionne aléatoirement un nœud Leader en fonction des droits de propriété, responsable de la diffusion des informations. Toutes les preuves à connaissance nulle sont vérifiées par un réseau de nœuds de validation décentralisés, garantissant la sécurité et la résistance à la censure du système, et génèrent une signature pour le nœud Leader. Une fois que les transactions ont obtenu le nombre requis de signatures des nœuds, elles peuvent être diffusées sur le réseau Bitcoin.
![UTXO lié : explication des solutions de contrats intelligents BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-0b0106c9ec7c79b2e266824525ff1721.webp(
En matière de conception de la programmabilité de Bitcoin, RGB, RGB++ et Arch Network ont chacun leurs caractéristiques, mais tous poursuivent l'idée de lier les UTXO. La propriété d'authentification à usage unique des UTXO convient mieux à l'enregistrement d'état des smart contracts.
Cependant, ces solutions présentent également des inconvénients évidents, tels qu'une mauvaise expérience utilisateur, des délais de confirmation similaires à ceux du Bitcoin et de faibles performances. Elles élargissent les fonctionnalités, mais n'améliorent pas les performances, ce qui est particulièrement évident dans Arch et RGB. Bien que RGB++ améliore l'expérience utilisateur grâce à l'introduction d'une chaîne UTXO à haute performance, il introduit également des hypothèses de sécurité supplémentaires.
Avec l'arrivée de plus de développeurs dans la communauté Bitcoin, nous verrons plus de solutions d'extension, comme la proposition de mise à niveau op-cat qui est actuellement en discussion active. Les solutions qui correspondent aux propriétés natives du Bitcoin méritent une attention particulière. La méthode de liaison UTXO est le moyen le plus efficace d'étendre son mode de programmation sans mettre à niveau le réseau Bitcoin. Tant que cela peut résoudre les problèmes d'expérience utilisateur, cela constituera une avancée majeure pour les smart contracts Bitcoin.