EVM
L’EVM est l’ordinateur virtuel d’Ethereum. Elle exécute des transactions et des contrats intelligents sur la blockchain.
Qu’est-ce que l’EVM ?
EVM signifie Ethereum Virtual Machine. Une machine virtuelle est un système informatique qui existe sous forme numérique, et non sous la forme d’un ordinateur physique unique situé à un endroit précis.
L’EVM fonctionne sur de nombreux nœuds. Il s’agit d’ordinateurs qui contribuent au fonctionnement du réseau Ethereum. Ainsi, aucun acteur ne peut décider seul de ce qui se passe.
Un contrat intelligent est un programme sur la blockchain qui exécute automatiquement des étapes convenues. L’EVM lit le code d’un tel contrat et l’exécute. Elle conserve également des données, comme le résultat des transactions et la répartition des tokens entre les wallets crypto.
Un exemple simple de l’EVM
Imaginez que vous appuyiez sur un bouton dans une application crypto pour utiliser une fonction d’un contrat intelligent. Vous envoyez alors une transaction à l’adresse de ce contrat.
L’EVM lit la fonction que vous souhaitez utiliser et exécute le code correspondant. Vous payez cette puissance de calcul en frais de gas, en ETH. Les opérations plus complexes peuvent coûter davantage de gas.
Pourquoi l’EVM est-elle importante dans la crypto ?
Grâce à l’EVM, les développeurs peuvent créer des applications qui ne sont pas gérées par une seule entreprise. Ces applications sont appelées dApps. L’EVM aide également les nœuds à vérifier les mêmes transactions et les mêmes résultats.
Dans l’actualité crypto, ce terme apparaît souvent à propos d’Ethereum, de nouvelles dApps ou de blockchains compatibles avec l’EVM. Cela signifie qu’elles prennent en charge l’EVM, ce qui permet aux contrats intelligents Ethereum d’y fonctionner.
L’EVM ne rend pas automatiquement un contrat intelligent infaillible ou sûr. Des erreurs dans le code d’un contrat intelligent peuvent entraîner des bugs ou permettre des abus.