Percée de la technologie EVM parallèle : Une nouvelle direction pour améliorer la performance de la Blockchain

robot
Création du résumé en cours

Discussion sur la technologie EVM parallèle

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 métier, mais l'EVM ne peut pas interpréter directement ce code. Il est nécessaire de le compiler en code d'opération ou en bytecode de bas niveau exécutable par la machine virtuelle. Bien qu'il existe des outils pour automatiser cette conversion, les ingénieurs qui comprennent les principes sous-jacents peuvent programmer directement en code d'opération afin d'atteindre une efficacité maximale et de réduire les coûts de gas.

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

Norme et mise en œuvre EVM

L'EVM, en tant que "couche d'exécution", est l'endroit où les codes d'opération des contrats intelligents s'exécutent finalement. Le bytecode défini par l'EVM est devenu une norme de l'industrie, permettant aux développeurs de déployer des contrats sur plusieurs réseaux compatibles. Bien que suivant la même norme, les différentes implémentations de l'EVM peuvent varier considérablement. Par exemple, le client Geth d'Ethereum implémente l'EVM en langage Go, tandis que l'équipe Ipsilon de la fondation Ethereum maintient une version en C++. Cette diversité offre de l'espace pour l'optimisation et la personnalisation.

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

Demande d'EVM parallèle

Les systèmes de blockchain traditionnels exécutent les transactions de manière séquentielle, semblable à un CPU monocœur. Bien que cette méthode soit simple, elle est difficile à étendre à l'échelle des utilisateurs d'Internet. L'EVM parallèle permet de traiter plusieurs transactions simultanément, augmentant considérablement le débit. Cependant, cela entraîne également des défis techniques, comme la gestion des conflits d'écriture pour les transactions concurrentes sur le même contrat. Toutefois, le traitement parallèle de contrats non liés peut améliorer les performances de manière proportionnelle au nombre de threads.

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

Innovation de l'EVM parallèle

À titre d'exemple, les innovations clés de Monad incluent :

  • Algorithme d'exécution parallèle optimiste : permet de traiter plusieurs transactions simultanément en détectant les conflits par le suivi des entrées et des sorties.
  • Exécution différée : Retarder l'exécution des transactions dans un canal indépendant pour maximiser l'utilisation du temps de bloc.
  • Base de données d'état personnalisée : stockez directement l'arbre de Merkle sur SSD, optimisez la vitesse d'accès à l'état.
  • Mécanisme de consensus haute performance : consensus HotStuff amélioré, prenant en charge des centaines de nœuds mondiaux en synchronisation.

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

Défis techniques

L'exécution parallèle introduit des conflits d'état potentiels, nécessitant une détection de conflits avant ou après l'exécution. Par exemple, des conflits peuvent survenir lorsque plusieurs transactions interagissent simultanément avec une piscine Uniswap. De plus, les équipes doivent souvent redessiner la base de données d'état et développer des algorithmes de consensus compatibles.

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

Aperçu du projet EVM parallèle

Les projets EVM parallèles actuels peuvent être classés en trois catégories :

  1. Supporter l'exécution parallèle via la mise à niveau des réseaux Layer 1 compatibles EVM, tels que Polygon et le futur Fantom Sonic.

  2. Adoptez dès le départ des réseaux Layer 1 compatibles EVM avec exécution parallèle, tels que Monad, Sei V2 et Artela.

  3. Réseaux Layer 2 utilisant une technologie d'exécution parallèle non EVM, tels que Solana Neon, Eclipse et Lumio.

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

Introduction des projets principaux

  • Monad : objectif d'atteindre 10 000 TPS, 244 millions de dollars de financement réalisés, valorisation de 3 milliards de dollars.

  • Sei : lancement de Sei V2, devenant le premier EVM parallèle haute performance, avec un TPS atteignant 12 500.

  • Artela : Amélioration de la couche d'exécution avec le double moteur virtuel EVM++( EVM + WASM).

  • Canto : un réseau compatible EVM construit sur le Cosmos SDK, prévoyant d'introduire la technologie EVM parallèle.

  • Neon : solution compatible EVM sur Solana, TPS supérieur à 2 000.

  • Eclipse : introduit la machine virtuelle Solana dans la solution Layer 2 d'Ethereum.

  • Lumio : réseau Layer 2 modulaire VM, prenant en charge plusieurs machines virtuelles haute performance.

Une discussion approfondie sur EVM parallèle et son écosystème

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

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

Le développement de la technologie EVM parallèle offrira une plus grande évolutivité et efficacité à la blockchain, favorisant ainsi le développement et l'application de ce domaine.

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
CryptoMotivatorvip
· 07-15 19:58
Rouler, rouler, vraiment capable de rouler.
Voir l'originalRépondre0
MidnightSellervip
· 07-15 01:17
Cette chose n'est pas très pratique.
Voir l'originalRépondre0
SignatureCollectorvip
· 07-15 01:11
C'est juste un nouveau moyen d'extension!
Voir l'originalRépondre0
GhostAddressHuntervip
· 07-15 01:05
Les fous de la technologie en ont plein les yeux.
Voir l'originalRépondre0
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)