Machine virtuelle Ethereum (EVM) et son développement parallèle
EVM et Solidity
Le développement de contrats intelligents est une compétence de base pour les ingénieurs blockchain. Bien que les développeurs puissent utiliser des langages de haut niveau comme Solidity pour écrire la logique des contrats, la Machine virtuelle ne peut pas exécuter ces codes directement. Il est nécessaire de les compiler en bytecode bas niveau compréhensible par la machine virtuelle. Des outils existants peuvent automatiser ce processus de conversion, allégeant ainsi la charge des développeurs.
Bien que la compilation entraîne certains coûts, les ingénieurs familiers avec les codes d'opération de bas niveau peuvent utiliser directement le code d'assemblage dans Solidity pour atteindre une efficacité maximale et réduire les coûts de gas. Par exemple, un protocole de trading NFT bien connu utilise massivement l'assemblage en ligne pour minimiser les dépenses en gas des utilisateurs.
Différences de performance de la Machine virtuelle Ethereum
L'EVM, en tant que "couche d'exécution", est l'endroit où les codes d'opération des contrats intelligents sont finalement exécutés. Le bytecode défini par l'EVM est devenu la norme de l'industrie, permettant aux développeurs de déployer des contrats sur plusieurs réseaux.
Bien que suivant la même norme de bytecode, différentes implémentations de la Machine virtuelle Ethereum (EVM) peuvent présenter des différences de performance significatives. Par exemple, le client Go d'Ethereum et le client C++ utilisent des méthodes d'implémentation différentes, laissant de la place pour l'optimisation et la personnalisation des projets.
Technologie EVM parallèle
Dans l'histoire, l'innovation blockchain s'est principalement concentrée sur les algorithmes de consensus, et certains projets connus sont également célèbres en raison de leur mécanisme de consensus. Cependant, une blockchain haute performance nécessite en réalité une double innovation des couches de consensus et d'exécution. Les chaînes EVM qui n'optimisent que le consensus nécessitent souvent du matériel plus puissant pour soutenir l'amélioration des performances.
La plupart des systèmes de blockchain continuent d'utiliser un mode d'exécution séquentielle des transactions, similaire à un CPU monocœur. Passer au traitement parallèle peut considérablement augmenter le débit, mais cela pose également de nouveaux défis d'ingénierie, tels que la gestion des conflits d'écriture pour les transactions concurrentes sur le même contrat.
Innovation de l'EVM parallèle
Prenons un projet EVM parallèle comme exemple, ses principales innovations comprennent :
Algorithme d'exécution parallèle optimiste, permettant de traiter plusieurs transactions simultanément
Mécanisme d'exécution différée, reportant l'exécution des transactions à un canal indépendant
Base de données d'état optimisée, améliorant la vitesse d'accès à l'état
Mécanisme de consensus haute performance, supportant des opérations distribuées à grande échelle
Défis techniques
L'exécution parallèle introduit des problèmes potentiels de conflit d'état, nécessitant des mécanismes de détection et de résolution des conflits soigneux. Les équipes doivent généralement également redessiner la base de données d'état et développer des algorithmes de consensus compatibles.
Les principaux défis incluent le risque que la technologie soit absorbée par des projets tels qu'Ethereum, ainsi que le problème de la centralisation des nœuds. Le développement rapide de l'écosystème et la réduction des besoins matériels seront essentiels pour relever ces défis.
Schéma EVM parallèle
Les projets EVM parallèles comprennent principalement deux catégories : les réseaux Layer 1 et les solutions Layer 2.
Prise en charge de l'exécution parallèle via la mise à niveau de la couche 1 compatible avec la Machine virtuelle Ethereum.
Adopté dès le départ un Layer 1 compatible EVM avec exécution parallèle
Chaîne compatible EVM de Layer 2 utilisant la technologie parallèle non-EVM
Principaux projets EVM parallèles
Un projet bien connu vise à optimiser l'EVM par l'exécution parallèle et une architecture en pipeline, avec un objectif de TPS de 10000. Ce projet a déjà réalisé un financement important, l'équipe fondatrice provient d'un célèbre teneur de marché.
Un autre projet, initialement axé sur les applications de trading, a maintenant été mis à niveau vers un EVM parallèle haute performance, prenant en charge la migration d'applications en un clic.
Il existe également des projets qui améliorent les performances de la couche d'exécution grâce à une architecture à double Machine virtuelle EVM++, l'équipe centrale provenant d'un projet blockchain connu.
Un projet de l'écosystème Cosmos a également annoncé son intention d'introduire la technologie EVM parallèle.
De plus, il existe des solutions compatibles EVM basées sur Solana, ainsi que des projets Layer 2 introduisant la Machine virtuelle Solana dans Ethereum.
Conclusion
L'innovation des couches d'exécution telles que l'EVM parallèle offre de nouvelles solutions pour améliorer les performances et l'évolutivité de la blockchain. Le développement de ces technologies favorisera des avancées supplémentaires dans l'écosystème blockchain et soutiendra des cas d'utilisation plus variés.
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.
21 J'aime
Récompense
21
5
Partager
Commentaire
0/400
CryingOldWallet
· 07-14 13:50
La joie des partisans de l'assemblage
Voir l'originalRépondre0
tokenomics_truther
· 07-14 05:25
Ce gaz n'est vraiment pas bon marché.
Voir l'originalRépondre0
StopLossMaster
· 07-11 20:29
le gas va encore augmenter
Voir l'originalRépondre0
PretendingSerious
· 07-11 20:13
C'est juste de la spéculation sur solidity. Pourquoi ne pas dire que le gas est si cher ?
Innovation technologique EVM parallèle : une nouvelle direction pour améliorer l'efficacité d'exécution de la Blockchain
Machine virtuelle Ethereum (EVM) et son développement parallèle
EVM et Solidity
Le développement de contrats intelligents est une compétence de base pour les ingénieurs blockchain. Bien que les développeurs puissent utiliser des langages de haut niveau comme Solidity pour écrire la logique des contrats, la Machine virtuelle ne peut pas exécuter ces codes directement. Il est nécessaire de les compiler en bytecode bas niveau compréhensible par la machine virtuelle. Des outils existants peuvent automatiser ce processus de conversion, allégeant ainsi la charge des développeurs.
Bien que la compilation entraîne certains coûts, les ingénieurs familiers avec les codes d'opération de bas niveau peuvent utiliser directement le code d'assemblage dans Solidity pour atteindre une efficacité maximale et réduire les coûts de gas. Par exemple, un protocole de trading NFT bien connu utilise massivement l'assemblage en ligne pour minimiser les dépenses en gas des utilisateurs.
Différences de performance de la Machine virtuelle Ethereum
L'EVM, en tant que "couche d'exécution", est l'endroit où les codes d'opération des contrats intelligents sont finalement exécutés. Le bytecode défini par l'EVM est devenu la norme de l'industrie, permettant aux développeurs de déployer des contrats sur plusieurs réseaux.
Bien que suivant la même norme de bytecode, différentes implémentations de la Machine virtuelle Ethereum (EVM) peuvent présenter des différences de performance significatives. Par exemple, le client Go d'Ethereum et le client C++ utilisent des méthodes d'implémentation différentes, laissant de la place pour l'optimisation et la personnalisation des projets.
Technologie EVM parallèle
Dans l'histoire, l'innovation blockchain s'est principalement concentrée sur les algorithmes de consensus, et certains projets connus sont également célèbres en raison de leur mécanisme de consensus. Cependant, une blockchain haute performance nécessite en réalité une double innovation des couches de consensus et d'exécution. Les chaînes EVM qui n'optimisent que le consensus nécessitent souvent du matériel plus puissant pour soutenir l'amélioration des performances.
La plupart des systèmes de blockchain continuent d'utiliser un mode d'exécution séquentielle des transactions, similaire à un CPU monocœur. Passer au traitement parallèle peut considérablement augmenter le débit, mais cela pose également de nouveaux défis d'ingénierie, tels que la gestion des conflits d'écriture pour les transactions concurrentes sur le même contrat.
Innovation de l'EVM parallèle
Prenons un projet EVM parallèle comme exemple, ses principales innovations comprennent :
Défis techniques
L'exécution parallèle introduit des problèmes potentiels de conflit d'état, nécessitant des mécanismes de détection et de résolution des conflits soigneux. Les équipes doivent généralement également redessiner la base de données d'état et développer des algorithmes de consensus compatibles.
Les principaux défis incluent le risque que la technologie soit absorbée par des projets tels qu'Ethereum, ainsi que le problème de la centralisation des nœuds. Le développement rapide de l'écosystème et la réduction des besoins matériels seront essentiels pour relever ces défis.
Schéma EVM parallèle
Les projets EVM parallèles comprennent principalement deux catégories : les réseaux Layer 1 et les solutions Layer 2.
Principaux projets EVM parallèles
Un projet bien connu vise à optimiser l'EVM par l'exécution parallèle et une architecture en pipeline, avec un objectif de TPS de 10000. Ce projet a déjà réalisé un financement important, l'équipe fondatrice provient d'un célèbre teneur de marché.
Un autre projet, initialement axé sur les applications de trading, a maintenant été mis à niveau vers un EVM parallèle haute performance, prenant en charge la migration d'applications en un clic.
Il existe également des projets qui améliorent les performances de la couche d'exécution grâce à une architecture à double Machine virtuelle EVM++, l'équipe centrale provenant d'un projet blockchain connu.
Un projet de l'écosystème Cosmos a également annoncé son intention d'introduire la technologie EVM parallèle.
De plus, il existe des solutions compatibles EVM basées sur Solana, ainsi que des projets Layer 2 introduisant la Machine virtuelle Solana dans Ethereum.
Conclusion
L'innovation des couches d'exécution telles que l'EVM parallèle offre de nouvelles solutions pour améliorer les performances et l'évolutivité de la blockchain. Le développement de ces technologies favorisera des avancées supplémentaires dans l'écosystème blockchain et soutiendra des cas d'utilisation plus variés.