Exploration des optimisations technologiques de BitVM
1. Introduction
Le Bitcoin, en tant qu'actif numérique décentralisé, sécurisé et fiable, fait face à des problèmes d'évolutivité. Son modèle UTXO rend le système sans état, ce qui complique l'exécution de calculs dépendant d'états complexes. Cela limite la portée de la construction d'applications décentralisées et d'outils financiers complexes sur Bitcoin.
Pour résoudre le problème de scalabilité, l'industrie a proposé des technologies telles que les canaux d'état, les chaînes latérales et la validation côté client. Cependant, ces solutions ont toutes leurs propres limitations. En décembre 2023, Robin Linus, le responsable du projet ZeroSync, a publié le livre blanc "BitVM : Compute Anything On Bitcoin", qui propose une nouvelle solution. La technologie BitVM permet d'implémenter des contrats Bitcoin Turing-complets sans modifier le consensus du réseau Bitcoin, élargissant ainsi considérablement les cas d'utilisation potentiels du Bitcoin.
Bien que la technologie BitVM présente des avantages considérables en matière d'extensibilité de Bitcoin, elle en est encore à ses débuts et souffre de certains problèmes d'efficacité et de sécurité. Cet article explorera quelques idées d'optimisation pour améliorer davantage l'efficacité et la sécurité de BitVM.
2. Principe de BitVM
BitVM est positionné comme un contrat hors chaîne pour Bitcoin, visant à promouvoir les fonctionnalités des contrats Bitcoin. Il permet aux scripts Bitcoin d'avoir un état grâce à une signature unique de Lamport et utilise un modèle de défi-réponse pour soutenir des vérifications de calculs plus complexes. Le système BitVM est basé sur la preuve de fraude et le protocole de défi-réponse, mais ne nécessite pas de modifier les règles de consensus de Bitcoin.
Les composants clés de BitVM comprennent :
Engagement de circuit : Les proveurs et les validateurs compilent le programme en un grand circuit binaire et engagent ce circuit dans une adresse Taproot.
Défi et réponse : pré-signer une série de transactions pour réaliser le jeu défi-réponse.
Pénalité ambiguë : si le prouveur fait une déclaration incorrecte, le vérificateur peut obtenir le dépôt du prouveur.
3. Optimisation de BitVM
3.1 Réduire le nombre d'interactions OP basé sur ZK
Envisagez d'utiliser des preuves à divulgation nulle de connaissance pour réduire le nombre de défis dans BitVM et améliorer l'efficacité. En transformant l'objet de défi de l'algorithme original F en l'algorithme de vérification Verify, il est possible de réduire le nombre de tours de défi et de raccourcir le cycle de défi. De plus, il serait intéressant d'explorer la construction de preuves de fraude ZK, afin de réaliser des preuves ZK à la demande, optimisant ainsi davantage le système BitVM.
3.2 signature unique amicale en bitcoin
Pour réduire les données de transaction et les frais de transaction, il peut être envisagé d'utiliser la signature unique de Winternitz à la place de la signature unique de Lamport. Le schéma de Winternitz peut considérablement réduire la longueur des signatures et des clés publiques, mais augmentera la complexité de calcul de la signature et de la vérification. L'utilisation d'une signature unique de Winternitz avec des paramètres appropriés dans BitVM peut réduire les frais de transaction d'au moins 50 %.
3.3 Fonction de hachage amicale pour Bitcoin
Il est nécessaire d'étudier les fonctions de hachage optimales en termes de taille de script et de taille de témoin de script réalisées avec le script Bitcoin, afin de soutenir la fonctionnalité de preuve d'inclusion Merkle. La fonction de hachage BLAKE3 est un choix potentiel qui peut être mise en œuvre via le script Bitcoin. De plus, d'autres fonctions de hachage peuvent être explorées pour leur mise en œuvre dans le script Bitcoin, telles que Keccak-256, Grøstl, etc.
3.4 Scripts sans script BitVM
Les Scripts sans script peuvent augmenter la portée et la complexité des contrats intelligents, tout en améliorant la confidentialité et l'efficacité. En utilisant des signatures multiples Schnorr et des signatures d'adaptateur, il est possible de réaliser des engagements de portes logiques dans les circuits BitVM, ce qui permet d'économiser de l'espace de script et d'améliorer l'efficacité. À l'avenir, cette solution pourrait être encore améliorée et les Scripts sans script pourraient être intégrés dans des modules fonctionnels BitVM spécifiques.
3.5 défi multipartite sans autorisation
Pour étendre le modèle de confiance de BitVM et réduire les hypothèses de confiance, il est nécessaire d'étudier un protocole de défi OP multipartite sans autorisation. Cela permettra à quiconque de participer aux défis sans avoir besoin d'une liste d'autorisation préalable. En même temps, il est également nécessaire de résoudre des problèmes tels que les attaques de sorcières et les attaques par délai afin d'assurer la sécurité et l'efficacité du système.
4. Conclusion
L'exploration de la technologie BitVM ne fait que commencer, et l'avenir continuera à rechercher et à pratiquer davantage d'orientations d'optimisation pour réaliser l'extensibilité de Bitcoin et prospérer l'écosystème Bitcoin. Grâce aux mesures d'optimisation mentionnées ci-dessus, BitVM devrait réaliser des progrès significatifs en matière d'efficacité, de sécurité et de fonctionnalité, apportant des cas d'utilisation plus larges au réseau 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.
22 J'aime
Récompense
22
6
Reposter
Partager
Commentaire
0/400
airdrop_huntress
· 08-14 02:33
C'est bien ça, j'ai enfin trouvé un fiable.
Voir l'originalRépondre0
DegenMcsleepless
· 08-14 00:27
Encore un projet de bull.
Voir l'originalRépondre0
AirdropHunterXiao
· 08-11 03:36
Cette fois, je peux suivre l'Airdrop.
Voir l'originalRépondre0
PrivacyMaximalist
· 08-11 03:29
La nouvelle direction du BTC bull
Voir l'originalRépondre0
GasFeeCry
· 08-11 03:24
Pas encore reçu sur la blockchain publique ? Renseignez-vous bien.
Exploration de l'optimisation de la technologie BitVM : Amélioration de l'efficacité et de la sécurité de l'extension de Bitcoin
Exploration des optimisations technologiques de BitVM
1. Introduction
Le Bitcoin, en tant qu'actif numérique décentralisé, sécurisé et fiable, fait face à des problèmes d'évolutivité. Son modèle UTXO rend le système sans état, ce qui complique l'exécution de calculs dépendant d'états complexes. Cela limite la portée de la construction d'applications décentralisées et d'outils financiers complexes sur Bitcoin.
Pour résoudre le problème de scalabilité, l'industrie a proposé des technologies telles que les canaux d'état, les chaînes latérales et la validation côté client. Cependant, ces solutions ont toutes leurs propres limitations. En décembre 2023, Robin Linus, le responsable du projet ZeroSync, a publié le livre blanc "BitVM : Compute Anything On Bitcoin", qui propose une nouvelle solution. La technologie BitVM permet d'implémenter des contrats Bitcoin Turing-complets sans modifier le consensus du réseau Bitcoin, élargissant ainsi considérablement les cas d'utilisation potentiels du Bitcoin.
Bien que la technologie BitVM présente des avantages considérables en matière d'extensibilité de Bitcoin, elle en est encore à ses débuts et souffre de certains problèmes d'efficacité et de sécurité. Cet article explorera quelques idées d'optimisation pour améliorer davantage l'efficacité et la sécurité de BitVM.
2. Principe de BitVM
BitVM est positionné comme un contrat hors chaîne pour Bitcoin, visant à promouvoir les fonctionnalités des contrats Bitcoin. Il permet aux scripts Bitcoin d'avoir un état grâce à une signature unique de Lamport et utilise un modèle de défi-réponse pour soutenir des vérifications de calculs plus complexes. Le système BitVM est basé sur la preuve de fraude et le protocole de défi-réponse, mais ne nécessite pas de modifier les règles de consensus de Bitcoin.
Les composants clés de BitVM comprennent :
3. Optimisation de BitVM
3.1 Réduire le nombre d'interactions OP basé sur ZK
Envisagez d'utiliser des preuves à divulgation nulle de connaissance pour réduire le nombre de défis dans BitVM et améliorer l'efficacité. En transformant l'objet de défi de l'algorithme original F en l'algorithme de vérification Verify, il est possible de réduire le nombre de tours de défi et de raccourcir le cycle de défi. De plus, il serait intéressant d'explorer la construction de preuves de fraude ZK, afin de réaliser des preuves ZK à la demande, optimisant ainsi davantage le système BitVM.
3.2 signature unique amicale en bitcoin
Pour réduire les données de transaction et les frais de transaction, il peut être envisagé d'utiliser la signature unique de Winternitz à la place de la signature unique de Lamport. Le schéma de Winternitz peut considérablement réduire la longueur des signatures et des clés publiques, mais augmentera la complexité de calcul de la signature et de la vérification. L'utilisation d'une signature unique de Winternitz avec des paramètres appropriés dans BitVM peut réduire les frais de transaction d'au moins 50 %.
3.3 Fonction de hachage amicale pour Bitcoin
Il est nécessaire d'étudier les fonctions de hachage optimales en termes de taille de script et de taille de témoin de script réalisées avec le script Bitcoin, afin de soutenir la fonctionnalité de preuve d'inclusion Merkle. La fonction de hachage BLAKE3 est un choix potentiel qui peut être mise en œuvre via le script Bitcoin. De plus, d'autres fonctions de hachage peuvent être explorées pour leur mise en œuvre dans le script Bitcoin, telles que Keccak-256, Grøstl, etc.
3.4 Scripts sans script BitVM
Les Scripts sans script peuvent augmenter la portée et la complexité des contrats intelligents, tout en améliorant la confidentialité et l'efficacité. En utilisant des signatures multiples Schnorr et des signatures d'adaptateur, il est possible de réaliser des engagements de portes logiques dans les circuits BitVM, ce qui permet d'économiser de l'espace de script et d'améliorer l'efficacité. À l'avenir, cette solution pourrait être encore améliorée et les Scripts sans script pourraient être intégrés dans des modules fonctionnels BitVM spécifiques.
3.5 défi multipartite sans autorisation
Pour étendre le modèle de confiance de BitVM et réduire les hypothèses de confiance, il est nécessaire d'étudier un protocole de défi OP multipartite sans autorisation. Cela permettra à quiconque de participer aux défis sans avoir besoin d'une liste d'autorisation préalable. En même temps, il est également nécessaire de résoudre des problèmes tels que les attaques de sorcières et les attaques par délai afin d'assurer la sécurité et l'efficacité du système.
4. Conclusion
L'exploration de la technologie BitVM ne fait que commencer, et l'avenir continuera à rechercher et à pratiquer davantage d'orientations d'optimisation pour réaliser l'extensibilité de Bitcoin et prospérer l'écosystème Bitcoin. Grâce aux mesures d'optimisation mentionnées ci-dessus, BitVM devrait réaliser des progrès significatifs en matière d'efficacité, de sécurité et de fonctionnalité, apportant des cas d'utilisation plus larges au réseau Bitcoin.