Bitcoin.com

Qu'est-ce que l'EVM ?

Découvrez l'EVM, la machine virtuelle qui est au cœur d'Ethereum et d'autres réseaux blockchain.

Dernière mise à jour
Publié
Temps de lecture7 min de lecture
Rédigé par
Neil Author
Neill Velardo
Vérifié par
Graham Stone Author Image
Graham Stone
What is EVM?

La machine virtuelle Ethereum (EVM) est une machine virtuelle qui exécute des contrats intelligents sur la blockchain Ethereum. Elle constitue un élément clé du réseau Ethereum, car elle permet la création d'applications décentralisées (dApps). L'EVM est une machine virtuelle Turing-complète, ce qui signifie qu'elle peut théoriquement exécuter n'importe quel programme informatique.

Utilisez la fonctionnalité multichaîne Application Bitcoin.com Wallet, à laquelle des millions d'utilisateurs font confiance pour acheter, vendre, échanger et gérer en toute sécurité et en toute simplicité des bitcoins et les cryptomonnaies les plus populaires. L'application vous permet d'interagir avec des contrats intelligents sur divers réseaux de blockchain publics, y compris ceux compatibles avec l'EVM.

Qu'est-ce que la machine virtuelle Ethereum (EVM) ?

La machine virtuelle Ethereum (EVM) est une machine virtuelle qui exécute des contrats intelligents sur la blockchain Ethereum. Elle constitue un élément clé du réseau Ethereum, car elle permet la création d'applications décentralisées (dApps). L'EVM est une machine virtuelle Turing-complète, ce qui signifie qu'elle peut théoriquement exécuter n'importe quel programme informatique.

L'EVM est un environnement en « sandbox », ce qui signifie qu'il est isolé du reste du réseau Ethereum. Cela contribue à garantir la sécurité du réseau, car cela empêche les contrats intelligents malveillants de nuire au réseau ou aux autres utilisateurs.

Comment fonctionne l'EVM ?

L'EVM exécute les contrats intelligents en interprétant le bytecode dans lequel ils sont compilés. Le bytecode est un langage de programmation de bas niveau facilement compréhensible par les ordinateurs. Lorsqu'un contrat intelligent est déployé sur la blockchain Ethereum, il est compilé en bytecode puis stocké sur la blockchain.

Lorsqu'un utilisateur souhaite interagir avec un contrat intelligent, il envoie une transaction à l'adresse du contrat. Cette transaction contient le bytecode de la fonction que l'utilisateur souhaite exécuter. L'EVM interprète ensuite ce bytecode et exécute la fonction.

Quels sont les avantages de l'EVM ?

L'EVM offre plusieurs avantages aux développeurs et aux utilisateurs de dApps :

  • Décentralisation : L'EVM est décentralisé, ce qui signifie qu'il n'est contrôlé par aucune entité en particulier. Cela le rend résistant à la censure et à la manipulation.
  • Transparence : Toutes les transactions et opérations EVM peuvent être vérifiées publiquement sur la blockchain Ethereum.
  • Sécurité : L'EVM est sécurisé par le mécanisme de consensus du réseau Ethereum, ce qui rend difficile toute tentative de manipulation de l'état de l'EVM par des attaquants.
  • Programmabilité : L'EVM est « Turing-complet », ce qui signifie qu'elle peut exécuter n'importe quel programme pouvant être écrit. Cela en fait une plateforme puissante pour le développement d'applications décentralisées (dApps).
  • Interopérabilité : L'EVM est compatible avec un large éventail de langages de programmation, ce qui permet aux développeurs de créer facilement des dApps.

Quelles sont les limites de l'EVM ?

L'EVM présente également certaines limites :

  • Évolutivité : L'EVM ne peut traiter qu'un nombre limité de transactions par seconde, ce qui peut entraîner une congestion du réseau et des frais de gaz élevés.
  • Complexité : L'EVM peut s'avérer complexe à comprendre et à utiliser, en particulier pour les développeurs qui découvrent la technologie blockchain.
  • Risques liés à la sécurité : Si l'EVM en elle-même est sécurisée, les contrats intelligents peuvent quant à eux être vulnérables à des bogues ou à des failles d'exploitation.

Quel est l'avenir de l'EVM ?

