Quest-ce que lEVM (Ethereum Virtual Machine) ? Comment fonctionne lEVM ?

Depuis l'avènement d'Ethereum, Ethereum Virtual Machine agit comme l'épine dorsale du monde dApp puisqu'il est capable d'exécuter le langage de programmation de contrats intelligents le plus utilisé, Solidity. Mais qu'est-ce que l'EVM exactement et comment est-il devenu une partie intégrante de l'espace crypto. Explorons plus dans cet article.

Qu'est-ce que l'EVM ?

EVM (Ethereum Virtual Machine) est le moteur principal responsable de l'exécution des contrats intelligents sur le réseau Ethereum . Il existe dans chaque validateur Ethereum, assurant la sécurité et la décentralisation du réseau.

Qu'est-ce que l'EVM (Ethereum Virtual Machine) ?  Comment fonctionne l'EVM ?

Machine virtuelle Ethereum

En programmation, les développeurs utilisent IDE (environnement de développement intégré comme Microsoft Visual Studio ou Xcode) pour écrire et compiler du code dans un programme utilisable.

Pour exécuter le programme, l'IDE traduit son code (C/C++, Python, Assembly, etc.) en code machine afin que l'ordinateur puisse comprendre. Pour une compréhension simple, EVM sur Ethereum est similaire à IDE sur les ordinateurs.

Qu'est-ce que l'EVM (Ethereum Virtual Machine) ?  Comment fonctionne l'EVM ?

Comment un EVM exécute le code Solidity

En général, les contrats intelligents peuvent être écrits dans des langages de programmation tels que Solidity, Rust ou C++... selon le type de plateforme blockchain. Cependant, EVM ne peut exécuter que des contrats intelligents écrits dans Solidity.

