Évolution de la technologie BitVM : de la preuve de fraude à la mise en œuvre de la ZK Fraud Proof

robot
Création du résumé en cours

BitVM Connaissances de base : mise en œuvre de la preuve de fraude et de la preuve de fraude ZK

La fraude proof est une solution technique largement utilisée dans le domaine de la blockchain, originaire de la communauté Ethereum et adoptée par des Layer2 d'Ethereum tels qu'Arbitrum et Optimism. Après l'émergence de l'écosystème Bitcoin en 2023, Robin Linus a proposé le projet BitVM, centré sur l'idée de fraude proof, qui, basé sur les technologies existantes de Bitcoin, a fourni un nouveau modèle de sécurité pour les solutions de deuxième couche ou de pont de Bitcoin.

BitVM a connu plusieurs évolutions théoriques, passant de BitVM0 basé sur des portes logiques à BitVM2 centré sur le ZK Fraud Proof et le circuit de vérification Groth16, la voie technologique se mature continuellement. Plusieurs projets comme Bitlayer, Citrea, BOB, Fiamma et GoatNetwork ont tous réalisé différentes versions en se basant sur la technologie BitVM.

Cet article prendra l'exemple du schéma de preuve de fraude d'Optimism pour analyser son schéma basé sur la machine virtuelle MIPS et la preuve de fraude interactive, ainsi que les principales idées de la preuve de fraude ZK.

OutputRoot et StateRoot

Optimism est un projet connu de Rollup Optimiste, dont l'architecture est composée d'un séquenceur et de contrats intelligents sur la chaîne Ethereum. Après que le séquenceur a traité les données de transaction, il envoie les données à Ethereum. Tout le monde peut exécuter un client de nœud Optimism, télécharger les données téléchargées par le séquenceur et exécuter localement les transactions, calculant ainsi le hachage de l'état actuel d'Optimism.

Si le séquenceur télécharge un hachage d'état incorrect, les résultats calculés localement seront différents. À ce moment, une contestation peut être lancée via le système de fraude. Le système prendra des mesures appropriées contre le séquenceur en fonction du résultat du jugement.

Optimism utilise un champ StateRoot similaire à celui d'Ethereum pour refléter les changements de l'ensemble d'état. Le séquenceur télécharge régulièrement l'OutputRoot sur Ethereum, l'OutputRoot étant calculé à partir du StateRoot et de deux autres champs.

Connaissances de base sur BitVM : mise en œuvre de la preuve de fraude et de la preuve de fraude ZK

Machine virtuelle MIPS et arbre Merkle de mémoire

Pour vérifier la validité d'OutputRoot sur la chaîne, l'équipe d'Optimism a conçu un système de preuve de fraude interactif, approfondissant le processus de traitement des transactions. Ils ont écrit une machine virtuelle MIPS en Solidity, réalisant certaines fonctionnalités du client de nœud OP.

Les informations d'état de la machine virtuelle MIPS sont organisées par un arbre Merkle en mémoire. Au cours du processus de fraude, certaines données en mémoire doivent être téléchargées sur la chaîne. Le contrat intelligent sur la chaîne exécute une instruction MIPS unique via la fonction Step, vérifiant si le résultat est cohérent avec celui soumis par le séquenceur.

Connaissances de base sur BitVM : la mise en œuvre des preuves de fraude et des ZK Fraud Proof

Preuve de fraude interactive

Optimism a développé le protocole Fault Dispute Game(FDG), qui comprend deux rôles : le challenger et le défenseur. Les participants doivent construire un GameTree localement et localiser les codes d'opération MIPS contestés à travers plusieurs interactions.

GameTree est constitué de deux niveaux d'arbres, où les nœuds feuilles du premier niveau sont les OutputRoot de différents blocs, et les nœuds feuilles du deuxième niveau sont les hachages d'état de la machine virtuelle MIPS. Les deux parties en litige déterminent, par des interactions sur la chaîne, les codes d'opération MIPS à exécuter sur la chaîne.

BitVM Connaissances de base : preuve de fraude et mise en œuvre de la ZK Fraud Proof

Connaissances de base sur BitVM : mise en œuvre de la preuve de fraude et de la preuve de fraude ZK

BitVM Connaissances de base : fraude preuve et la mise en œuvre de ZK Fraud Proof

Preuve de fraude ZK

Les preuves de fraude traditionnelles présentent des problèmes de complexité d'interaction, de coût en gas élevé et de difficulté de développement. Pour résoudre ces problèmes, Optimism a proposé le concept de ZK Fraud Proof.

Dans le cadre de la solution ZK Fraud Proof, le challenger spécifie les transactions à rejouer, le séquenceur Rollup fournit la preuve ZK de la transaction contestée, qui est vérifiée par un contrat intelligent Ethereum. Si la vérification est réussie, la transaction est considérée comme correctement traitée.

Comparé à la preuve de fraude interactive, la preuve de fraude ZK passe d'une interaction multiple à une génération de preuve ZK en une seule fois et à une vérification sur la chaîne, ce qui permet d'économiser du temps et des frais de gaz. Comparé aux ZK Rollups, l'OP Rollup basé sur la preuve de fraude ZK ne génère une preuve ZK que lorsqu'il est contesté, ce qui réduit le coût de calcul des nœuds.

BitVM2 adopte également une approche similaire en utilisant des scripts Bitcoin pour mettre en œuvre un programme de validation ZK Proof, et a considérablement réduit la taille des programmes en chaîne. Plusieurs projets tels que Bitlayer, Goat Network, ZKM et Fiama explorent cette voie technologique.

BitVM Background Knowledge: fraud proof and the implementation idea of ZK Fraud Proof

BitVM Connaissances de base : preuve de fraude et mise en œuvre de ZK Fraud Proof

Connaissances de base sur BitVM : mise en œuvre de la preuve de fraude et de la preuve de fraude ZK

Connaissances de base sur BitVM : Mise en œuvre de la preuve de fraude et de la preuve de fraude ZK

BitVM Connaissances de base : fraude preuve et ZK Fraud Proof idées de mise en œuvre

BitVM Connaissances de base : mise en œuvre de la preuve de fraude et de la preuve de fraude ZK

Connaissances de base sur BitVM : mise en œuvre de la preuve de fraude et de la preuve de fraude ZK

Connaissances de base sur BitVM : mise en œuvre de la preuve de fraude et de la preuve de fraude ZK

Voir l'original
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.
  • Récompense
  • 5
  • Partager
Commentaire
0/400
SnapshotStrikervip
· Il y a 1h
La sécurité c'est papa !
Voir l'originalRépondre0
GweiWatchervip
· Il y a 11h
Ah cette technologie est déroutante, autant faire du Coin Hoarding.
Voir l'originalRépondre0
MissedAirdropBrovip
· Il y a 11h
Que faire si l'état ne peut pas être vérifié ?
Voir l'originalRépondre0
TokenRationEatervip
· Il y a 11h
C'est trop compliqué, non ?
Voir l'originalRépondre0
MetamaskMechanicvip
· Il y a 12h
Bitcoin est vraiment en constante innovation technologique.
Voir l'originalRépondre0
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)