Exploration de la Programmabilité de l'écosystème Bitcoin
Bitcoin, en tant que blockchain la plus liquide et la plus sécurisée, a attiré de nombreux développeurs après la vague des inscriptions. Ils se sont rapidement concentrés sur la Programmabilité et les problèmes d'évolutivité de Bitcoin. Grâce à l'introduction de solutions diversifiées telles que ZK, DA, chaînes latérales, rollup, restaking, l'écosystème Bitcoin connaît un nouvel apogée de prospérité, devenant le thème central du marché haussier actuel.
Cependant, de nombreux schémas de conception 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 de Bitcoin lui-même, ce qui est lié à une mauvaise expérience de développement de Bitcoin. Bitcoin est difficile à utiliser comme Ethereum pour exécuter des contrats intelligents, et cela pour les raisons suivantes :
Le langage de script de Bitcoin limite la complétude de Turing pour garantir la sécurité, ce qui rend impossible l'exécution de contrats intelligents complexes.
La blockchain Bitcoin est conçue pour le stockage de transactions simples, sans optimisation pour les contrats intelligents complexes.
Bitcoin manque d'une machine virtuelle pour exécuter des contrats intelligents.
La mise à niveau SegWit( de 2017 a augmenté la limite de taille des blocs ; la mise à niveau Taproot de 2021 a réalisé la vérification des signatures groupées, simplifiant des opérations telles que les échanges atomiques, les portefeuilles multi-signatures et les paiements conditionnels. Ces avancées ont ouvert de nouvelles possibilités 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 images et d'autres données arbitraires dans les transactions Bitcoin. Cela a ouvert de nouvelles perspectives pour l'incorporation directe d'informations d'état et de métadonnées sur la chaîne Bitcoin, ce qui est d'une grande importance 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 du réseau de couche 2 )L2(, ce qui exige que les utilisateurs fassent confiance aux ponts inter-chaînes, devenant ainsi un obstacle majeur pour L2 afin d'attirer des utilisateurs et de la liquidité. De plus, Bitcoin manque de machine virtuelle native ou de Programmabilité, ce qui empêche la communication entre L2 et L1 sans augmenter les hypothèses de confiance.
RGB, RGB++ et Arch Network tentent d'améliorer la Programmabilité de Bitcoin en partant de ses propriétés natives, en offrant des capacités de contrats intelligents et de transactions complexes par différentes méthodes :
RGB est un schéma de contrat intelligent vérifié 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 modularité des contrats, ce qui ralentit son développement.
RGB++ est une solution d'extension basée sur l'idée RGB de Nervos, toujours basée sur le lien UTXO, mais utilisant la chaîne elle-même comme validateur client avec consensus, offrant une solution de transfert d'actifs inter-chaînes pour les actifs de toute structure de chaîne UTXO.
Arch Network fournit une solution de contrat intelligent natif pour Bitcoin, crée une machine virtuelle ZK et un réseau de nœuds validateurs, en agrégeant les transactions pour enregistrer les changements d'état et les actifs dans les transactions Bitcoin.
![UTXO lié : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-fd3e0af827c9ddea86a297fe937aaa72.webp(
Schéma RGB
RGB est une approche d'extension des contrats intelligents développée par la communauté Bitcoin au début, qui encapsule les données d'état à travers UTXO, fournissant une idée importante pour l'expansion native de Bitcoin.
RGB adopte une méthode de validation hors chaîne, transférant la validation des transferts de jetons du niveau de consensus Bitcoin vers la chaîne, effectuée par des clients spécifiques liés à la transaction. Cette méthode réduit les exigences de diffusion sur l'ensemble du réseau, améliorant ainsi la confidentialité et l'efficacité. Cependant, cette méthode d'amélioration de la confidentialité est aussi une arme à double tranchant. Bien que limiter la validation à des nœuds spécifiques aux transactions améliore la protection de la confidentialité, cela rend la visibilité des tiers impossible, compliquant les opérations réelles 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 à verrouiller lors de la création de l'UTXO et à 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.
![Liaison UTXO : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-7fc8d82ac7da1ba2052256fc1d0476b2.webp(
RGB++方案
RGB++ est une autre voie d'extension de Nervos basée sur l'idée RGB, toujours basée sur le lien UTXO.
RGB++ utilise des chaînes UTXO Turing-complets (comme CKB ou d'autres chaînes) pour traiter les données hors chaîne et les contrats intelligents, améliorant ainsi la Programmabilité de Bitcoin, tout en garantissant la sécurité par le biais d'un lien isomorphe avec BTC.
RGB++ utilise une chaîne UTXO Turing-complete. En utilisant des chaînes UTXO Turing-complete comme CKB comme chaîne d'ombre, RGB++ peut traiter des données hors chaîne et des contrats intelligents. Cette chaîne peut non seulement exécuter des contrats intelligents complexes, mais aussi être liée 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 d'ombre 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, ne se limitant plus à CKB, améliorant l'interopérabilité entre 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. En même temps, RGB++ réalise un cross-chain sans pont grâce à une liaison UTXO isomorphe, évitant le problème des "faux jetons", garantissant l'authenticité et la cohérence des actifs.
La vérification on-chain via la chaîne ombre simplifie le processus de validation client de RGB++. Les utilisateurs n'ont qu'à vérifier les transactions pertinentes sur la chaîne ombre pour valider l'exactitude du calcul de l'état de RGB++. Cette méthode de vérification on-chain non seulement simplifie le processus de validation, mais optimise également l'expérience utilisateur. En utilisant une chaîne ombre Turing-complete, RGB++ évite la gestion complexe des UTXO de RGB, offrant une expérience plus simple et conviviale.
Plan 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 )zk-proofs( 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 ne nécessitant pas de lier une autre chaîne UTXO comme RGB++.
Arch zkVM utilise RISC Zero ZKVM pour exécuter des contrats intelligents 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 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 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 de ZKVM via des nœuds leaders sélectionnés aléatoirement, 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 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, permettant de vérifier la validité du contrat et les changements d'état.
Arch utilise le modèle UTXO de Bitcoin, l'état et les actifs sont encapsulés dans les UTXO, permettant la conversion d'état par le concept d'utilisation unique. Les données d'état des contrats intelligents sont enregistrées sous forme d'UTXO d'état, tandis que les actifs de données d'origine sont enregistrés sous forme d'UTXO d'actif. 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'ait pas innové 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 de manière aléatoire un nœud Leader parmi les droits de vote, responsable de la diffusion de l'information à tous les 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 a obtenu le nombre requis de signatures de nœuds, elle peut être diffusée sur le réseau Bitcoin.
![Liens UTXO : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-0b0106c9ec7c79b2e266824525ff1721.webp(
Résumé
RGB, RGB++ et Arch Network possèdent chacun leurs propres caractéristiques en matière de conception de la programmabilité Bitcoin, tout en poursuivant l'idée de lier les UTXO. La propriété d'authentification à usage unique des UTXO est plus adaptée pour enregistrer l'état des contrats intelligents.
Cependant, ces solutions présentent également des inconvénients évidents, à savoir une expérience utilisateur médiocre, des délais de confirmation et des performances faibles similaires à ceux de BTC. Elles étendent les fonctionnalités, mais n'améliorent pas 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 introduit des hypothèses de sécurité supplémentaires.
Avec de plus en plus de développeurs rejoignant la communauté BTC, nous verrons davantage de solutions d'extensibilité, comme la proposition de mise à niveau op-cat qui est actuellement en discussion active. Les solutions qui s'alignent sur les propriétés natives de BTC méritent d'être particulièrement surveillées. La méthode de liaison UTXO est un moyen efficace d'étendre la programmation BTC sans nécessiter de mise à niveau du réseau BTC. Tant que les problèmes d'expérience utilisateur sont résolus, cela apportera d'énormes progrès aux contrats intelligents BTC.
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.
8 J'aime
Récompense
8
4
Reposter
Partager
Commentaire
0/400
ZKProofEnthusiast
· 08-13 23:28
Une autre série d'outils pour pigeons est sortie.
Voir l'originalRépondre0
gas_fee_therapy
· 08-11 07:46
Quand BTC pourra-t-il rattraper le rythme d'ETH ?
Voir l'originalRépondre0
ForkYouPayMe
· 08-11 07:38
Petit Heizi revient encore pour profiter de la popularité.
Voir l'originalRépondre0
BrokeBeans
· 08-11 07:19
Entrer, c'est agir. Une série d'actions féroces comme un tigre.
La révolution de la Programmabilité s'annonce dans l'écosystème Bitcoin : RGB, RGB++ et Arch Network mènent l'innovation.
Exploration de la Programmabilité de l'écosystème Bitcoin
Bitcoin, en tant que blockchain la plus liquide et la plus sécurisée, a attiré de nombreux développeurs après la vague des inscriptions. Ils se sont rapidement concentrés sur la Programmabilité et les problèmes d'évolutivité de Bitcoin. Grâce à l'introduction de solutions diversifiées telles que ZK, DA, chaînes latérales, rollup, restaking, l'écosystème Bitcoin connaît un nouvel apogée de prospérité, devenant le thème central du marché haussier actuel.
Cependant, de nombreux schémas de conception 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 de Bitcoin lui-même, ce qui est lié à une mauvaise expérience de développement de Bitcoin. Bitcoin est difficile à utiliser comme Ethereum pour exécuter des contrats intelligents, et cela pour les raisons suivantes :
La mise à niveau SegWit( de 2017 a augmenté la limite de taille des blocs ; la mise à niveau Taproot de 2021 a réalisé la vérification des signatures groupées, simplifiant des opérations telles que les échanges atomiques, les portefeuilles multi-signatures et les paiements conditionnels. Ces avancées ont ouvert de nouvelles possibilités 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 images et d'autres données arbitraires dans les transactions Bitcoin. Cela a ouvert de nouvelles perspectives pour l'incorporation directe d'informations d'état et de métadonnées sur la chaîne Bitcoin, ce qui est d'une grande importance 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 du réseau de couche 2 )L2(, ce qui exige que les utilisateurs fassent confiance aux ponts inter-chaînes, devenant ainsi un obstacle majeur pour L2 afin d'attirer des utilisateurs et de la liquidité. De plus, Bitcoin manque de machine virtuelle native ou de Programmabilité, ce qui empêche la communication entre L2 et L1 sans augmenter les hypothèses de confiance.
RGB, RGB++ et Arch Network tentent d'améliorer la Programmabilité de Bitcoin en partant de ses propriétés natives, en offrant des capacités de contrats intelligents et de transactions complexes par différentes méthodes :
RGB est un schéma de contrat intelligent vérifié 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 modularité des contrats, ce qui ralentit son développement.
RGB++ est une solution d'extension basée sur l'idée RGB de Nervos, toujours basée sur le lien UTXO, mais utilisant la chaîne elle-même comme validateur client avec consensus, offrant une solution de transfert d'actifs inter-chaînes pour les actifs de toute structure de chaîne UTXO.
Arch Network fournit une solution de contrat intelligent natif pour Bitcoin, crée une machine virtuelle ZK et un réseau de nœuds validateurs, en agrégeant les transactions pour enregistrer les changements d'état et les actifs dans les transactions Bitcoin.
![UTXO lié : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-fd3e0af827c9ddea86a297fe937aaa72.webp(
Schéma RGB
RGB est une approche d'extension des contrats intelligents développée par la communauté Bitcoin au début, qui encapsule les données d'état à travers UTXO, fournissant une idée importante pour l'expansion native de Bitcoin.
RGB adopte une méthode de validation hors chaîne, transférant la validation des transferts de jetons du niveau de consensus Bitcoin vers la chaîne, effectuée par des clients spécifiques liés à la transaction. Cette méthode réduit les exigences de diffusion sur l'ensemble du réseau, améliorant ainsi la confidentialité et l'efficacité. Cependant, cette méthode d'amélioration de la confidentialité est aussi une arme à double tranchant. Bien que limiter la validation à des nœuds spécifiques aux transactions améliore la protection de la confidentialité, cela rend la visibilité des tiers impossible, compliquant les opérations réelles 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 à verrouiller lors de la création de l'UTXO et à 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.
![Liaison UTXO : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-7fc8d82ac7da1ba2052256fc1d0476b2.webp(
RGB++方案
RGB++ est une autre voie d'extension de Nervos basée sur l'idée RGB, toujours basée sur le lien UTXO.
RGB++ utilise des chaînes UTXO Turing-complets (comme CKB ou d'autres chaînes) pour traiter les données hors chaîne et les contrats intelligents, améliorant ainsi la Programmabilité de Bitcoin, tout en garantissant la sécurité par le biais d'un lien isomorphe avec BTC.
RGB++ utilise une chaîne UTXO Turing-complete. En utilisant des chaînes UTXO Turing-complete comme CKB comme chaîne d'ombre, RGB++ peut traiter des données hors chaîne et des contrats intelligents. Cette chaîne peut non seulement exécuter des contrats intelligents complexes, mais aussi être liée 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 d'ombre 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, ne se limitant plus à CKB, améliorant l'interopérabilité entre 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. En même temps, RGB++ réalise un cross-chain sans pont grâce à une liaison UTXO isomorphe, évitant le problème des "faux jetons", garantissant l'authenticité et la cohérence des actifs.
La vérification on-chain via la chaîne ombre simplifie le processus de validation client de RGB++. Les utilisateurs n'ont qu'à vérifier les transactions pertinentes sur la chaîne ombre pour valider l'exactitude du calcul de l'état de RGB++. Cette méthode de vérification on-chain non seulement simplifie le processus de validation, mais optimise également l'expérience utilisateur. En utilisant une chaîne ombre Turing-complete, RGB++ évite la gestion complexe des UTXO de RGB, offrant une expérience plus simple et conviviale.
Plan 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 )zk-proofs( 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 ne nécessitant pas de lier une autre chaîne UTXO comme RGB++.
Arch zkVM utilise RISC Zero ZKVM pour exécuter des contrats intelligents 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 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 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 de ZKVM via des nœuds leaders sélectionnés aléatoirement, 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 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, permettant de vérifier la validité du contrat et les changements d'état.
Arch utilise le modèle UTXO de Bitcoin, l'état et les actifs sont encapsulés dans les UTXO, permettant la conversion d'état par le concept d'utilisation unique. Les données d'état des contrats intelligents sont enregistrées sous forme d'UTXO d'état, tandis que les actifs de données d'origine sont enregistrés sous forme d'UTXO d'actif. 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'ait pas innové 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 de manière aléatoire un nœud Leader parmi les droits de vote, responsable de la diffusion de l'information à tous les 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 a obtenu le nombre requis de signatures de nœuds, elle peut être diffusée sur le réseau Bitcoin.
![Liens UTXO : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-0b0106c9ec7c79b2e266824525ff1721.webp(
Résumé
RGB, RGB++ et Arch Network possèdent chacun leurs propres caractéristiques en matière de conception de la programmabilité Bitcoin, tout en poursuivant l'idée de lier les UTXO. La propriété d'authentification à usage unique des UTXO est plus adaptée pour enregistrer l'état des contrats intelligents.
Cependant, ces solutions présentent également des inconvénients évidents, à savoir une expérience utilisateur médiocre, des délais de confirmation et des performances faibles similaires à ceux de BTC. Elles étendent les fonctionnalités, mais n'améliorent pas 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 introduit des hypothèses de sécurité supplémentaires.
Avec de plus en plus de développeurs rejoignant la communauté BTC, nous verrons davantage de solutions d'extensibilité, comme la proposition de mise à niveau op-cat qui est actuellement en discussion active. Les solutions qui s'alignent sur les propriétés natives de BTC méritent d'être particulièrement surveillées. La méthode de liaison UTXO est un moyen efficace d'étendre la programmation BTC sans nécessiter de mise à niveau du réseau BTC. Tant que les problèmes d'expérience utilisateur sont résolus, cela apportera d'énormes progrès aux contrats intelligents BTC.