![]()
<aside> đź§©
Définition simple Une machine virtuelle est un environnement d’exécution isolé au sein d’une blockchain, qui permet de lire et exécuter les smart contracts de manière sûre et uniforme sur tout le réseau.
</aside>

💡 À retenir :
Elle agit comme le moteur de calcul de la blockchain, garantissant que le code s’exécute de la même façon pour tous les nœuds.

⚙️ Fonctionnement / Détails
Lorsqu’un smart contract est déployé, son code est exécuté par la machine virtuelle de la blockchain (par exemple : EVM pour Ethereum, Move VM pour Aptos/Sui, WASM pour Polkadot/Cosmos).
Le rĂ´le de la machine virtuelle :
Chaque transaction déclenchant un smart contract passe par cette couche d’exécution commune, qui isole le code du reste du réseau pour éviter toute corruption.

<aside> đź’
Image mentale/Exemple :
Imagine une boîte transparente dans laquelle les contrats s’exécutent automatiquement :
tout le monde voit le résultat, mais personne ne peut modifier le fonctionnement interne.
📊 Exemple :