Innovation technologique EVM parallèle : surmonter les goulets d'étranglement de performance pour promouvoir le développement de l'écosystème Blockchain
Exploration des technologies et des écosystèmes EVM parallèles
EVM et Solidity
Le développement de contrats intelligents est une compétence fondamentale 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 l'EVM ne peut pas exécuter ces codes directement. Il doit compiler le code en opcodes ou en bytecode de bas niveau. Bien qu'il existe des outils pour automatiser ce processus, les ingénieurs qui comprennent les principes sous-jacents peuvent programmer directement avec des opcodes pour atteindre une efficacité maximale et réduire la consommation de gas.
Norme et mise en œuvre EVM
L'EVM, en tant que "couche d'exécution", est l'endroit où sont traités les codes d'opération des contrats intelligents après compilation. Le bytecode défini par l'EVM est devenu la norme de l'industrie, permettant aux développeurs de déployer des contrats efficacement sur plusieurs réseaux. Bien qu'ils suivent la même norme, les différentes implémentations de l'EVM peuvent être très différentes. 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é permet différentes solutions d'optimisation.
Exigences technologiques EVM parallèles
Les systèmes de blockchain traditionnels exécutent les transactions de manière séquentielle, semblable à un CPU monocœur. Cette méthode est simple mais difficile à étendre. La machine virtuelle parallèle permet de traiter plusieurs transactions simultanément, augmentant ainsi considérablement le débit. Cependant, l'exécution parallèle pose certains défis d'ingénierie, comme la gestion des conflits d'écriture pour des transactions concurrentes sur le même contrat.
Innovation de l'EVM parallèle
Prenons l'exemple de Monad, ses principales innovations comprennent :
Exécution des transactions parallèles : utilisation d'un algorithme d'exécution parallèle optimiste, permettant à plusieurs transactions d'être traitées simultanément.
Exécution différée : retarder l'exécution des transactions sur un canal indépendant pour maximiser l'utilisation du temps de bloc.
Base de données d'état personnalisée : accès à l'état optimisé en stockant directement l'arbre de Merkle sur le SSD.
Mécanisme de consensus haute performance : consensus HotStuff amélioré, prenant en charge la synchronisation efficace de centaines de nœuds mondiaux.
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 soigneux. De plus, les équipes doivent souvent repenser la base de données d'état pour améliorer les performances de lecture et d'écriture, ainsi que 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. Le développement rapide de l'écosystème est crucial pour maintenir un avantage concurrentiel. Trouver un équilibre entre décentralisation, sécurité et performance est également un grand défi.
Architecture EVM parallèle
En dehors de Monad, le modèle EVM parallèle comprend également des projets tels que Sei, MegaETH, Polygon, etc. Ces projets peuvent être classés en trois catégories :
Support de l'exécution parallèle des réseaux Layer 1 compatibles EVM via une mise à niveau
Réseau Layer 1 compatible avec l'EVM prenant en charge l'exécution parallèle de manière native.
Réseau Layer 2 utilisant une technologie d'exécution parallèle non EVM
Projets principaux
Monad
Monad vise à résoudre les problèmes d'évolutivité en optimisant l'exécution parallèle de l'EVM, avec un objectif de 10 000 TPS. Un financement de 244 millions de dollars a été réalisé, avec une valorisation de 3 milliards de dollars. L'équipe fondatrice provient d'institutions renommées telles que Jump Trading.
Sei
Sei V2 est le premier EVM parallèle haute performance, avec un TPS porté à 12 500. Le testnet a été lancé en février de cette année, prenant en charge la migration des applications EVM en un clic.
Artela
Artela renforce la couche d'exécution avec une double machine virtuelle EVM++( EVM + WASM). L'équipe centrale vient d'Ant Group, le réseau de test public est déjà en ligne.
Canto
Canto est un réseau Layer 1 compatible EVM basé sur le Cosmos SDK, qui prévoit d'introduire une technologie EVM parallèle pour améliorer les performances.
Néon
Neon EVM est la première solution de compatibilité EVM pour Solana, permettant aux développeurs Solidity et Vyper de déployer facilement sur Solana.
Éclipse
Eclipse est une solution Rollup Layer 2 soutenue par la machine virtuelle Solana, introduisant SVM dans l'écosystème Ethereum.
Lumio
Lumio est un réseau Layer 2 modulaire VM, prenant en charge l'exécution parallèle à l'aide de machines virtuelles performantes telles que Aptos VM et Solana VM.
Résumé
Les technologies innovantes 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 favorisera l'évolution de l'écosystème blockchain et soutiendra des cas d'utilisation plus variés.
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.
16 J'aime
Récompense
16
7
Partager
Commentaire
0/400
SatoshiChallenger
· 07-16 14:41
Combien de projets parallèles de la dernière ronde sont morts?
Voir l'originalRépondre0
SchrodingersFOMO
· 07-14 11:07
Quand est-ce que je pourrai atteindre mon point de rêve, c'est ça qui est crucial.
Voir l'originalRépondre0
TokenEconomist
· 07-13 15:15
en fait, cette mathématique EVM parallèle est assez élégante pour être honnête
Voir l'originalRépondre0
GasWaster
· 07-13 15:13
Cette vague a pris fin en un instant.
Voir l'originalRépondre0
ContractFreelancer
· 07-13 15:12
La concurrence est vraiment délicieuse
Voir l'originalRépondre0
MidnightGenesis
· 07-13 15:00
Regarder le code source tard dans la nuit, le goulet d'étranglement de performance était prévisible.
Innovation technologique EVM parallèle : surmonter les goulets d'étranglement de performance pour promouvoir le développement de l'écosystème Blockchain
Exploration des technologies et des écosystèmes EVM parallèles
EVM et Solidity
Le développement de contrats intelligents est une compétence fondamentale 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 l'EVM ne peut pas exécuter ces codes directement. Il doit compiler le code en opcodes ou en bytecode de bas niveau. Bien qu'il existe des outils pour automatiser ce processus, les ingénieurs qui comprennent les principes sous-jacents peuvent programmer directement avec des opcodes pour atteindre une efficacité maximale et réduire la consommation de gas.
Norme et mise en œuvre EVM
L'EVM, en tant que "couche d'exécution", est l'endroit où sont traités les codes d'opération des contrats intelligents après compilation. Le bytecode défini par l'EVM est devenu la norme de l'industrie, permettant aux développeurs de déployer des contrats efficacement sur plusieurs réseaux. Bien qu'ils suivent la même norme, les différentes implémentations de l'EVM peuvent être très différentes. 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é permet différentes solutions d'optimisation.
Exigences technologiques EVM parallèles
Les systèmes de blockchain traditionnels exécutent les transactions de manière séquentielle, semblable à un CPU monocœur. Cette méthode est simple mais difficile à étendre. La machine virtuelle parallèle permet de traiter plusieurs transactions simultanément, augmentant ainsi considérablement le débit. Cependant, l'exécution parallèle pose certains défis d'ingénierie, comme la gestion des conflits d'écriture pour des transactions concurrentes sur le même contrat.
Innovation de l'EVM parallèle
Prenons l'exemple de Monad, ses principales innovations comprennent :
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 soigneux. De plus, les équipes doivent souvent repenser la base de données d'état pour améliorer les performances de lecture et d'écriture, ainsi que 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. Le développement rapide de l'écosystème est crucial pour maintenir un avantage concurrentiel. Trouver un équilibre entre décentralisation, sécurité et performance est également un grand défi.
Architecture EVM parallèle
En dehors de Monad, le modèle EVM parallèle comprend également des projets tels que Sei, MegaETH, Polygon, etc. Ces projets peuvent être classés en trois catégories :
Projets principaux
Monad
Monad vise à résoudre les problèmes d'évolutivité en optimisant l'exécution parallèle de l'EVM, avec un objectif de 10 000 TPS. Un financement de 244 millions de dollars a été réalisé, avec une valorisation de 3 milliards de dollars. L'équipe fondatrice provient d'institutions renommées telles que Jump Trading.
Sei
Sei V2 est le premier EVM parallèle haute performance, avec un TPS porté à 12 500. Le testnet a été lancé en février de cette année, prenant en charge la migration des applications EVM en un clic.
Artela
Artela renforce la couche d'exécution avec une double machine virtuelle EVM++( EVM + WASM). L'équipe centrale vient d'Ant Group, le réseau de test public est déjà en ligne.
Canto
Canto est un réseau Layer 1 compatible EVM basé sur le Cosmos SDK, qui prévoit d'introduire une technologie EVM parallèle pour améliorer les performances.
Néon
Neon EVM est la première solution de compatibilité EVM pour Solana, permettant aux développeurs Solidity et Vyper de déployer facilement sur Solana.
Éclipse
Eclipse est une solution Rollup Layer 2 soutenue par la machine virtuelle Solana, introduisant SVM dans l'écosystème Ethereum.
Lumio
Lumio est un réseau Layer 2 modulaire VM, prenant en charge l'exécution parallèle à l'aide de machines virtuelles performantes telles que Aptos VM et Solana VM.
Résumé
Les technologies innovantes 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 favorisera l'évolution de l'écosystème blockchain et soutiendra des cas d'utilisation plus variés.