Machine virtuelle Ethereum (EVM) et ses progrès en matière de parallélisation
Vue d'ensemble de l'EVM
EVM est l'environnement d'exécution des contrats intelligents Ethereum. Les développeurs utilisent généralement des langages de haut niveau comme Solidity pour écrire des contrats, puis les compilent en bytecode exécutable par l'EVM. Bien qu'il existe des outils d'automatisation, comprendre les codes d'opération sous-jacents peut aider les développeurs à optimiser les performances des contrats et à réduire la consommation de gas.
L'EVM, en tant que couche d'exécution, est l'endroit où les contrats intelligents s'exécutent finalement. Le bytecode EVM est devenu une norme industrielle, soutenant la compatibilité inter-chaînes. Bien qu'ils suivent la même norme, différentes implémentations ( comme Go et C++ ) peuvent présenter des différences de performance.
Technologie EVM parallèle
Les blockchains traditionnelles se concentrent principalement sur l'innovation des algorithmes de consensus, mais l'optimisation de la couche d'exécution est tout aussi importante. L'exécution séquentielle des transactions est similaire à un CPU monocœur, ce qui rend difficile de répondre aux besoins d'un grand nombre d'utilisateurs. L'exécution parallèle peut considérablement augmenter le débit, mais nécessite de résoudre des défis techniques tels que les conflits de transactions concurrentes.
Les principales innovations de l'EVM parallèle incluent :
Exécution des transactions en parallèle : utilisation d'un algorithme d'optimisme parallèle, permettant le traitement simultané de plusieurs transactions.
Exécution différée : Retarder l'exécution des transactions vers un canal indépendant pour améliorer l'efficacité globale.
Base de données d'état personnalisée : optimisation du stockage et de la vitesse d'accès à l'état
Mécanisme de consensus haute performance : prend en charge l'atteinte efficace du consensus par un grand nombre de nœuds.
Projet EVM parallèle
Le paysage EVM parallèle comprend principalement :
Monad : vise à atteindre 10 000 TPS, a levé 244 millions de dollars, valorisé à 3 milliards de dollars.
Sei : un réseau Layer 1 axé sur les applications de trading, la version V2 introduit un EVM parallèle.
Artela : améliorer les performances de la couche d'exécution via EVM++(EVM+WASM).
Canto : un réseau compatible EVM construit sur le Cosmos SDK, prévoyant d'introduire un EVM parallèle.
Neon : solution compatible EVM basée sur Solana, permettant le déploiement en un clic d'applications Solidity sur Solana.
Eclipse : introduire la Machine virtuelle Solana dans la solution Layer 2 d'Ethereum.
Lumio : réseau Layer 2 modulaire VM, prenant en charge plusieurs VM haute performance.
Ces projets adoptent différentes stratégies pour réaliser un EVM parallèle, y compris la mise à niveau des réseaux existants, la construction de nouvelles chaînes à partir de zéro, ainsi que des solutions de Layer 2. Ils s'engagent tous à améliorer les performances et l'évolutivité de la blockchain, en se préparant pour des applications massives à l'avenir.
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.
20 J'aime
Récompense
20
6
Partager
Commentaire
0/400
GweiObserver
· 07-30 07:47
La technologie est l'avenir
Voir l'originalRépondre0
GasFeeCrybaby
· 07-28 17:03
l'univers de la cryptomonnaie est un expert en copie de devoirs
Innovation technologique EVM parallèle : analyse des 7 grands projets améliorant la performance du Blockchain
Machine virtuelle Ethereum (EVM) et ses progrès en matière de parallélisation
Vue d'ensemble de l'EVM
EVM est l'environnement d'exécution des contrats intelligents Ethereum. Les développeurs utilisent généralement des langages de haut niveau comme Solidity pour écrire des contrats, puis les compilent en bytecode exécutable par l'EVM. Bien qu'il existe des outils d'automatisation, comprendre les codes d'opération sous-jacents peut aider les développeurs à optimiser les performances des contrats et à réduire la consommation de gas.
L'EVM, en tant que couche d'exécution, est l'endroit où les contrats intelligents s'exécutent finalement. Le bytecode EVM est devenu une norme industrielle, soutenant la compatibilité inter-chaînes. Bien qu'ils suivent la même norme, différentes implémentations ( comme Go et C++ ) peuvent présenter des différences de performance.
Technologie EVM parallèle
Les blockchains traditionnelles se concentrent principalement sur l'innovation des algorithmes de consensus, mais l'optimisation de la couche d'exécution est tout aussi importante. L'exécution séquentielle des transactions est similaire à un CPU monocœur, ce qui rend difficile de répondre aux besoins d'un grand nombre d'utilisateurs. L'exécution parallèle peut considérablement augmenter le débit, mais nécessite de résoudre des défis techniques tels que les conflits de transactions concurrentes.
Les principales innovations de l'EVM parallèle incluent :
Projet EVM parallèle
Le paysage EVM parallèle comprend principalement :
Ces projets adoptent différentes stratégies pour réaliser un EVM parallèle, y compris la mise à niveau des réseaux existants, la construction de nouvelles chaînes à partir de zéro, ainsi que des solutions de Layer 2. Ils s'engagent tous à améliorer les performances et l'évolutivité de la blockchain, en se préparant pour des applications massives à l'avenir.