GOAT BitVM2 utilise le réseau Bitcoin comme couche de règlement et a construit un réseau de classificateurs décentralisé comme couche de calcul.
Source : GOAT Network
Le réseau GOAT a officiellement publié le livre blanc de GOAT BitVM2, proposant le premier protocole zkRollup natif de Bitcoin réalisable. Ce protocole, en s’appuyant sur les avantages du protocole BitVM2 original, introduit plusieurs innovations et résout de manière systématique les problèmes clés liés à la sécurité, au mécanisme de défi et aux incitations économiques, posant ainsi les bases de l’extension et de la programmabilité de l’écosystème Bitcoin.
Proposé par Robin Linus et l’équipe de ZeroSync en 2024, le protocole BitVM2 est un chemin innovant permettant de vérifier n’importe quel calcul sur la chaîne sans modifier le protocole de la blockchain Bitcoin, ouvrant la voie aux zkRollups Bitcoin et aux ponts inter-chaînes. Cependant, pour une application pratique, l’utilisation de BitVM2 pour des ponts inter-chaînes de niveau production pose encore les problèmes clés suivants :
Le réseau GOAT, avec une perspective d’ingénierie, a lancé le plan d’amélioration GOAT BitVM2 et l’a déployé en tant que système d’exécution central du réseau GOAT, amenant pour la première fois le zkRollup Bitcoin à une mise en œuvre réelle. Ce plan repose sur trois mécanismes pour des améliorations fondamentales :
1. Couche de sécurité cryptoeconomique
En combinant la vérification du script natif de Bitcoin et le mécanisme de double punition de la couche de consensus du réseau GOAT, le coût pour les opérateurs malveillants est considérablement augmenté. Ce mécanisme maintient également une taille raisonnable de l’ensemble des opérateurs, garantissant une haute activité du système sous l’hypothèse des « nœuds honnêtes 1-of-n ».
2. Mécanisme de défi accéléré (Accelerated Dispute Resolution)
L’adoption d’un mécanisme de rotation des challengers en plusieurs tours a considérablement réduit le cycle de traitement des défis, réduisant le temps d’achèvement effectif à moins d’un jour.
3. Modèle économique de défi aligné sur les incitations (Incentive-Aligned Challenge Economy)
Les challengers réussis peuvent recevoir une “prime à la fraude” constituée du dépôt des proposeurs malveillants. Ce mécanisme augmente le taux de participation aux défis et aligne les incitations économiques entre le comportement de défi et le risque de malveillance des opérateurs.
Pour réaliser ce mécanisme, le réseau GOAT fusionne et reconstruit le système de rôles complexe séparé dans BitVM2.
Dans l’architecture traditionnelle de BitVM2, le système Rollup comprend divers rôles, tels que le séquenceur (Sequencer), le challenger (Challenger), l’opérateur (Operator) et les membres du comité (Committee). En raison des différences significatives dans les responsabilités et les coûts de ces rôles, concevoir un modèle économique et un mécanisme d’incitation pour Rollup qui soient équitables et efficaces devient une tâche extrêmement difficile.
L’innovation clé du réseau GOAT réside dans l’unification de ces rôles en une seule identité — l’opérateur universel (Universal Operator, abrégé en opérateur) — et par un mécanisme de rotation des rôles, permettant à tous les participants d’assumer à tour de rôle différentes responsabilités à différents moments. Tous les opérateurs doivent staker sur L2, et à chaque tour, ils seront affectés à un rôle spécifique, apportant les quatre grands avantages suivants :
En résumé, le réseau GOAT unifie les rôles d’acteur tels que les ordonneurs, les calculateurs et les challengers en un pool de rôles composé d’opérateurs de mise. Tous les opérateurs assument successivement des responsabilités et sont soumis à un mécanisme de pénalité. Les proposeurs qui soumettent des états frauduleux seront punis, et les challengers qui ne remplissent pas leurs devoirs ou qui défient de manière malveillante seront également punis. Ce mécanisme garantit que le comportement honnête est économiquement optimal tout en empêchant la concentration à long terme des rôles entre les mains d’individus spécifiques grâce à un mécanisme de rotation clair, réduisant ainsi le risque de décentralisation.
Cette architecture doit non seulement couvrir le processus d’entrée et de sortie des actifs entre chaînes (Bridge-In & Bridge-Out), mais aussi réaliser la soumission fiable des ensembles de séquenceurs, la coordination en chaîne du processus de défi, ainsi que la génération et la vérification efficaces des preuves zk. Voici les composants clés de l’architecture du protocole GOAT BitVM2 :
Modèle d’Opérateur Universel
Dans GOAT BitVM2, chaque opérateur général exécute le même logiciel et mise des BTC pour obtenir une qualification de participation. Grâce à une rotation déterministe ou à un mécanisme aléatoire basé sur le poids de la mise, ces opérateurs alternent les rôles suivants : séquenceur (Sequencer, responsable de la production de blocs), prouveur (Prover, générant des preuves zkSNARK), éditeur (Publisher, soumettant des données d’état à L1) et challenger (Challenger, utilisé pour contester des états frauduleux). Chaque opérateur passera par des rôles à la fois rentables et coûteux, évitant ainsi la concentration des rôles et améliorant la tolérance aux pannes du système grâce à la diversité.
Processus de dépôt et de retrait (Bridge-in et Bridge-out)
Engagement de l’ensemble des séquenceurs (Sequencer Set Commitment)
Pour que le zkRollup natif de Bitcoin soit réalisable, il doit disposer d’un système efficace de détection de fraudes et de traitement des litiges. Le GOAT BitVM2 fait les conceptions suivantes en matière de modèles de défis et de performances de preuve :
Mécanisme de sélection aléatoire des challengers sur plusieurs tours (Multi-Round Random Challenger Selection)
Lorsque des challengers sont nécessaires (comme lors du processus de remboursement de l’opérateur), le système sélectionnera au hasard un challenger parmi tous les nœuds déjà mis en jeu. Si ce challenger ne lance pas de défi à temps, le système choisira au hasard un nouveau challenger en remplacement. Si le nouveau challenger réussit à identifier la fraude et lance un défi, tous les challengers précédents qui n’ont pas rempli leurs fonctions seront punis (leur mise sera confisquée). Il est important de noter que n’importe qui peut lancer un défi à n’importe quel tour, ce qui maintient la sécurité de l’hypothèse “1-of-n participants honnêtes”.
De plus, la répartition aléatoire des rôles et le mécanisme de mise entièrement punissable empêchent efficacement les comportements tels que les attaques par corruption, l’extorsion de style rançon et les interférences malveillantes.
Exécution sur chaîne et hors chaîne (On-Chain and Off-Chain Execution)
La majeure partie de la logique de calcul (par exemple, la génération de ZKP, la vérification des fraudes, les scripts d’interaction BitVM2, etc.) est exécutée en L2, et seuls les résultats finaux (soumission de statut, gestion des défis, actions de slashing, etc.) sont téléchargés en L1. Cette conception réduit considérablement les coûts de gaz on-chain tout en garantissant la vérifiabilité dans l’ensemble du système.
Le zkMIPS développé par GOAT est un zkVM compatible avec l’ensemble d’instructions MIPS, optimisé pour les performances des arrière-plans STARK/SNARK. En traitant par lots plusieurs blocs et en générant un unique témoignage à intervalles réguliers (comme toutes les heures), le prouveur de GOAT a atteint une efficacité de coût très élevée. Dans les défis, la méthode « table de vérité » de BitVM2 peut également être utilisée pour localiser les points de controverse, permettant ainsi de résoudre rapidement les différends.
Comparé à l’original BitVM2 : plus rapide, plus stable, plus concret
GOAT BitVM2 utilise le réseau Bitcoin comme couche de règlement et construit un réseau de validateurs décentralisé comme couche de calcul. Sous l’hypothèse des « participants honnêtes 1 sur n », ce schéma résout avec succès les problèmes clés liés aux retraits de montants flexibles et à l’incitation insuffisante des challengers dans BitVM2. Pour accélérer la vérification optimiste, GOAT introduit un mécanisme de défi en plusieurs tours, augmentant considérablement l’efficacité et l’efficacité de la détection des fraudes. De plus, combiné à la capacité de générer des preuves ZK de manière efficace avec zkMIPS, GOAT BitVM2 devient le protocole zkRollup le plus sécurisé et performant de l’écosystème Bitcoin actuel, avec l’espoir d’accélérer considérablement la mise en œuvre pratique de BitVM2 sur le marché.
Non seulement des percées ont été réalisées sur le plan de l’architecture technique, mais le GOAT BitVM2 a également construit un puissant système économique basé sur la rotation d’opérateurs généraux. Ce système garantit une répartition équitable des responsabilités entre tous les stakers, y compris les ordonneurs, les prouveurs, les challengers et les éditeurs. Grâce à la répartition des frais de transaction, aux primes pour fraude et aux mécanismes de pénalité, le protocole encourage les comportements honnêtes tout en infligeant des sanctions économiques aux comportements malveillants, créant ainsi un écosystème décentralisé durable, équitable et résilient.
GOAT BitVM2 en tant que premier protocole zkRollup Bitcoin véritablement opérationnel, a réalisé :
Veuillez consulter le texte intégral du livre blanc :