Technologie EVM parallèle : la voie révolutionnaire de l'extension de la Blockchain

robot
Création du résumé en cours

Discussion approfondie sur la technologie EVM parallèle et son écosystème Depth

Introduction à l'EVM

Le développement de contrats intelligents est une compétence de base pour les ingénieurs blockchain. Bien que les développeurs utilisent généralement des langages de haut niveau comme Solidity pour écrire des contrats, l'EVM ne peut pas exécuter directement ces codes. Il est nécessaire de les compiler en codes d'opération ou en bytecode de bas niveau exécutable par la machine virtuelle. Bien qu'il existe des outils pour automatiser ce processus, comprendre le mécanisme sous-jacent est très utile pour optimiser les performances.

Certains ingénieurs expérimentés écrivent la logique directement en utilisant des codes d'opération dans Solidity pour maximiser l'efficacité et réduire les coûts de gas. Par exemple, le protocole d'une célèbre plateforme d'échange de NFT utilise largement l'assemblage en ligne pour minimiser les dépenses en gas des utilisateurs.

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

Différences de performance EVM

L'EVM en tant que "couche d'exécution" est l'endroit où les contrats intelligents s'exécutent finalement. Bien que le bytecode EVM soit une norme industrielle, permettant le déploiement de contrats sur plusieurs réseaux compatibles, les implémentations spécifiques peuvent être très différentes. Par exemple, un client de blockchain populaire a implémenté l'EVM en langage Go, tandis qu'une autre équipe maintient une version en C++. Cette diversité offre de l'espace pour l'optimisation des ingénieries et les implémentations personnalisées.

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

Exigences de traitement parallèle

Dans les systèmes de blockchain traditionnels, les transactions sont exécutées dans l'ordre, similaires à un CPU monocœur. Cette méthode simple est difficile à étendre à une grande base d'utilisateurs. Passer à un traitement parallèle multicœur permet de traiter plusieurs transactions simultanément, augmentant ainsi considérablement le débit.

L'exécution parallèle pose de nouveaux défis, comme le traitement des transactions concurrentes qui écrivent simultanément dans le même contrat. Il est nécessaire de concevoir des mécanismes pour résoudre ces conflits. Cependant, le traitement parallèle de contrats non liés peut augmenter le débit de manière proportionnelle au nombre de threads.

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

Innovation EVM parallèle

L'EVM parallèle représente une série d'innovations optimisant la couche d'exécution de la blockchain. Prenons un projet comme exemple, ses innovations clés incluent :

  • Exécution parallèle des transactions : utilise un algorithme parallèle optimiste, permettant à plusieurs transactions d'être traitées simultanément. En suivant les relations d'entrée et de sortie, il détermine si la prochaine transaction doit être exécutée en parallèle.

  • Exécution différée : Lors de la phase de consensus, seule le tri des transactions est effectué, le véritable exécution étant reportée à un canal indépendant pour maximiser l'utilisation du temps de bloc.

  • Base de données d'état personnalisée : Optimisation de l'accès à l'état en stockant directement l'arbre de Merkle sur SSD, améliorant ainsi la vitesse d'exécution.

  • Mécanisme de consensus haute performance : algorithme HotStuff amélioré, prenant en charge des centaines de nœuds mondiaux pour une synchronisation efficace.

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 et une résolution des conflits. Par exemple, des conflits peuvent survenir lorsque plusieurs transactions parallèles interagissent avec le même contrat intelligent.

En plus de la parallélisation, les équipes doivent souvent redessiner la base de données d'état pour améliorer les performances de lecture et d'écriture, et développer des algorithmes de consensus compatibles.

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

Principales considérations

Les EVM parallèles font face à deux défis principaux : la protection de la valeur d'ingénierie à long terme et la décentralisation des nœuds. Actuellement, la plupart des projets n'ont pas encore été entièrement open source pour protéger la propriété intellectuelle, mais avec le lancement du mainnet, les détails seront finalement rendus publics, risquant d'être absorbés par d'autres blockchains. Le développement rapide de l'écosystème sera la clé pour maintenir un avantage concurrentiel.

La décentralisation des nœuds est le défi de toutes les blockchains haute performance, nécessitant un équilibre entre l'absence de permission, la confiance et la haute performance. Des indicateurs tels que "TPS par besoin matériel" aident à comparer l'efficacité des différentes chaînes, car des exigences matérielles plus faibles peuvent soutenir davantage de nœuds décentralisés.

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

Architecture EVM parallèle