La communauté Ethereum travaille activement à l'amélioration de l'EVM, en mettant l'accent sur l'évolutivité, la sécurité et la facilité d'utilisation. Parmi les principales initiatives, on peut citer :

  • Ethereum 2.0 : Ethereum 2.0 est une mise à jour majeure du réseau Ethereum qui introduira un nouveau mécanisme de consensus, appelé « Proof of Stake » (PoS), ainsi qu’une nouvelle architecture de sharding. Ces changements devraient améliorer considérablement l’évolutivité et l’efficacité de l’EVM. En savoir plus sur Ethereum 2.0.
  • Solutions de mise à l'échelle de couche 2 : Des solutions d'évolutivité de couche 2, telles que les « rollups » et les « state channels », sont en cours de développement afin de décharger l'EVM des transactions, ce qui permet de réduire la congestion et les frais. En savoir plus sur les solutions de couche 2 d'Ethereum.
  • Améliorations apportées à l'EVM : La communauté Ethereum s'efforce également d'améliorer l'EVM elle-même, en s'attachant notamment à la rendre plus efficace et plus facile à utiliser.

Quels sont les exemples de blockchains compatibles avec l'EVM ?

La machine virtuelle Ethereum (EVM) est devenue une norme largement adoptée pour l'exécution de contrats intelligents dans l'univers de la blockchain. Sa popularité tient à sa flexibilité, à sa sécurité et au vaste écosystème d'outils et de ressources mis à la disposition des développeurs. De ce fait, de nombreuses plateformes blockchain ont choisi d’intégrer la compatibilité EVM, ce qui leur permet de tirer parti des avantages de l’infrastructure bien établie d’Ethereum tout en proposant leurs propres fonctionnalités et atouts.

Voici quelques exemples marquants de blockchains compatibles avec l'EVM :

  1. BNB Smart Chain (BSC) : Développée par Binance, la BSC est réputée pour son débit de transactions élevé et ses frais réduits, ce qui en fait un choix très prisé pour les applications DeFi. En savoir plus sur la BNB Smart Chain.
  2. Polygon (POL) : Polygon est une solution de scalabilité de couche 2 pour Ethereum qui combine plusieurs technologies, notamment Plasma et les rollups optimistes, afin d'améliorer la scalabilité et de réduire les coûts de transaction. En savoir plus sur Polygon.
  3. Avalanche (AVAX) : Avalanche est une plateforme blockchain haute performance qui utilise un mécanisme de consensus unique, appelé « consensus Avalanche », afin d'atteindre des vitesses de transaction élevées et un débit important. En savoir plus sur Avalanche.
  4. Arbitrum : Arbitrum est une solution de scalabilité de type « rollup optimiste » pour Ethereum qui vise à réduire les coûts de transaction et à améliorer le débit.
  5. Optimisme : Optimism est une autre solution de scalabilité de type « rollup » pour Ethereum, qui offre des avantages similaires à ceux d'Arbitrum.

Ces blockchains compatibles avec l'EVM offrent un large éventail de fonctionnalités et d'avantages, répondant ainsi à différents cas d'utilisation et aux préférences des développeurs. Leur compatibilité avec l'EVM leur permet de tirer parti de l'écosystème Ethereum existant, notamment des outils, des bibliothèques et des communautés de développeurs, tout en proposant leurs propres innovations et améliorations.

Quels sont les exemples de dApps qui utilisent l'EVM ?

L'EVM est utilisé par un large éventail d'applications décentralisées (dApps), notamment :

  • Échanges décentralisés (DEX) : Les DEX permettent aux utilisateurs d'échanger des cryptomonnaies et d'autres actifs numériques sans avoir recours à un intermédiaire centralisé.
  • Protocoles de finance décentralisée (DeFi) : Les protocoles DeFi proposent toute une gamme de services financiers, tels que les prêts, les emprunts et les assurances.
  • Jetons non fongibles (NFT) : Les NFT sont des actifs numériques uniques qui peuvent attester de la propriété d'une grande variété d'éléments, allant de l'art numérique à l'immobilier virtuel.
  • Organisations autonomes décentralisées (DAO) : Les DAO sont des organisations régies par des règles codées dans des contrats intelligents.

Foire aux questions

Quelle est la différence entre Ethereum et l'EVM ?
Ethereum est une plateforme blockchain, tandis que l'EVM est une machine virtuelle qui fonctionne sur la blockchain Ethereum. L'EVM est chargée d'exécuter les contrats intelligents, qui sont les programmes sur lesquels reposent les dApps.
Qu'est-ce que le gaz ?
Qu'est-ce qu'un contrat intelligent ?
Qu'est-ce qu'une dApp ?
Qu'est-ce que la DeFi ?
Que sont les jetons ERC-20 ?

Commencez à investir en toute sécurité avec le portefeuille Bitcoin.com

Plus de 85 millions de portefeuilles créés à ce jour. Tout ce dont vous avez besoin pour acheter, vendre, échanger et investir vos bitcoins et autres cryptomonnaies en toute sécurité.

A screenshot of the Bitcoin.com Wallet app

Scannez le code pour télécharger le portefeuille Bitcoin.com

Scannez ce code QR avec votre appareil mobile ; vous serez automatiquement redirigé vers la page de la boutique correspondante.