
Comment comprendre l'AVM : une machine virtuelle Turing-complète permettant au BTC de réaliser un « état machine » dynamique ?
TechFlow SélectionTechFlow Sélection

Comment comprendre l'AVM : une machine virtuelle Turing-complète permettant au BTC de réaliser un « état machine » dynamique ?
AVM est une exploration proactive bénéfique, basée sur l'extension du script de la chaîne principale BTC, capable de permettre le déploiement sur la chaîne principale BTC de certains contrats intelligents relativement simples.
Rédaction : Haotian
Comment comprendre le dernier livre blanc publié par @atomicalsxyz sur la machine virtuelle AVM ? En termes simples : il s'agit d'une technologie qui simule une machine virtuelle Bitcoin afin de permettre au réseau principal Bitcoin, initialement « sans état », d'exécuter des contrats intelligents. Cela lui confère la capacité d'enregistrer et de gérer des actifs plus complexes que les seuls BTC, avec un système d'état comparable à celui des contrats intelligents Turing-complets. Voici mon analyse :
1) Le Bitcoin a été conçu à l’origine comme un système de cash électronique pair-à-pair, doté d’une certaine capacité de stockage via des scripts, d’opérations basiques (OP Codes), ainsi que d’une logique de validation d’actifs fondée sur les UTXO, les verrous temporels et les conditions de dépense.
Ainsi, le réseau Bitcoin peut gérer les actifs BTC en mode « sans état ». Toutefois, en raison du modèle minimaliste UTXO et des règles prédéfinies de transition d’état, ce modèle ne permet qu’un traitement limité du seul actif BTC.
Si l’on souhaite introduire de nouveaux actifs sur le réseau Bitcoin, tels que BRC20, ARC20 ou Runes, il devient nécessaire de disposer d’un modèle de « machine à états » plus complexe et dynamique pour suivre le stockage, les transactions et les changements d’état de ces actifs. Comment y parvenir ?
Une première approche consiste à utiliser des protocoles externes ou des solutions Layer 2 pour construire hors chaîne un modèle de machine à états. Des projets remarquables comme @NervosNetwork ou @RoochNetwork, voire des solutions natives telles que RGB ou le Lightning Network, relèvent de cette catégorie.
Une autre approche consiste à étendre directement les fonctionnalités des scripts Bitcoin, en ajoutant de nouveaux opcodes ou davantage d’espace de stockage pour gérer la création et le transfert d’actifs complexes. Les propositions basées sur des BIP comme Covenant ou OP_CAT entrent dans cette catégorie.
Ces deux méthodes présentent chacune des inconvénients : l’une est trop « active » et peine à atteindre un consensus à court terme, tandis que l’autre est trop « passive » et souffre d’une grande incertitude. La machine virtuelle AVM propose alors une solution intermédiaire originale : créer directement un environnement d’exécution de machine virtuelle sur le réseau principal Bitcoin.
2) Alors, comment cela fonctionne-t-il ? Le principe de fonctionnement de l’AVM repose sur trois composantes principales :
1. La simulation du script Bitcoin, c’est-à-dire l’ensemble d’instructions Bitcoin, qui grâce à un automate à pile double (PDA) obtient des propriétés Turing-complètes ;
2. Un environnement d’exécution sandboxé : toute l’émulation s’effectue dans un environnement isolé et contrôlé, garantissant que l’exécution dans le sandbox n’interfère pas avec celle à l’extérieur ;
3. Un hachage d’état permettant aux participants de vérifier que leurs indexeurs sont correctement synchronisés, évitant ainsi les attaques potentielles dues à des incohérences d’état.
En résumé : l’AVM exploite directement l’espace de stockage limité du BTC et son cadre d’opérations (OP Codes), en introduisant dans chaque transaction Bitcoin une méthode spécifique d’encodage et de décodage (l’environnement sandbox).
Ce sandbox intègre un indexeur, un interpréteur (jeu d’instructions), une base de données mondiale, etc., capable de gérer de façon autonome tout un ensemble d’opérations : stockage d’actifs, enregistrement d’états de transaction… Il s’agit donc d’intégrer une machine à états dynamique au sein même du réseau principal Bitcoin, permettant ainsi l’exécution de contrats intelligents complexes, ainsi que la synchronisation et la vérification d’état.
3) Grâce à l’AVM, le réseau principal Bitcoin pourrait théoriquement acquérir des fonctions basiques de contrat intelligent, rendant possible la gestion d’actifs multiples complexes et le déploiement d’applications DApp à logique d’état avancée. Autrement dit, le réseau Bitcoin pourrait commencer à construire son propre écosystème.
C’est sans aucun doute une avancée majeure, comparable aux innovations apportées par RGB, le Lightning Network ou d’autres excellents protocoles Layer 2 en matière d’extension du Bitcoin. Sur certains aspects natifs, elle pourrait même surpasser ces solutions.
Toutefois, l’AVM dépend des scripts Bitcoin pour le stockage encodé et des OP Codes pour l’exécution des transactions. Elle est donc fortement limitée par les performances du réseau principal BTC, notamment la taille des blocs et la vitesse de génération.
Imaginez un projet DeFi construit sur AVM ne pouvant traiter que 7 transactions par minute, avec un délai de dix minutes entre deux transitions d’état. Même si le contrat est théoriquement complet, ses capacités restent gravement entravées. De plus, développer des contrats complexes à l’aide du jeu d’instructions des scripts Bitcoin est bien plus difficile que d’utiliser des langages comme Solidity sur Ethereum.
Par ailleurs, le livre blanc d’AVM expose clairement une méthode de machine virtuelle intégrée cohérente, mais le fonctionnement réel après déploiement, sa stabilité et son exploitation pratique demeurent encore inconnus.
En résumé,
je considère le développement d’AVM comme une exploration proactive et utile fondée sur l’extension des scripts du réseau principal BTC. Elle pourrait effectivement permettre le déploiement de contrats intelligents relativement simples sur Bitcoin, et renforcer le rôle et la valeur du réseau principal dans la construction d’écosystèmes Layer 2, ou dans des architectures hybrides chaîne/hors-chaîne comme BitVM.
Cependant, comme toutes les autres solutions d’extension du Bitcoin, l’AVM comporte ses propres forces et faiblesses. Son adoption et sa légitimité dépendront de la manière dont un écosystème pourra réellement émerger autour d’elle. Une attitude prudente, rationnelle et modérément optimiste me semble donc la plus appropriée.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News













