Percée technologique EVM parallèle : déverrouille de nouvelles hauteurs de performance et d'évolutivité pour la Blockchain

robot
Création du résumé en cours

Machine virtuelle Ethereum (EVM) et ses innovations

EVM et Solidity

Le développement de contrats intelligents est une compétence clé pour les ingénieurs en 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 ne peut pas comprendre ces codes directement. Il est nécessaire de les compiler en codes d'opération de bas niveau exécutables par la machine virtuelle. Bien qu'il existe des outils qui peuvent automatiser ce processus, comprendre les mécanismes sous-jacents aide à optimiser les performances.

Des ingénieurs expérimentés peuvent écrire la logique des programmes directement avec des codes d'opération, afin d'atteindre une efficacité maximale et de réduire les coûts de gas. Par exemple, un protocole d'échange NFT bien connu utilise massivement l'assemblage en ligne pour minimiser les dépenses en gas des utilisateurs.

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

Normes et mise en œuvre de la Machine virtuelle Ethereum

L'EVM, en tant que "couche d'exécution", est l'endroit où les contrats intelligents compilés s'exécutent finalement. Le bytecode défini par l'EVM est une norme de l'industrie, permettant aux développeurs de déployer efficacement des contrats sur plusieurs réseaux compatibles.

Bien que suivant la norme des octets EVM, les implémentations concrètes peuvent varier considérablement. Par exemple, un client Ethereum principal a implémenté l'EVM en langage Go, tandis qu'une autre équipe maintient une version en C++. Cette diversité permet différentes optimisations et personnalisations.

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

Technologie EVM parallèle

Historiquement, la communauté blockchain s'est principalement concentrée sur l'innovation des algorithmes de consensus. Certaines blockchains publiques haute performance sont célèbres pour leur mécanisme de consensus, mais leur innovation au niveau d'exécution est souvent négligée. En réalité, une blockchain haute performance nécessite à la fois un consensus innovant et une couche d'exécution optimisée.

Les chaînes publiques EVM qui améliorent uniquement le consensus nécessitent souvent des nœuds plus puissants pour améliorer les performances. Par exemple, une chaîne intelligente bien connue nécessite une configuration plusieurs fois supérieure à celle d'un nœud complet Ethereum pour un TPS élevé. Bien qu'une autre Layer 2 bien connue supporte théoriquement un TPS très élevé, les performances réelles sont souvent inférieures aux attentes.

Besoin de traitement parallèle

La plupart des systèmes de blockchain exécutent les transactions séquentiellement, semblables à un CPU monocœur. Cette méthode est simple mais difficile à étendre. Passer à une machine virtuelle parallèle permet de traiter plusieurs transactions en même temps, augmentant considérablement le débit.

L'exécution parallèle pose des défis techniques, comme la gestion des conflits liés à l'écriture de transactions simultanées sur un même contrat. Cependant, le traitement de contrats non liés en parallèle peut augmenter le débit en fonction du nombre de threads.

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

Innovation de l'EVM parallèle

EVM parallèle représente une série d'innovations d'optimisation de la couche d'exécution. Prenons l'exemple d'un nouveau projet émergent, ses innovations clés comprennent :

  • Exécution parallèle des transactions : utilisation d'un algorithme de parallélisme optimiste, permettant le traitement simultané de plusieurs transactions.
  • Exécution différée : Retarder l'exécution des transactions vers un canal indépendant, maximisant l'utilisation du temps de bloc.
  • Base de données d'état personnalisée : stockage direct de l'arbre Merkle sur SSD, optimisation de l'accès à l'état.
  • Mécanisme de consensus haute performance : version améliorée de HotStuff, prenant en charge des opérations distribuées à grande échelle.

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

Défis techniques

L'exécution parallèle introduit des conflits d'état potentiels, nécessitant des mécanismes de détection et de résolution des conflits. Les équipes doivent souvent également redessiner la base de données d'état et développer des algorithmes de consensus compatibles.

Les principaux défis incluent la capture de la valeur d'ingénierie à long terme d'Ethereum et la centralisation des nœuds. Un développement rapide de l'écosystème est essentiel pour maintenir un avantage concurrentiel. Il est nécessaire de trouver un équilibre entre décentralisation et performance.

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

Schéma EVM parallèle

Les EVM parallèles concernent principalement les réseaux compatibles avec l'EVM. Il en existe trois types :

  1. Améliorer les chaînes publiques EVM existantes pour prendre en charge l'exécution parallèle.
  2. Nouvelle chaîne publique EVM prenant en charge l'exécution parallèle de manière native
  3. Réseau Layer 2 utilisant la technologie parallèle non EVM

Examen approfondi de l'EVM parallèle et de son écosystème

Projets typiques

un projet EVM parallèle de premier plan

Ce projet vise à résoudre le problème d'évolutivité de l'EVM en optimisant l'exécution parallèle, avec un objectif de 10 000 TPS. Un financement massif a récemment été achevé, avec une valorisation atteignant des milliards de dollars. L'équipe fondatrice provient de teneurs de marché de premier plan, et un réseau de test interne a déjà été lancé.

Chaîne publique spécialisée de transaction

Le réseau Layer 1, initialement axé sur le trading, a récemment été mis à niveau pour devenir un EVM parallèle haute performance, avec un TPS porté à 12 500. Le réseau de test est désormais en ligne et prend en charge la migration en un clic des applications EVM.

Un projet d'amélioration de Machine virtuelle

En améliorant les performances et l'efficacité d'exécution grâce à la construction de EVM++(EVM + WASM). L'équipe principale provient de projets blockchain réputés, et le réseau de test public est déjà en ligne.

une chaîne publique EVM de l'écosystème Cosmos

Layer 1 compatible avec EVM construit sur Cosmos SDK, a récemment annoncé l'introduction d'un plan de technologie EVM parallèle.

un certain projet EVM compatible avec Solana

Première solution compatible EVM sur Solana, permettant aux développeurs Solidity de déployer en un clic sur Solana. TPS supérieur à 2 000.

Une couche 2 Ethereum avec SVM

Utiliser la Machine virtuelle Solana(SVM) comme couche d'exécution, mais un projet Layer 2 réglé sur Ethereum. Financement à grande échelle récemment complété.

Certain module VM Layer 2

Construit sur OP Stack, prenant en charge plusieurs VM haute performance comme couche d'exécution, utilisant Ethereum ou Bitcoin comme couche de règlement.

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

Résumé

Les innovations des couches d'exécution telles que l'EVM parallèle offrent des solutions prometteuses pour améliorer les performances et l'évolutivité de la blockchain. Le développement de ces technologies stimulera davantage les progrès et les applications de l'écosystème blockchain.

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

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

ETH-0.68%
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
  • 3
  • Partager
Commentaire
0/400
LiquidationWizardvip
· 07-21 04:57
Je ne comprends pas, j'achète au hasard.
Voir l'originalRépondre0
ProposalManiacvip
· 07-21 04:43
Au fond, il s'agit toujours du vieux problème de dégel du pool PK.
Voir l'originalRépondre0
blockBoyvip
· 07-21 04:33
On joue encore avec des concepts.
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)