Exploration de la Programmabilité de l'écosystème Bitcoin
Bitcoin, en tant que blockchain offrant la meilleure liquidité et la plus haute sécurité, a récemment attiré l'attention d'un grand nombre de développeurs. Avec l'émergence des inscriptions, les développeurs commencent à approfondir leurs recherches sur la programmabilité et les problèmes d'évolutivité de Bitcoin. Grâce à l'introduction de solutions innovantes telles que ZK, DA, sidechains, rollups et restaking, l'écosystème Bitcoin connaît une nouvelle période de prospérité, devenant le centre d'intérêt du marché actuel.
Cependant, de nombreuses solutions d'extension s'appuient sur l'expérience de plateformes de contrats intelligents comme Ethereum et dépendent de ponts inter-chaînes centralisés, ce qui pourrait devenir un point faible du système. Peu de solutions sont conçues sur la base des caractéristiques de Bitcoin lui-même, ce qui est lié à un environnement de développement peu convivial pour Bitcoin. Bitcoin est difficile à utiliser pour exécuter des contrats intelligents comme Ethereum pour les raisons suivantes :
Le langage de script Bitcoin limite la complétude de Turing pour garantir la sécurité, ce qui rend impossible l'exécution de contrats intelligents complexes.
La structure de stockage de la blockchain Bitcoin est principalement conçue pour des transactions simples et n'a pas été optimisée pour des contrats intelligents complexes.
Bitcoin manque d'une machine virtuelle spécialement conçue pour exécuter des contrats intelligents.
La mise à niveau SegWit de 2017 avec le témoin séparé ( a augmenté la limite de taille des blocs de Bitcoin ; la mise à niveau Taproot de 2021 a permis la validation des signatures en lot, simplifiant des opérations telles que les échanges atomiques, les portefeuilles multi-signatures et les paiements conditionnels. Ces mises à niveau ont créé des conditions pour la Programmabilité de Bitcoin.
En 2022, le développeur Casey Rodarmor a proposé le concept de "Théorie des Ordinals" qui fournit une méthode pour intégrer des images et d'autres données arbitraires dans les transactions Bitcoin, ouvrant de nouvelles possibilités pour des applications telles que les contrats intelligents.
Actuellement, la plupart des projets visant à améliorer la Programmabilité de Bitcoin reposent sur des réseaux de deuxième couche (L2), ce qui nécessite que les utilisateurs fassent confiance aux ponts inter-chaînes, constituant ainsi le principal obstacle à l'acquisition d'utilisateurs et de liquidités pour L2. De plus, Bitcoin manque d'une machine virtuelle native ou de Programmabilité, ce qui empêche la communication directe entre L2 et L1 sans augmenter les hypothèses de confiance.
Des projets tels que RGB, RGB++ et Arch Network tentent de partir des propriétés natives de Bitcoin pour améliorer sa programmabilité par différentes méthodes, offrant des contrats intelligents et des capacités de transactions complexes :
RGB utilise la validation par un client hors chaîne pour mettre en œuvre des contrats intelligents, enregistrant les changements d'état dans les UTXO de Bitcoin. Bien qu'il présente des avantages en matière de confidentialité, son fonctionnement est complexe, il manque de combinabilité des contrats et son développement est relativement lent.
RGB++ est une solution d'extension basée sur l'idée RGB de Nervos, qui repose toujours sur le lien UTXO, mais utilise la chaîne elle-même comme vérificateur client ayant un consensus, fournissant une solution pour le transfert d'actifs inter-chaînes de métadonnées, prenant en charge le transfert d'actifs de chaînes de structure UTXO arbitraire.
Arch Network propose une solution de contrat intelligent natif pour Bitcoin, créant 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.
![Liaison UTXO : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-fd3e0af827c9ddea86a297fe937aaa72.webp(
RGB
RGB est un schéma d'extension de contrat intelligent précoce de la communauté Bitcoin, qui encapsule les données d'état via UTXO, fournissant une idée importante pour l'extension natale 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 hors chaîne, validée par des clients spécifiques liés aux transactions. Cette méthode réduit les besoins de diffusion dans l'ensemble du réseau, améliorant la confidentialité et l'efficacité. Cependant, cette amélioration de la confidentialité entraîne également des problèmes de complexité opérationnelle et de difficulté de développement, affectant 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 contrats intelligents est encapsulé par les UTXO et géré par le scellé, fournissant un mécanisme de gestion d'état efficace.
RGB++
RGB++ est une autre solution d'extension basée sur l'idée RGB de Nervos, toujours basée sur le lien UTXO.
RGB++ utilise des chaînes UTXO Turing-completes (comme CKB ou d'autres chaînes) pour traiter des données hors chaîne et des contrats intelligents, améliorant ainsi la Programmabilité de Bitcoin, et garantit la sécurité grâce à un lien isomorphe avec 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 flexibilité de programmation du système. La liaison isomorphe entre les UTXO de Bitcoin et les UTXO 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.
RGB++ s'étend à toutes les chaînes UTXO Turing-completes, améliorant l'interopérabilité inter-chaînes et la liquidité des actifs. Ce support multi-chaînes renforce la flexibilité du système. En même temps, RGB++ réalise des échanges inter-chaînes sans pont grâce à un lien UTXO homogène, évitant ainsi le problème des "fausses monnaies" et 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 du client pour RGB++. Les utilisateurs n'ont qu'à vérifier les transactions pertinentes sur la chaîne d'ombre pour valider l'exactitude du calcul de l'état de RGB++. Cette méthode de vérification sur chaîne simplifie non seulement le processus de vérification, mais optimise également l'expérience utilisateur.
![Liens UTXO : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-7fc8d82ac7da1ba2052256fc1d0476b2.webp(
Arch Network
Le réseau Arch est principalement composé d'Arch zkVM et du réseau de nœuds de validation Arch, utilisant des preuves à divulgation nulle de connaissance 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 exécute des contrats intelligents et génère des preuves à connaissance nulle via RISC Zero ZKVM, validé 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 contrats intelligents dans des State UTXOs pour améliorer la sécurité et l'efficacité.
Les UTXOs d'actif sont utilisés pour représenter des 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 de ZKVM par l'intermédiaire de nœuds leaders choisis au hasard, en utilisant le schéma de signature FROST pour agréger les signatures des nœuds, et enfin diffuse 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. À chaque exécution de contrat, une preuve à divulgation nulle de connaissance est générée pour vérifier la validité du contrat et les changements d'état.
Arch utilise le modèle UTXO de Bitcoin, où l'état et les actifs sont encapsulés dans les UTXO, permettant la conversion d'état via le concept d'utilisation unique. Les données d'état des contrats intelligents sont enregistrées en tant qu'UTXO d'état, tandis que les actifs de données originaux sont enregistrés en tant qu'UTXO d'actifs. Arch s'assure que chaque UTXO ne peut être dépensé qu'une seule fois, garantissant 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 Epoch Arch, le système choisit de manière aléatoire un nœud Leader en fonction des droits, chargé de la propagation de l'information. 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èrent 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.
![UTXO lié : Détails 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 se distinguent par leurs caractéristiques en matière de conception de la programmabilité du Bitcoin, tout en poursuivant l'idée de lier les UTXO. La propriété d'utilisation unique des UTXO est plus adaptée à l'enregistrement de l'état des contrats intelligents.
Cependant, ces solutions présentent également des inconvénients évidents, tels qu'une mauvaise expérience utilisateur, des délais de confirmation identiques à ceux de BTC et de faibles performances. Arch et RGB ont principalement étendu les fonctionnalités, mais n'ont pas amélioré les performances ; RGB++ améliore l'expérience utilisateur en introduisant une chaîne UTXO haute performance, mais cela ajoute 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'extension, comme la proposition de mise à niveau op-cat qui est actuellement en discussion active. Les solutions conformes aux attributs natifs de BTC méritent une attention particulière. La méthode de liaison UTXO est un moyen efficace d'étendre la Programmabilité de BTC sans mettre à niveau le réseau BTC. Tant que nous pouvons résoudre les problèmes d'expérience utilisateur, 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
7
Partager
Commentaire
0/400
MEV_Whisperer
· 07-08 01:58
zk est encore en train de piquer des leçons de notre btc
Voir l'originalRépondre0
ChainBrain
· 07-07 21:51
Bitcoin killer est fini cette fois.
Voir l'originalRépondre0
ser_we_are_early
· 07-07 08:15
Est-ce que ce n'est pas une bonne chose pour BTC ?
Voir l'originalRépondre0
OldLeekConfession
· 07-07 08:05
entrer dans une position ou clôturer les positions ?
L'écosystème Bitcoin accueille de nouvelles opportunités : exploration de la Programmabilité et des solutions d'extensibilité.
Exploration de la Programmabilité de l'écosystème Bitcoin
Bitcoin, en tant que blockchain offrant la meilleure liquidité et la plus haute sécurité, a récemment attiré l'attention d'un grand nombre de développeurs. Avec l'émergence des inscriptions, les développeurs commencent à approfondir leurs recherches sur la programmabilité et les problèmes d'évolutivité de Bitcoin. Grâce à l'introduction de solutions innovantes telles que ZK, DA, sidechains, rollups et restaking, l'écosystème Bitcoin connaît une nouvelle période de prospérité, devenant le centre d'intérêt du marché actuel.
Cependant, de nombreuses solutions d'extension s'appuient sur l'expérience de plateformes de contrats intelligents comme Ethereum et dépendent de ponts inter-chaînes centralisés, ce qui pourrait devenir un point faible du système. Peu de solutions sont conçues sur la base des caractéristiques de Bitcoin lui-même, ce qui est lié à un environnement de développement peu convivial pour Bitcoin. Bitcoin est difficile à utiliser pour exécuter des contrats intelligents comme Ethereum pour les raisons suivantes :
La mise à niveau SegWit de 2017 avec le témoin séparé ( a augmenté la limite de taille des blocs de Bitcoin ; la mise à niveau Taproot de 2021 a permis la validation des signatures en lot, simplifiant des opérations telles que les échanges atomiques, les portefeuilles multi-signatures et les paiements conditionnels. Ces mises à niveau ont créé des conditions pour la Programmabilité de Bitcoin.
En 2022, le développeur Casey Rodarmor a proposé le concept de "Théorie des Ordinals" qui fournit une méthode pour intégrer des images et d'autres données arbitraires dans les transactions Bitcoin, ouvrant de nouvelles possibilités pour des applications telles que les contrats intelligents.
Actuellement, la plupart des projets visant à améliorer la Programmabilité de Bitcoin reposent sur des réseaux de deuxième couche (L2), ce qui nécessite que les utilisateurs fassent confiance aux ponts inter-chaînes, constituant ainsi le principal obstacle à l'acquisition d'utilisateurs et de liquidités pour L2. De plus, Bitcoin manque d'une machine virtuelle native ou de Programmabilité, ce qui empêche la communication directe entre L2 et L1 sans augmenter les hypothèses de confiance.
Des projets tels que RGB, RGB++ et Arch Network tentent de partir des propriétés natives de Bitcoin pour améliorer sa programmabilité par différentes méthodes, offrant des contrats intelligents et des capacités de transactions complexes :
RGB utilise la validation par un client hors chaîne pour mettre en œuvre des contrats intelligents, enregistrant les changements d'état dans les UTXO de Bitcoin. Bien qu'il présente des avantages en matière de confidentialité, son fonctionnement est complexe, il manque de combinabilité des contrats et son développement est relativement lent.
RGB++ est une solution d'extension basée sur l'idée RGB de Nervos, qui repose toujours sur le lien UTXO, mais utilise la chaîne elle-même comme vérificateur client ayant un consensus, fournissant une solution pour le transfert d'actifs inter-chaînes de métadonnées, prenant en charge le transfert d'actifs de chaînes de structure UTXO arbitraire.
Arch Network propose une solution de contrat intelligent natif pour Bitcoin, créant 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.
![Liaison UTXO : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-fd3e0af827c9ddea86a297fe937aaa72.webp(
RGB
RGB est un schéma d'extension de contrat intelligent précoce de la communauté Bitcoin, qui encapsule les données d'état via UTXO, fournissant une idée importante pour l'extension natale 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 hors chaîne, validée par des clients spécifiques liés aux transactions. Cette méthode réduit les besoins de diffusion dans l'ensemble du réseau, améliorant la confidentialité et l'efficacité. Cependant, cette amélioration de la confidentialité entraîne également des problèmes de complexité opérationnelle et de difficulté de développement, affectant 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 contrats intelligents est encapsulé par les UTXO et géré par le scellé, fournissant un mécanisme de gestion d'état efficace.
RGB++
RGB++ est une autre solution d'extension basée sur l'idée RGB de Nervos, toujours basée sur le lien UTXO.
RGB++ utilise des chaînes UTXO Turing-completes (comme CKB ou d'autres chaînes) pour traiter des données hors chaîne et des contrats intelligents, améliorant ainsi la Programmabilité de Bitcoin, et garantit la sécurité grâce à un lien isomorphe avec 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 flexibilité de programmation du système. La liaison isomorphe entre les UTXO de Bitcoin et les UTXO 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.
RGB++ s'étend à toutes les chaînes UTXO Turing-completes, améliorant l'interopérabilité inter-chaînes et la liquidité des actifs. Ce support multi-chaînes renforce la flexibilité du système. En même temps, RGB++ réalise des échanges inter-chaînes sans pont grâce à un lien UTXO homogène, évitant ainsi le problème des "fausses monnaies" et 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 du client pour RGB++. Les utilisateurs n'ont qu'à vérifier les transactions pertinentes sur la chaîne d'ombre pour valider l'exactitude du calcul de l'état de RGB++. Cette méthode de vérification sur chaîne simplifie non seulement le processus de vérification, mais optimise également l'expérience utilisateur.
![Liens UTXO : explication des solutions de contrat intelligent BTC RGB, RGB++ et Arch Network])https://img-cdn.gateio.im/webp-social/moments-7fc8d82ac7da1ba2052256fc1d0476b2.webp(
Arch Network
Le réseau Arch est principalement composé d'Arch zkVM et du réseau de nœuds de validation Arch, utilisant des preuves à divulgation nulle de connaissance 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 exécute des contrats intelligents et génère des preuves à connaissance nulle via RISC Zero ZKVM, validé 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 contrats intelligents dans des State UTXOs pour améliorer la sécurité et l'efficacité.
Les UTXOs d'actif sont utilisés pour représenter des 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 de ZKVM par l'intermédiaire de nœuds leaders choisis au hasard, en utilisant le schéma de signature FROST pour agréger les signatures des nœuds, et enfin diffuse 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. À chaque exécution de contrat, une preuve à divulgation nulle de connaissance est générée pour vérifier la validité du contrat et les changements d'état.
Arch utilise le modèle UTXO de Bitcoin, où l'état et les actifs sont encapsulés dans les UTXO, permettant la conversion d'état via le concept d'utilisation unique. Les données d'état des contrats intelligents sont enregistrées en tant qu'UTXO d'état, tandis que les actifs de données originaux sont enregistrés en tant qu'UTXO d'actifs. Arch s'assure que chaque UTXO ne peut être dépensé qu'une seule fois, garantissant 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 Epoch Arch, le système choisit de manière aléatoire un nœud Leader en fonction des droits, chargé de la propagation de l'information. 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èrent 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.
![UTXO lié : Détails 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 se distinguent par leurs caractéristiques en matière de conception de la programmabilité du Bitcoin, tout en poursuivant l'idée de lier les UTXO. La propriété d'utilisation unique des UTXO est plus adaptée à l'enregistrement de l'état des contrats intelligents.
Cependant, ces solutions présentent également des inconvénients évidents, tels qu'une mauvaise expérience utilisateur, des délais de confirmation identiques à ceux de BTC et de faibles performances. Arch et RGB ont principalement étendu les fonctionnalités, mais n'ont pas amélioré les performances ; RGB++ améliore l'expérience utilisateur en introduisant une chaîne UTXO haute performance, mais cela ajoute 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'extension, comme la proposition de mise à niveau op-cat qui est actuellement en discussion active. Les solutions conformes aux attributs natifs de BTC méritent une attention particulière. La méthode de liaison UTXO est un moyen efficace d'étendre la Programmabilité de BTC sans mettre à niveau le réseau BTC. Tant que nous pouvons résoudre les problèmes d'expérience utilisateur, cela apportera d'énormes progrès aux contrats intelligents BTC.