Le paysage EVM parallèle actuel comprend plusieurs projets Layer 1 et Layer 2. Il y a principalement trois catégories :

  1. En prenant en charge la mise à niveau pour l'exécution parallèle des réseaux Layer 1 compatibles EVM

  2. Adopter dès le départ un réseau Layer 1 compatible EVM exécuté en parallèle

  3. Réseau Layer 2 utilisant une technologie parallèle non EVM, avec EVM comme module d'exécution amovible.

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

Projets typiques

un projet EVM parallèle de premier plan

Ce projet résout les problèmes de scalabilité en optimisant l'exécution parallèle EVM et l'architecture en pipeline, avec un objectif d'atteindre 10 000 TPS. Récemment, il a terminé un financement de grande envergure, devenant le projet EVM parallèle avec le montant de financement et la valorisation les plus élevés. L'équipe fondatrice provient des meilleurs teneurs de marché. Le réseau de test interne a été lancé, et le réseau de test public sera bientôt disponible.

un réseau Layer 1 axé sur le trading

Initialement axé sur l'infrastructure d'application de trading, récemment mis à niveau vers un EVM parallèle haute performance, avec un TPS porté à 12 500. Le réseau de test est en ligne pour prendre en charge la migration des applications EVM en un clic, et le réseau principal devrait être lancé cette année. En même temps, un cadre open source a été lancé pour prendre en charge l'adoption de la technologie parallèle par Layer 2.

Projet d'amélioration de la couche d'exécution de la double machine virtuelle

Améliorer la performance et l'efficacité d'exécution de la blockchain en construisant EVM++(EVM+WASM). L'équipe principale provient de projets blockchain réputés. Le réseau de test public est en ligne, et un programme d'incitation à l'écosystème est en cours.

une solution compatible EVM de Solana

EVM parallèle construit sur le réseau Solana, permettant aux développeurs Solidity de déployer en un clic sur Solana et de bénéficier d'un haut débit et de faibles frais de gas. Les transactions EVM sont encapsulées en tant que transactions Solana, avec un TPS dépassant 2 000.

Un projet qui introduit Solana VM sur Ethereum

C'est une solution Rollup Layer 2 qui se règle sur Ethereum et utilise SVM pour l'exécution. Contrairement aux projets qui introduisent EVM dans Solana, elle introduit SVM dans l'écosystème Ethereum. Elle a récemment terminé un financement massif et le mainnet sera bientôt ouvert aux développeurs.

un réseau Layer 2 VM modulaire

Construit sur OP Stack, prenant en charge l'utilisation d'une VM haute performance comme couche d'exécution, tout en utilisant Ethereum ou Bitcoin comme couche de règlement. Capable d'utiliser Aptos VM, Solana VM, etc., pour l'exécution parallèle.

Explorer en profondeur l'EVM parallèle et son écosystème

Conclusion

Avec le développement de la technologie blockchain, l'optimisation de la couche d'exécution et les algorithmes de consensus sont également importants. Des innovations telles que l'EVM parallèle offrent des solutions prometteuses pour améliorer le débit et l'efficacité, avec l'espoir de rendre la blockchain plus évolutive et de soutenir un plus large éventail de cas d'utilisation. Le développement de ces technologies continuera de façonner l'avenir de l'écosystème blockchain, favorisant des avancées supplémentaires dans le domaine.

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

SOL-3.48%
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
  • 6
  • Partager
Commentaire
0/400
YieldWhisperervip
· Il y a 2h
vu cette présentation "parallèle" auparavant... juste un autre goulot d'étranglement déguisé à vrai dire
Voir l'originalRépondre0
AltcoinAnalystvip
· 07-26 16:50
D'après les données on-chain, il est recommandé de surveiller en continu les variations des frais de gas de l'EVM parallèle. Actuellement, les données montrent une augmentation de 57,3 % du TPS, mais la stabilité des transactions reste à vérifier.
Voir l'originalRépondre0
OneBlockAtATimevip
· 07-26 16:49
La performance est le véritable problème, il y a de l'espoir.
Voir l'originalRépondre0
MaticHoleFillervip
· 07-26 16:45
Bull, des centaines de fois le tps n'est plus un rêve.
Voir l'originalRépondre0
MEVVictimAlliancevip
· 07-26 16:34
Ce n'est pas juste un Algorithme de consensus qui a changé d'apparence.
Voir l'originalRépondre0
SchrodingerAirdropvip
· 07-26 16:30
C'est tout ce que vous pouvez faire en termes de tps ?
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)