La technologie de parallélisation EVM mène à l'innovation de la couche d'exécution de la Blockchain.

robot
Création du résumé en cours

Ethereum Virtual Machine EVM et ses technologies de parallélisation

EVM et Solidity

Le développement de contrats intelligents est une compétence de base pour les ingénieurs blockchain. Les développeurs utilisent généralement des langages de haut niveau comme Solidity pour écrire la logique des contrats, mais la Machine virtuelle Ethereum (EVM) ne peut pas exécuter directement ces codes. Il est nécessaire de les compiler d'abord en code opérationnel ou en code binaire, afin que la EVM puisse les exécuter. Bien qu'il existe des outils pour automatiser ce processus de conversion, comprendre les principes sous-jacents reste très précieux.

La programmation directe avec des codes d'opération peut atteindre une efficacité maximale et réduire la consommation de gas. Par exemple, certains protocoles célèbres utilisent massivement l'assemblage en ligne pour optimiser les performances.

Approfondir l'EVM parallèle et son écosystème

Norme et mise en œuvre de l'EVM

L'EVM, en tant que "couche d'exécution", est l'environnement final d'exécution des contrats intelligents. Elle définit un standard de bytecode uniforme, permettant aux contrats d'être facilement déployés sur différents réseaux. Cependant, les implementations peuvent varier, par exemple, Ethereum dispose de plusieurs implémentations en Go et C++. Cette diversité offre des possibilités d'optimisation.

Une exploration approfondie de l'EVM parallèle et de son écosystème

Technologie EVM parallèle

Historiquement, l'innovation en blockchain s'est principalement concentrée sur les algorithmes de consensus, mais la couche d'exécution est tout aussi importante. Les blockchains haute performance doivent innover simultanément sur les deux niveaux de consensus et d'exécution. Les chaînes EVM qui n'optimisent que l'algorithme de consensus nécessitent souvent du matériel plus puissant pour soutenir l'amélioration des performances.

La plupart des systèmes de blockchain continuent d'adopter un mode d'exécution séquentielle des transactions, similaire à un CPU monocœur. Passer à une exécution parallèle peut considérablement améliorer le débit, mais cela entraîne également certains défis techniques, tels que la gestion des conflits de transactions concurrentes.

Une exploration approfondie de l'EVM parallèle et de son écosystème

Innovation de l'EVM parallèle

À titre d'exemple avec Monad, ses innovations clés incluent :

  1. Exécution des transactions en parallèle : utilisation d'un algorithme parallèle optimiste, permettant à plusieurs transactions d'être traitées simultanément.

  2. Exécution différée : Reporter l'exécution des transactions sur un canal indépendant, maximiser l'utilisation du temps de bloc.

  3. Base de données d'état personnalisée : stockez directement l'arbre de Merkle sur SSD, optimisez la vitesse d'accès à l'état.

  4. Mécanisme de consensus haute performance : amélioration de l'algorithme HotStuff, prise en charge de la synchronisation efficace de nœuds à grande échelle.

Approfondir sur l'EVM parallèle et son écosystème

Les défis de l'EVM parallèle

Les principaux défis incluent la détection et la résolution des conflits d'état, la capture de la valeur à long terme, ainsi que la décentralisation des nœuds. Il est nécessaire de trouver un équilibre entre la performance et la décentralisation.

Exploration approfondie de l'EVM parallèle et de son écosystème

Le paysage des EVM parallèles

Actuellement, les projets EVM parallèles se divisent principalement en trois catégories :

  1. En mettant à niveau le réseau Layer 1 compatible EVM prenant en charge l'exécution parallèle.
  2. Réseau Layer 1 compatible EVM avec support natif pour l'exécution parallèle
  3. Réseau Layer 2 utilisant une technologie d'exécution parallèle non EVM

Approfondir l'EVM parallèle et son écosystème

Projets typiques

  1. Monad : projet EVM parallèle de premier plan, visant à atteindre 10 000 TPS.

  2. Sei : lancement du réseau EVM parallèle Sei V2, avec une augmentation du TPS à 12 500.

  3. Artela: améliore la couche d'exécution grâce à l'architecture double machine virtuelle EVM++.

  4. Canto : construit sur le Cosmos SDK, en train d'introduire la technologie EVM parallèle.

  5. Neon : une solution pour réaliser la compatibilité EVM sur Solana.

  6. Eclipse : introduire la Machine virtuelle Solana dans l'écosystème Ethereum.

  7. Lumio : réseau Layer 2 modulaire de Machine virtuelle, prenant en charge plusieurs Machines virtuelles haute performance.

Plongée dans l'EVM parallèle et son écosystème

Discussion approfondie sur l'EVM parallèle et son écosystème

Conclusion

Les innovations des couches d'exécution telles que l'EVM parallèle offrent de nouvelles perspectives pour améliorer les performances et l'évolutivité de la blockchain. Le développement de ces technologies fera progresser l'écosystème blockchain vers une évolution supplémentaire, soutenant des cas d'utilisation plus variés.

Une exploration approfondie de l'EVM parallèle et de son écosystème

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 4
  • Partager
Commentaire
0/400
SmartContractRebelvip
· Il y a 22h
Le gas n'est pas encore assez cher ? Apprends l'assemblage.
Voir l'originalRépondre0
MeaninglessApevip
· 08-03 16:55
Encore à perdre du gas, hein ?
Voir l'originalRépondre0
CodeZeroBasisvip
· 08-03 16:54
Il faut apprendre même si on ne comprend pas le code!
Voir l'originalRépondre0
ZKProofstervip
· 08-03 16:36
techniquement parlant, l'assemblage en ligne n'est encore qu'un pansement, pour être honnête... il faut une véritable parallélisation au niveau du protocole
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)