Exploration des nouveaux contrats intelligents Bitcoin : RGB, RGB++ et Arch Network
Bitcoin, en tant que réseau le plus liquide et le plus sécurisé dans le domaine de la blockchain, a attiré de nombreux développeurs après la vague des inscriptions. Ces développeurs ont rapidement pris conscience de la programmabilité et des problèmes d'évolutivité de Bitcoin, et ont commencé à explorer diverses solutions telles que les preuves à divulgation nulle de connaissance, la disponibilité des données, les chaînes latérales, les rollups et le re-staking. Ces innovations ont fait prospérer l'écosystème Bitcoin, le rendant le principal point focal du marché haussier actuel.
Cependant, de nombreuses solutions s'appuient sur l'expérience d'extensibilité des plateformes de smart contracts comme Ethereum, et dépendent souvent de ponts inter-chaînes centralisés, ce qui constitue une faiblesse potentielle du système. Quelques rares solutions sont conçues sur la base des caractéristiques du Bitcoin lui-même, ce qui est lié à la complexité de l'environnement de développement de Bitcoin. Il est difficile pour le Bitcoin d'exécuter des smart contracts comme Ethereum, les principales raisons incluent :
Le langage de script Bitcoin limite la complétude de Turing pour garantir la sécurité.
La blockchain Bitcoin est conçue pour le stockage des transactions simples et n'est pas optimisée pour les 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 subi 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 en masse, simplifiant des opérations telles que les échanges atomiques, les portefeuilles multi-signatures et les paiements conditionnels. Ces avancées ont ouvert de nouvelles voies pour la programmabilité du Bitcoin.
En 2022, le développeur Casey Rodarmor a proposé la "Théorie Ordinale", décrivant un schéma d'attribution de numéros aux 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, créant de nouvelles idées pour les applications de smart contracts qui nécessitent l'accès et la vérification des données d'état.
Actuellement, la plupart des projets visant à étendre les capacités de programmation de Bitcoin dépendent des réseaux de deuxième couche (L2), ce qui exige des utilisateurs qu'ils fassent confiance aux ponts inter-chaînes, constituant ainsi le principal obstacle à l'acquisition d'utilisateurs et de liquidités pour les L2. De plus, Bitcoin manque d'une machine virtuelle native ou de programmabilité, ce qui empêche la communication entre L2 et L1 sans ajouter d'hypothèses de confiance supplémentaires.
RGB, RGB++ et Arch Network tentent de partir des propriétés natives de Bitcoin pour améliorer sa programmabilité, en offrant des contrats intelligents et des capacités de transactions complexes par différentes méthodes :
RGB est une solution de smart contracts vérifiée par un client hors chaîne, qui enregistre les changements d'état des contrats dans les UTXO de Bitcoin. Bien qu'elle présente certains avantages en matière de confidentialité, son utilisation est complexe, elle manque de compatibilité des contrats et son développement est relativement lent.
RGB++ est une autre voie d'extension basée sur la pensée RGB, toujours basée sur le lien UTXO, mais considérant la chaîne elle-même comme un validateur client ayant un consensus, fournissant une solution de transfert d'actifs de métadonnées entre chaînes, prenant en charge le transfert d'actifs de n'importe quelle chaîne avec une structure UTXO.
Arch Network fournit une solution de smart contracts natifs pour Bitcoin, a créé une machine virtuelle ZK et un réseau de nœuds validateurs, en enregistrant les changements d'état et les actifs dans les transactions Bitcoin grâce à l'agrégation des transactions.
RGB
RGB est une extension précoce des smart contracts de la communauté Bitcoin, qui encapsule les données d'état à travers UTXO, posant ainsi une base importante pour l'expansion native future de Bitcoin.
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 hors chaîne, vérifiée par des clients spécifiques liés à la transaction. 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 liés à la transaction de participer à la vérification améliore la confidentialité, mais rend visible l'incapacité des tiers, compliquant ainsi les opérations réelles et rendant le développement difficile, ce qui nuit à l'expérience utilisateur.
RGB a introduit le concept de scellé à usage 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 les UTXO et géré par le scellé, offrant un mécanisme de gestion d'état efficace.
RGB++
RGB++ est une autre voie d'extension basée sur l'idée RGB, toujours fondée sur le lien UTXO.
RGB++ utilise des chaînes UTXO Turing-completes (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é par une liaison isomorphe avec BTC.
RGB++ utilise une chaîne UTXO Turing-complet. En utilisant une chaîne UTXO Turing-complet comme CKB comme chaîne d'ombre, RGB++ peut traiter des données hors chaîne et des smart contracts. Cette chaîne peut non seulement exécuter des smart contracts complexes, mais aussi être liée aux UTXO de Bitcoin, augmentant 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-complet, ne se limitant plus à CKB, améliorant ainsi 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-complet, renforçant la flexibilité du système. En même temps, RGB++ réalise des échanges inter-chaînes sans pont grâce à l'homomorphisme UTXO, évitant ainsi le problème des "fausses monnaies" et garantissant l'authenticité et la cohérence des actifs.
La vérification en chaîne via la chaîne d'ombre a simplifié le processus de vérification côté client avec RGB++. Les utilisateurs n'ont qu'à vérifier les transactions pertinentes sur la chaîne d'ombre pour valider l'exactitude des calculs d'état de RGB++. Ce mode de vérification en chaîne non seulement simplifie le processus de validation, 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 composé d'Arch zkVM et d'un réseau de nœuds de validation Arch, utilisant des preuves à divulgation nulle de connaissance et un réseau de validation décentralisé pour assurer la sécurité et la confidentialité des smart contracts, plus facile à utiliser que RGB, et sans avoir besoin de lier une autre chaîne UTXO comme avec RGB++.
Arch zkVM utilise RISC Zero ZKVM pour exécuter des smart contracts et générer des preuves à connaissance nulle, 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 pour améliorer la sécurité et l'efficacité.
Les UTXOs d'actif sont utilisés pour représenter le 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 ZKVM par l'intermédiaire de nœuds leaders sélectionnés aléatoirement, et utilise le schéma de signature FROST pour agréger les signatures des nœuds, diffusant finalement la transaction sur le réseau Bitcoin.
Arch zkVM fournit une machine virtuelle Turing complète pour Bitcoin, capable d'exécuter des smart contracts complexes. Après chaque exécution de contrat, Arch zkVM génère une preuve à divulgation nulle de connaissance pour valider l'exactitude du contrat et les changements d'état.
Arch utilise également le modèle UTXO de Bitcoin, où l'état et les actifs sont encapsulés dans des UTXOs, permettant la transition d'état par le biais du concept d'utilisation unique. Les données d'état des smart contracts sont enregistrées sous forme de UTXOs d'état, tandis que les actifs de données d'origine sont enregistrés sous forme de UTXOs d'actif. Arch garantit que chaque UTXO ne peut être dépensé qu'une seule fois, offrant ainsi une gestion sécurisée de l'état.
Bien qu'Arch n'innove pas la structure de la blockchain, il nécessite un réseau de nœuds de validation. Pendant chaque époque Arch, le système choisit aléatoirement un nœud leader parmi les droits de propriété, responsable de la diffusion des informations reçues à tous les autres nœuds de validation du 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 l'anti-censure du système, et générant une signature pour le nœud leader. Une fois la transaction signée par le nombre requis de nœuds, elle peut être diffusée sur le réseau Bitcoin.
Conclusion
RGB, RGB++ et Arch Network ont chacun leurs caractéristiques en matière de conception de la programmabilité de Bitcoin, et tous continuent de suivre l'idée de lier les UTXO. La propriété d'authentification à usage unique des UTXO est mieux adaptée aux smart contracts pour enregistrer l'état.
Cependant, ces solutions présentent également des inconvénients évidents, tels qu'une mauvaise expérience utilisateur, des délais de confirmation similaires à ceux de Bitcoin et de faibles performances. Elles étendent principalement les fonctionnalités, mais n'améliorent pas les performances, ce qui est particulièrement évident dans Arch et RGB. Bien que le design RGB++ ait amélioré l'expérience utilisateur en introduisant une chaîne UTXO haute performance, il a également entraîné des hypothèses de sécurité supplémentaires.
Avec de plus en plus de développeurs rejoignant la communauté Bitcoin, nous verrons plus de solutions d'extensibilité, comme la proposition de mise à niveau op-cat qui est en discussion active. Les solutions qui correspondent aux propriétés natives de Bitcoin méritent une attention particulière. La méthode de liaison UTXO est le moyen le plus efficace d'étendre sa manière de programmer sans mettre à niveau le réseau Bitcoin. Tant que les problèmes d'expérience utilisateur peuvent être résolus, cela constituera une avancée majeure pour les smart contracts Bitcoin.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
8 J'aime
Récompense
8
7
Partager
Commentaire
0/400
ZenChainWalker
· Il y a 8h
btc est toujours le meilleur !
Voir l'originalRépondre0
SigmaValidator
· Il y a 8h
Bitcoin est incroyable
Voir l'originalRépondre0
MEVSandwichMaker
· Il y a 8h
Encore en attente de l'Airdrop RGB++
Voir l'originalRépondre0
DAOdreamer
· Il y a 8h
Joue un peu avant d'écrire.
Voir l'originalRépondre0
NftPhilanthropist
· Il y a 8h
en fait ser... preuve de bonnes actions > preuve de travail
Analyse comparative des nouvelles solutions de contrats intelligents natifs de Bitcoin : RGB, RGB++ et Arch Network
Exploration des nouveaux contrats intelligents Bitcoin : RGB, RGB++ et Arch Network
Bitcoin, en tant que réseau le plus liquide et le plus sécurisé dans le domaine de la blockchain, a attiré de nombreux développeurs après la vague des inscriptions. Ces développeurs ont rapidement pris conscience de la programmabilité et des problèmes d'évolutivité de Bitcoin, et ont commencé à explorer diverses solutions telles que les preuves à divulgation nulle de connaissance, la disponibilité des données, les chaînes latérales, les rollups et le re-staking. Ces innovations ont fait prospérer l'écosystème Bitcoin, le rendant le principal point focal du marché haussier actuel.
Cependant, de nombreuses solutions s'appuient sur l'expérience d'extensibilité des plateformes de smart contracts comme Ethereum, et dépendent souvent de ponts inter-chaînes centralisés, ce qui constitue une faiblesse potentielle du système. Quelques rares solutions sont conçues sur la base des caractéristiques du Bitcoin lui-même, ce qui est lié à la complexité de l'environnement de développement de Bitcoin. Il est difficile pour le Bitcoin d'exécuter des smart contracts comme Ethereum, les principales raisons incluent :
Ces dernières années, le réseau Bitcoin a subi 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 en masse, simplifiant des opérations telles que les échanges atomiques, les portefeuilles multi-signatures et les paiements conditionnels. Ces avancées ont ouvert de nouvelles voies pour la programmabilité du Bitcoin.
En 2022, le développeur Casey Rodarmor a proposé la "Théorie Ordinale", décrivant un schéma d'attribution de numéros aux 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, créant de nouvelles idées pour les applications de smart contracts qui nécessitent l'accès et la vérification des données d'état.
Actuellement, la plupart des projets visant à étendre les capacités de programmation de Bitcoin dépendent des réseaux de deuxième couche (L2), ce qui exige des utilisateurs qu'ils fassent confiance aux ponts inter-chaînes, constituant ainsi le principal obstacle à l'acquisition d'utilisateurs et de liquidités pour les L2. De plus, Bitcoin manque d'une machine virtuelle native ou de programmabilité, ce qui empêche la communication entre L2 et L1 sans ajouter d'hypothèses de confiance supplémentaires.
RGB, RGB++ et Arch Network tentent de partir des propriétés natives de Bitcoin pour améliorer sa programmabilité, en offrant des contrats intelligents et des capacités de transactions complexes par différentes méthodes :
RGB est une solution de smart contracts vérifiée par un client hors chaîne, qui enregistre les changements d'état des contrats dans les UTXO de Bitcoin. Bien qu'elle présente certains avantages en matière de confidentialité, son utilisation est complexe, elle manque de compatibilité des contrats et son développement est relativement lent.
RGB++ est une autre voie d'extension basée sur la pensée RGB, toujours basée sur le lien UTXO, mais considérant la chaîne elle-même comme un validateur client ayant un consensus, fournissant une solution de transfert d'actifs de métadonnées entre chaînes, prenant en charge le transfert d'actifs de n'importe quelle chaîne avec une structure UTXO.
Arch Network fournit une solution de smart contracts natifs pour Bitcoin, a créé une machine virtuelle ZK et un réseau de nœuds validateurs, en enregistrant les changements d'état et les actifs dans les transactions Bitcoin grâce à l'agrégation des transactions.
RGB
RGB est une extension précoce des smart contracts de la communauté Bitcoin, qui encapsule les données d'état à travers UTXO, posant ainsi une base importante pour l'expansion native future de Bitcoin.
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 hors chaîne, vérifiée par des clients spécifiques liés à la transaction. 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 liés à la transaction de participer à la vérification améliore la confidentialité, mais rend visible l'incapacité des tiers, compliquant ainsi les opérations réelles et rendant le développement difficile, ce qui nuit à l'expérience utilisateur.
RGB a introduit le concept de scellé à usage 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 les UTXO et géré par le scellé, offrant un mécanisme de gestion d'état efficace.
RGB++
RGB++ est une autre voie d'extension basée sur l'idée RGB, toujours fondée sur le lien UTXO.
RGB++ utilise des chaînes UTXO Turing-completes (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é par une liaison isomorphe avec BTC.
RGB++ utilise une chaîne UTXO Turing-complet. En utilisant une chaîne UTXO Turing-complet comme CKB comme chaîne d'ombre, RGB++ peut traiter des données hors chaîne et des smart contracts. Cette chaîne peut non seulement exécuter des smart contracts complexes, mais aussi être liée aux UTXO de Bitcoin, augmentant 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-complet, ne se limitant plus à CKB, améliorant ainsi 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-complet, renforçant la flexibilité du système. En même temps, RGB++ réalise des échanges inter-chaînes sans pont grâce à l'homomorphisme UTXO, évitant ainsi le problème des "fausses monnaies" et garantissant l'authenticité et la cohérence des actifs.
La vérification en chaîne via la chaîne d'ombre a simplifié le processus de vérification côté client avec RGB++. Les utilisateurs n'ont qu'à vérifier les transactions pertinentes sur la chaîne d'ombre pour valider l'exactitude des calculs d'état de RGB++. Ce mode de vérification en chaîne non seulement simplifie le processus de validation, 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 composé d'Arch zkVM et d'un réseau de nœuds de validation Arch, utilisant des preuves à divulgation nulle de connaissance et un réseau de validation décentralisé pour assurer la sécurité et la confidentialité des smart contracts, plus facile à utiliser que RGB, et sans avoir besoin de lier une autre chaîne UTXO comme avec RGB++.
Arch zkVM utilise RISC Zero ZKVM pour exécuter des smart contracts et générer des preuves à connaissance nulle, 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 pour améliorer la sécurité et l'efficacité.
Les UTXOs d'actif sont utilisés pour représenter le 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 ZKVM par l'intermédiaire de nœuds leaders sélectionnés aléatoirement, et utilise le schéma de signature FROST pour agréger les signatures des nœuds, diffusant finalement la transaction sur le réseau Bitcoin.
Arch zkVM fournit une machine virtuelle Turing complète pour Bitcoin, capable d'exécuter des smart contracts complexes. Après chaque exécution de contrat, Arch zkVM génère une preuve à divulgation nulle de connaissance pour valider l'exactitude du contrat et les changements d'état.
Arch utilise également le modèle UTXO de Bitcoin, où l'état et les actifs sont encapsulés dans des UTXOs, permettant la transition d'état par le biais du concept d'utilisation unique. Les données d'état des smart contracts sont enregistrées sous forme de UTXOs d'état, tandis que les actifs de données d'origine sont enregistrés sous forme de UTXOs d'actif. Arch garantit que chaque UTXO ne peut être dépensé qu'une seule fois, offrant ainsi une gestion sécurisée de l'état.
Bien qu'Arch n'innove pas la structure de la blockchain, il nécessite un réseau de nœuds de validation. Pendant chaque époque Arch, le système choisit aléatoirement un nœud leader parmi les droits de propriété, responsable de la diffusion des informations reçues à tous les autres nœuds de validation du 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 l'anti-censure du système, et générant une signature pour le nœud leader. Une fois la transaction signée par le nombre requis de nœuds, elle peut être diffusée sur le réseau Bitcoin.
Conclusion
RGB, RGB++ et Arch Network ont chacun leurs caractéristiques en matière de conception de la programmabilité de Bitcoin, et tous continuent de suivre l'idée de lier les UTXO. La propriété d'authentification à usage unique des UTXO est mieux adaptée aux smart contracts pour enregistrer l'état.
Cependant, ces solutions présentent également des inconvénients évidents, tels qu'une mauvaise expérience utilisateur, des délais de confirmation similaires à ceux de Bitcoin et de faibles performances. Elles étendent principalement les fonctionnalités, mais n'améliorent pas les performances, ce qui est particulièrement évident dans Arch et RGB. Bien que le design RGB++ ait amélioré l'expérience utilisateur en introduisant une chaîne UTXO haute performance, il a également entraîné des hypothèses de sécurité supplémentaires.
Avec de plus en plus de développeurs rejoignant la communauté Bitcoin, nous verrons plus de solutions d'extensibilité, comme la proposition de mise à niveau op-cat qui est en discussion active. Les solutions qui correspondent aux propriétés natives de Bitcoin méritent une attention particulière. La méthode de liaison UTXO est le moyen le plus efficace d'étendre sa manière de programmer sans mettre à niveau le réseau Bitcoin. Tant que les problèmes d'expérience utilisateur peuvent être résolus, cela constituera une avancée majeure pour les smart contracts Bitcoin.