EVM (Ethereum Virtual Machine) est le cœur d'Ethereum, responsable de l'exécution des contrats intelligents et du traitement des transactions. Contrairement à d'autres machines virtuelles, l'EVM est un moteur de calcul spécialisé, offrant une abstraction de calcul et de stockage. Il exécute son propre ensemble d'instructions en bytecode, généralement compilé à partir de Solidity.
L'EVM est une machine d'état presque Turing-complete. "Presque" parce que toutes les étapes d'exécution consomment une quantité limitée de ressources Gas, évitant ainsi la situation où une boucle infinie pourrait arrêter complètement la plateforme Ethereum. L'EVM n'a pas de fonction de planification, mais exécute les transactions dans le bloc l'une après l'autre, modifiant l'état du monde. Ce processus d'exécution linéaire limite la possibilité d'exécution parallèle.
Stratégies parallèles de Layer 1 à haute performance
Pour résoudre le goulot d'étranglement de performance d'Ethereum, de nombreux Layer 1 haute performance ont adopté différentes machines virtuelles et stratégies d'exécution parallèle.
Choix de la machine virtuelle
De nombreuses options Layer 1 haute performance utilisent des machines virtuelles basées sur WASM, eBPF ou le bytecode Move, plutôt que sur l'EVM. Ces machines virtuelles sont généralement plus efficaces et mieux adaptées en tant que plateformes de calcul décentralisées.
Méthode d'exécution parallèle
Le principal défi de l'exécution parallèle est de déterminer quelles transactions sont sans rapport. Les Layer1 haute performance s'appuient principalement sur deux méthodes :
Méthode d'accès à l'état : Savoir à l'avance quelle partie de l'état de la blockchain chaque transaction peut accéder, afin d'analyser quelles transactions sont indépendantes.
Modèle d'exécution optimiste : Supposer que toutes les transactions sont indépendantes, puis vérifier cette hypothèse de manière rétrospective et ajuster si nécessaire.
Développement de l'EVM parallèle
Le concept de l'EVM parallèle a reçu une attention accrue ces dernières années. Actuellement, on peut définir principalement trois catégories d'EVM parallèle :
Mise à niveau de l'exécution parallèle pour un Layer1 compatible EVM existant
Nouvelle Layer1 compatible EVM utilisant la technologie d'exécution parallèle
Solutions compatibles avec l'EVM sur des Layer 1 non compatibles avec l'EVM
Certains projets émergents comme Monad, Sei V2 et Artela explorent la mise en œuvre d'EVM parallèle. Ces projets adoptent différentes solutions techniques visant à améliorer l'efficacité du traitement des transactions et le débit du réseau.
En même temps, certaines blockchains non compatibles EVM cherchent également à devenir compatibles avec l'EVM, comme le projet Neon sur Solana. Ces solutions exécutent généralement l'EVM en tant que contrat intelligent dans un environnement natif pour assurer une compatibilité transparente.
Perspectives d'avenir
La technologie parallèle reste un sujet brûlant dans le domaine de la blockchain, mais elle est actuellement principalement concentrée sur la transformation et l'imitation des modèles d'exécution optimistes. À l'avenir, il pourrait y avoir davantage de projets Layer1 entrant en compétition avec l'EVM parallèle, tandis que certains Layer1 existants pourraient également mettre en œuvre une mise à niveau parallèle de l'EVM ou des solutions compatibles avec l'EVM.
En plus de la haute performance de l'EVM, le développement diversifié de l'écosystème blockchain est également prometteur, avec l'application et le développement de différentes technologies de machines virtuelles telles que WASM, SVM et Move VM. Cette diversité contribue à promouvoir l'innovation et les progrès de l'ensemble de la technologie blockchain.
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.
14 J'aime
Récompense
14
5
Partager
Commentaire
0/400
LeekCutter
· Il y a 5h
le gas est vraiment trop cher
Voir l'originalRépondre0
MissedTheBoat
· Il y a 14h
Aucune nouveauté, complètement inutile.
Voir l'originalRépondre0
NftPhilanthropist
· Il y a 14h
preuve d'impact >>>>>> exécution linéaire tbh
Voir l'originalRépondre0
BrokenDAO
· Il y a 15h
Encore un qui veut réparer l'EVM, le Turing non complet devient Turing complet, c'est modifiable ? L'expérience historique n'est-elle pas encore suffisante ?
Voir l'originalRépondre0
DAOplomacy
· Il y a 15h
des incitations de gouvernance sous-optimales... comme d'habitude pour être honnête
Analyse de la technologie EVM parallèle : une nouvelle tendance pour améliorer les performances d'Ethereum
EVM : le composant principal d'Ethereum
EVM (Ethereum Virtual Machine) est le cœur d'Ethereum, responsable de l'exécution des contrats intelligents et du traitement des transactions. Contrairement à d'autres machines virtuelles, l'EVM est un moteur de calcul spécialisé, offrant une abstraction de calcul et de stockage. Il exécute son propre ensemble d'instructions en bytecode, généralement compilé à partir de Solidity.
L'EVM est une machine d'état presque Turing-complete. "Presque" parce que toutes les étapes d'exécution consomment une quantité limitée de ressources Gas, évitant ainsi la situation où une boucle infinie pourrait arrêter complètement la plateforme Ethereum. L'EVM n'a pas de fonction de planification, mais exécute les transactions dans le bloc l'une après l'autre, modifiant l'état du monde. Ce processus d'exécution linéaire limite la possibilité d'exécution parallèle.
Stratégies parallèles de Layer 1 à haute performance
Pour résoudre le goulot d'étranglement de performance d'Ethereum, de nombreux Layer 1 haute performance ont adopté différentes machines virtuelles et stratégies d'exécution parallèle.
Choix de la machine virtuelle
De nombreuses options Layer 1 haute performance utilisent des machines virtuelles basées sur WASM, eBPF ou le bytecode Move, plutôt que sur l'EVM. Ces machines virtuelles sont généralement plus efficaces et mieux adaptées en tant que plateformes de calcul décentralisées.
Méthode d'exécution parallèle
Le principal défi de l'exécution parallèle est de déterminer quelles transactions sont sans rapport. Les Layer1 haute performance s'appuient principalement sur deux méthodes :
Méthode d'accès à l'état : Savoir à l'avance quelle partie de l'état de la blockchain chaque transaction peut accéder, afin d'analyser quelles transactions sont indépendantes.
Modèle d'exécution optimiste : Supposer que toutes les transactions sont indépendantes, puis vérifier cette hypothèse de manière rétrospective et ajuster si nécessaire.
Développement de l'EVM parallèle
Le concept de l'EVM parallèle a reçu une attention accrue ces dernières années. Actuellement, on peut définir principalement trois catégories d'EVM parallèle :
Certains projets émergents comme Monad, Sei V2 et Artela explorent la mise en œuvre d'EVM parallèle. Ces projets adoptent différentes solutions techniques visant à améliorer l'efficacité du traitement des transactions et le débit du réseau.
En même temps, certaines blockchains non compatibles EVM cherchent également à devenir compatibles avec l'EVM, comme le projet Neon sur Solana. Ces solutions exécutent généralement l'EVM en tant que contrat intelligent dans un environnement natif pour assurer une compatibilité transparente.
Perspectives d'avenir
La technologie parallèle reste un sujet brûlant dans le domaine de la blockchain, mais elle est actuellement principalement concentrée sur la transformation et l'imitation des modèles d'exécution optimistes. À l'avenir, il pourrait y avoir davantage de projets Layer1 entrant en compétition avec l'EVM parallèle, tandis que certains Layer1 existants pourraient également mettre en œuvre une mise à niveau parallèle de l'EVM ou des solutions compatibles avec l'EVM.
En plus de la haute performance de l'EVM, le développement diversifié de l'écosystème blockchain est également prometteur, avec l'application et le développement de différentes technologies de machines virtuelles telles que WASM, SVM et Move VM. Cette diversité contribue à promouvoir l'innovation et les progrès de l'ensemble de la technologie blockchain.