Cela signifie qu'il agit comme un traducteur d'exécution pour convertir Solidity en Bytecode de type informatique. Ensuite, il est stocké dans Opcode (code d'opération) pour qu'Ethereum comprenne et exécute les commandes données.

Qu'est-ce qu'une blockchain EVM ?

Outre Ethereum, il existe des blockchains  compatibles EVM. Cela signifie que ces blockchains peuvent exécuter le code Solidity de contrats intelligents comme les EVM sur Ethereum. Par conséquent, les développeurs dApp n'ont qu'à modifier un peu de code Sodility pour fonctionner correctement sur les blockchains EVM. Par conséquent, nous voyons souvent des dApps s'exécuter sur plusieurs chaînes de blocs, dont la plupart sont des chaînes de blocs compatibles EVM.

Qu'est-ce que l'EVM (Ethereum Virtual Machine) ?  Comment fonctionne l'EVM ?

Top blockchains EVM. Source : DeFiLlama

Certaines blockchains EVM populaires : Ethereum, BNB Smart Chain, Avalanche, Polygon, Cronos, Fantom, Arbitrum, etc.

Les blockchains EVM dominent le marché en termes de capitalisation boursière et de TVL. Comme nous pouvons le voir dans le tableau ci-dessus, Ethereum et BSC sont deux blockchains compatibles EVM qui font partie des cryptos à capitalisation boursière supérieure depuis des années.

Pour explorer pourquoi les blockchains EVM dominent le marché, plongeons dans les avantages des blockchains EVM dans la section suivante.

Avantages des blockchains EVM

Du point de vue des constructeurs

Rapide à s'adapter aux nouvelles blockchains EVM : Pour les développeurs, qu'ils soient nouveaux ou expérimentés, il faut beaucoup de temps pour choisir un nouveau langage de programmation. Dans le monde EVM, ils peuvent facilement basculer entre les blockchains sans apprendre un nouveau langage de contrat intelligent.

Langage de contrat intelligent le plus populaire : Solidity est le langage de contrat intelligent le plus utilisé dans le crypto-verse car Ethereum est le leader des plates-formes compatibles avec les contrats intelligents. Cela crée un fort effet de réseau des blockchains EVM qui a conduit l'aura d'Ethereum.

Facile à immigrer : au lieu de créer une nouvelle dApp à partir de rien, l'équipe de développeurs peut facilement déployer ses codes compatibles EVM sur des chaînes de blocs pour créer des produits multichaînes. Être disponible sur plusieurs plates-formes blockchain donne aux projets l'accès à une base d'utilisateurs plus large. Par conséquent, l'expérience des utilisateurs peut être intacte indépendamment des blockchains EVM.

Du point de vue des utilisateurs

Expérience multichaîne similaire : l'espace cryptographique compte désormais des centaines de chaînes de blocs servant à différentes fins telles que les plates-formes dApp, la spécialisation dApp, la confidentialité, etc. L'intégration de plus de deux chaînes de blocs dans une dApp crée une expérience multichaîne. Les utilisateurs peuvent basculer facilement entre les blockchains EVM sans les modifications de l'interface utilisateur/UX.

Qu'est-ce que l'EVM (Ethereum Virtual Machine) ?  Comment fonctionne l'EVM ?

Aave est sur de nombreuses blockchains EVM

Vitesse et efficacité des frais de gaz : Les utilisateurs d'Ethereum doivent payer des frais pour chaque transaction exécutée. Les frais dépassent parfois plus de 100 $ en raison de la demande d'espace de bloc encombré. Pendant la congestion, il faut énormément de temps pour terminer une transaction, ce qui affecte l'expérience des utilisateurs. Si les dApps vont vers d'autres chaînes EVM en plus d'Ethereum, le défi est partiellement résolu.

Plus d'évolutivité : le multi-chaîne donne aux projets la possibilité de s'adapter horizontalement à d'autres écosystèmes de blockchain. L'exposition à de nombreuses chaînes EVM apportera une plus grande base d'utilisateurs pour le projet de cryptographie. De plus, davantage de produits cryptographiques se lanceront dans l'écosystème, créant un environnement concurrentiel propice à la croissance.

Blockchains compatibles EVM

Dans les sections précédentes, nous comprenons ce qu'est une blockchain EVM et pourquoi les constructeurs de projets et les utilisateurs en bénéficieront. Découvrons la scène blockchain EVM dans l'espace crypto.

À l'heure actuelle, il existe deux principaux types de blockchains EVM :

  • Plateformes blockchain : Ethereum, BNB Smart Chain, Avalanche, Evmos (Cosmos), etc.
  • Couche 2 : cumuls optimistes, zkrollups, etc.

Plateformes blockchain

Ethereum est un exemple exceptionnel de blockchain EVM puisqu'il s'agit du début de l'ère EVM. En dehors de cela, nous en découvrirons plus sur d'autres blockchains EVM telles que BNB Smart Chain (BSC), Avalanche, etc.

1. Chaîne intelligente BNB (BSC)

BNB Smart Chain  (BSC)  est le deuxième plus grand écosystème EVM dans l'espace crypto, juste derrière l'écosystème Ethereum. Il existe une abondance de dApps sur BSC et le nombre pourrait dépasser plus de 1000 projets en cours, allant de DeFi à NFT/GameFi.

Qu'est-ce que l'EVM (Ethereum Virtual Machine) ?  Comment fonctionne l'EVM ?

Top Protocoles sur BSC. Source : DeFiLlama

Notamment, il y a plus de 100 échanges décentralisés  (DEX) fonctionnant sur BSC, selon DeFiLlama. Beaucoup d'entre eux sont des fourches des meilleurs DEX comme Uniswap. Ce phénomène dilue l'écosystème DeFi de BSC et défragmente la liquidité totale de BSC. Cependant, les leaders DEX sur BSC tiennent toujours leurs positions telles que Pancakeswap, BIswap, etc...

2. Polygone (MATIC)

Polygon (MATIC) est une blockchain EVM indépendante qui fonctionnait auparavant comme couche 2 sur Ethereum. La blockchain est un exemple notable d'une couche 2 qui a évolué vers une blockchain. Grâce à la compatibilité EVM, Polygon est capable d'avoir de nombreux projets de cryptographie à bord.

OpenSea a choisi de s'étendre à Polygon parce qu'Ethereum a freiné la croissance du plus grand marché NFT . En août 2021, le volume des échanges d'OpenSea sur Ethereum et Polygon a culminé à 3,5 milliards de dollars et 50 millions de dollars respectivement.

3. Avalanche (AVAX)

Avalanche est une autre blockchain EVM notable puisqu'elle a grimpé de bas en haut. De plus, le réseau de sous-réseaux sur Avalanche peut améliorer considérablement les performances de stabilisation à moins d'une seconde.

L'écosystème Avalanche contient toutes les niches de la suite DeFi. Pour attraper la vague, les projets NFT et GameFi sur Avalanche attirent de nouveaux utilisateurs dans l'écosystème. Notamment, DeFi Kingdoms (DFK) était auparavant sur la blockchain Harmoney One mais il a immigré vers un sous-réseau Avalanche.

Couche 2

Les couches 2 sur les blockchains attirent l'attention sur le marché depuis 2021. Elles se présentent comme des solutions de mise à l'échelle pour de nombreuses plateformes de blockchain telles qu'Ethereum, Cardano, Near Protocol, Solana, etc. La révolution de la couche 2 explose sur Ethereum avec de nombreux projets notables.

Si vous débutez avec les couches 2, vous pouvez consulter ceci : Qu'est-ce que la couche 2 ?

Qu'est-ce que l'EVM (Ethereum Virtual Machine) ?  Comment fonctionne l'EVM ?

Couche 2

Bien qu'elles soient construites au-dessus du réseau Ethereum, toutes les couches 2 ne sont pas compatibles EVM. Seuls les cumuls optimistes sont nativement compatibles EVM alors que les zkRollups ne le sont pas. Voici quelques Layer 2 sur Ethereum :

  • Cumuls optimistes : Arbitrum, Optimisme, etc.
  • zkRollups : StarkEx, StarkNet, zkSync, etc.

Qu'est-ce que l'EVM (Ethereum Virtual Machine) ?  Comment fonctionne l'EVM ?

Blockchains EVM et non-EVM

EVM offre tellement d'avantages que les projets de couche 2 qui utilisent zkRollups doivent créer une solution pour se rendre compatibles avec EVM. Par exemple, zkSync a zkEVM et Starknet a Warp pour prendre en charge dApp écrit en Solidity pour s'exécuter sur leur réseau.

Risques et limites des blockchains EVM

La compatibilité EVM semble être un élément indispensable de chaque blockchain car elle peut permettre aux développeurs de Solidity de déployer leurs idées. Mais chaque technologie a ses inconvénients et il faut savoir éviter les pièges potentiels.

Sécurité et hacks/exploits

Les projets peuvent s'exécuter sur plusieurs plates-formes blockchain et EVM accélérera l'expansion multichaîne. Cependant, il existe un risque multichaîne à travers les blockchains dans un dApp. Par exemple, Poly Network a été piraté en août 2021, ce qui a rapporté plus d'un demi-milliard de dollars aux pirates. Vérifions d'autres hacks/exploits au deuxième trimestre 2021 dans l'infographie ci-dessous.

Qu'est-ce que l'EVM (Ethereum Virtual Machine) ?  Comment fonctionne l'EVM ?

Principaux exploits en crypto

Si les contrats intelligents présentent des failles, les risques de piratage seront imminents. En particulier, le code est légèrement modifié lors de l'immigration vers d'autres blockchains EVM. L'exploit potentiel restera non corrigé dans les contrats intelligents. Par conséquent, les dApps multichaînes sont risquées sans audits antérieurs.

Frais d'audit

L'audit du code des contrats intelligents a un coût. Cela devient même plus cher pendant les marchés haussiers, car de nombreux projets de cryptographie veulent se lancer rapidement avant la fin. Pour renforcer la crédibilité et prévenir les exploits de sécurité potentiels, les projets doivent embaucher des experts de sociétés de sécurité comme Certik, Peckshield, etc.

Selon Ulam (un partenaire d'Algorand), un audit de contrat intelligent peut coûter de 7 500 $ à 45 000 $. Certaines sociétés de sécurité demandent jusqu'à 100 000 $. Outre les coûts d'exploitation et de développement, les startups crypto doivent dépenser de l'argent pour auditer les contrats intelligents.

Risque de ponts inter-chaînes

Pour utiliser des actifs sur d'autres plateformes de blockchain, les investisseurs doivent utiliser des ponts. À l'heure actuelle, les ponts cryptographiques verrouillent les actifs dans des contrats intelligents dans une blockchain et en créent un nouveau de valeur égale sur une autre blockchain. Les ponts étant constitués de contrats intelligents, les utilisateurs doivent supporter le risque de se faire voler leurs actifs. 

Fragmentation de la liquidité

L'interopérabilité des blockchains est toujours un grand défi à résoudre pour les chercheurs en blockchain. Bien que les projets cryptographiques soient disponibles sur plusieurs blockchains, les actifs cryptographiques sont stockés séparément sur chaque blockchain. 

Qu'est-ce que l'EVM (Ethereum Virtual Machine) ?  Comment fonctionne l'EVM ?

TVL sur SushiSwap. Mis à jour : 26 juin 2022

La fragmentation de la liquidité signifie que toutes les liquidités ne sont pas interconnectées à travers les blockchains, mais séparées.

Par exemple, SushiSwap est désormais disponible pour les utilisateurs sur plus de 13 chaînes de blocs différentes. La plupart des liquidités sur SushiSwap se trouvent sur Ethereum, Polygon et Arbitrum tandis que la TVL sur d'autres blockchains n'est que de quelques millions de dollars. Cela crée un impact négatif sur les utilisateurs chaque fois qu'ils négocient sur SushiSwap avec des chaînes de blocs à faible liquidité.

Chaînes de blocs non EVM

En termes simples, les blockchains non EVM sont des blockchains qui ont des contrats intelligents écrits dans différentes langues autres que Solidity. D'autre part, ils peuvent être compatibles avec EVM si des couches 2 compatibles EVM sont construites dessus. 

Vous trouverez ci-dessous une liste de certaines chaînes de blocs non EVM notables et de leurs langages de programmation :

  • Solana : Rouille et C/C++.
  • Cardan : Haskell et Plutus.
  • Terra : Rouille.
  • Algorand : TEAL (Transaction Execution Approval Language).
  • Proche du protocole : Rouille.

Les développeurs dApp non-EVM doivent reconstruire le code pour déployer leurs produits sur les blockchains EVM. Par conséquent, ils construisent des couches 2 compatibles EVM au-dessus des chaînes de blocs de base. Par exemple, Aurora et Milkomeda sont des couches 2 compatibles EVM sur Near Protocol et Cardano respectivement.

Les blockchains EVM et non-EVM sont toujours en dehors du marché de la cryptographie. La course n'a pas encore de vainqueur. À notre avis, les deux types de blockchains coexisteront et prospéreront dans l'espace crypto.

FAQ sur EVM (Ethereum Virtual Machine)

L'EVM est-il une machine d'état ?

La machine virtuelle Ethereum (EVM) est l'endroit où les contrats intelligents sont exécutés après avoir été convertis en Opcode (code d'opération). Il existe un ensemble d'instructions permettant à EVM de commander au réseau Ethereum d'effectuer des tâches écrites dans des contrats intelligents. Par conséquent, EVM peut être considéré comme une machine à états.

L'EVM est-il indispensable ?

Bien qu'être compatible EVM crée un fort fossé pour les blockchains, cela dépend de la stratégie de la blockchain pour décider si elle est compatible ou non. Les blockchains non EVM doivent créer leur propre communauté de développeurs tandis que les blockchains EVM peuvent tirer parti de la communauté de développeurs Solidity disponible.

Quelle est la différence entre les blockchains EVM et non-EVM ?

Les blockchains EVM peuvent exécuter nativement des contrats intelligents écrits en code Solidity, contrairement aux blockchains non EVM. Les constructeurs de projets en tiennent compte lorsqu'ils créent un nouveau produit pour choisir les plates-formes de blockchain à déployer. C'est un facteur qui affecte le taux de succès futur du projet.

Conclusion

Pour réitérer, les blockchains EVM (Ethereum, BSC, Polygon, Avalanche, etc.) dominent la capitalisation boursière de la cryptographie car elles détiennent une part énorme du gâteau de la capitalisation boursière. Compatible avec EVM apportera beaucoup d'avantages à n'importe quelle blockchain mais cela ne crée pas un certain succès. Ceux qui ne sont pas EVM ont émergé comme Cardano (ADA) et Solana (SOL),... sont maintenant sur le classement supérieur de la blockchain. 



Quest-ce que le jeton de fan Santos FC (SANTOS) ? Tout ce que vous devez savoir sur SANTOS

Quest-ce que le jeton de fan Santos FC (SANTOS) ? Tout ce que vous devez savoir sur SANTOS

Qu'est-ce qu'un jeton de fan Santos FC ? Qu'est-ce que le jeton SANTOS ? En savoir plus sur SANTOS Tokenomics ici !

Quest-ce que TomoChain (TOMO) ? Ensemble complet de crypto-monnaie TOMO

Quest-ce que TomoChain (TOMO) ? Ensemble complet de crypto-monnaie TOMO

Qu'est-ce que TomoChain (TOMO) ? Cet article vous fournit toutes les informations les plus utiles sur la crypto-monnaie TomoChain (TOMO).

Quest-ce quAvalanche (AVAX) ? Tout ce que vous devez savoir sur la pièce AVAX

Quest-ce quAvalanche (AVAX) ? Tout ce que vous devez savoir sur la pièce AVAX

Qu'est-ce qu'Avalanche ? Qu'est-ce que la pièce AVAX ? Qu'est-ce qui différencie Avalanche des autres Blockchain ? En savoir plus sur AVAX Tokenomics !!!

Quest-ce que le Shibaswap (SHIB, LEASH, BONE) ? Ensemble complet de SHIB . crypto-monnaie

Quest-ce que le Shibaswap (SHIB, LEASH, BONE) ? Ensemble complet de SHIB . crypto-monnaie

Qu'est-ce que ShibaSwap ? En savoir plus sur tous les points forts de ShibaSwap et les détails de la tokenomics du jeton SHIB ici !

Quest-ce que Tezos (XTZ) ? Tout ce que vous devez savoir sur XTZ

Quest-ce que Tezos (XTZ) ? Tout ce que vous devez savoir sur XTZ

Qu'est-ce que Tezos ? Qu'est-ce que le jeton XTZ ? Qu'est-ce qui différencie Tezos des autres blockchains ? En savoir plus sur XTZ Tokenomics ici !

Quest-ce que le protocole dunité (DUCK) ? DUCK Crypto-monnaie terminée

Quest-ce que le protocole dunité (DUCK) ? DUCK Crypto-monnaie terminée

Qu'est-ce que le protocole d'unité (DUCK) ? L'article vous fournit toutes les informations les plus utiles sur la crypto-monnaie Unit Protocol (DUCK).

Quest-ce que Quantstamp (QSP) ? Série complète de crypto-monnaie QSP

Quest-ce que Quantstamp (QSP) ? Série complète de crypto-monnaie QSP

Qu'est-ce que Quantstamp (QSP) ? L'article vous fournit toutes les informations nécessaires et utiles sur la monnaie virtuelle Quantstamp (QSP).

Quest-ce que Flamingo (FLM) ? Découvrez les nouveaux produits DeFi sur Blockchain Neo Flamingo

Quest-ce que Flamingo (FLM) ? Découvrez les nouveaux produits DeFi sur Blockchain Neo Flamingo

Qu'est-ce que Flamingo (FLM) ? Cet article vous fournit des informations importantes et utiles sur la crypto-monnaie Flamingo (FLM).

Quest-ce que le sol Vicuta ? Manuel dutilisation du sol Vicuta (2022)

Quest-ce que le sol Vicuta ? Manuel dutilisation du sol Vicuta (2022)

Qu'est-ce que le sol Vicuta ? Vicuta est une bourse vietnamienne qui prend en charge l'achat et la vente d'une variété d'altcoins à faible coût. Voir le manuel du plancher Vicuta ici!

Quest-ce que Blockcloud (BLOC) ? Le BLOC complet de crypto-monnaie

Quest-ce que Blockcloud (BLOC) ? Le BLOC complet de crypto-monnaie

Qu'est-ce que Blockcloud (BLOC) ? L'article vous donne toutes les informations les plus détaillées sur le projet Blockcloud et le BLOC Token.

Sign up and Earn ⋙
Sign up and Earn ⋙