Analyse de la Machine virtuelle Ethereum (EVM) et de ses techniques de parallélisation
Machine virtuelle Ethereum et Solidity
Le développement de contrats intelligents est une compétence de base 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 Ethereum (EVM) ne peut pas interpréter directement ces langages, nécessitant la compilation du code en opcodes ou en bytecode. Bien qu'il existe des outils d'automatisation pour accomplir ce processus de conversion, les ingénieurs qui comprennent le codage de bas niveau peuvent utiliser directement des opcodes dans Solidity pour atteindre une plus grande efficacité et une consommation de gas réduite.
Normes et mises en œuvre de la Machine virtuelle Ethereum
EVM en tant que couche d'exécution des contrats intelligents définit un format de bytecode standard pour l'industrie. Cette standardisation permet aux développeurs de déployer efficacement des contrats sur plusieurs réseaux compatibles. Bien que suivant le même standard de bytecode, les différentes implementations d'EVM peuvent différer dans leurs méthodes concrètes, comme le client Geth d'Ethereum qui utilise le langage Go pour implémenter l'EVM, tandis que l'équipe Ipsilon de la Fondation Ethereum maintient une implémentation en C++.
Demande de technologie EVM parallèle
Dans les systèmes de blockchain traditionnels, les transactions sont exécutées dans un ordre séquentiel, semblable au fonctionnement d'un CPU monocœur. Bien que cette méthode soit simple, elle peine à répondre aux besoins d'une large base d'utilisateurs. La technologie des machines virtuelles parallèles permet de traiter simultanément plusieurs transactions, augmentant considérablement le débit, mais elle entraîne également des défis techniques tels que les conflits de transactions concurrentes.
Innovation de l'EVM parallèle
À titre d'exemple de Monad, ses innovations clés comprennent :
Algorithme d'exécution parallèle optimiste
Mécanisme d'exécution différée
Base de données d'état personnalisée (Monad DB)
Mécanisme de consensus haute performance (Monad BFT)
Ces innovations visent à optimiser les performances de traitement des transactions, à réduire la latence du système, à améliorer la vitesse d'accès à l'état et à renforcer la capacité du réseau à traiter des opérations distribuées à grande échelle.
Les défis de l'EVM parallèle
La mise en œuvre d'un EVM parallèle fait face à de nombreux défis techniques, y compris les conflits d'état potentiels, la détection des conflits et la conception des mécanismes de résolution. De plus, la protection de la propriété intellectuelle, la vitesse de développement de l'écosystème et l'équilibre entre la décentralisation des nœuds et les exigences de performance sont également des facteurs importants à prendre en compte.
Aperçu du projet EVM parallèle
Actuellement, l'écosystème EVM parallèle comprend plusieurs projets, tels que Monad, Sei, Polygon, Neon EVM, etc. Ces projets peuvent être grossièrement classés en trois catégories :
Réseau Layer 1 compatible EVM prenant en charge l'exécution parallèle grâce à des mises à niveau technologiques.
Réseau Layer 1 compatible EVM qui utilise la technologie d'exécution parallèle depuis sa conception.
Réseau Layer 2 utilisant la technologie d'exécution parallèle non EVM
Projets représentatifs
Monad
Monad vise à résoudre les problèmes de scalabilité en optimisant l'exécution parallèle de l'EVM et l'architecture en pipeline, avec pour objectif d'atteindre 10 000 TPS. Le projet a achevé un financement de grande envergure, et l'équipe fondatrice provient de sociétés de fintech renommées.
Sei
Le projet Sei V2 a l'intention de devenir la première EVM parallèle à haute performance, avec une TPS prévue de 12 500. Le projet a lancé un testnet et un cadre open source, Parallel Stack.
Artela
Artela améliore la performance de la couche d'exécution grâce à une architecture double de machine virtuelle EVM++ (EVM + WASM). Le projet a lancé un réseau de test public et un programme d'incitation à l'écosystème.
Neon
Neon EVM est la première solution de compatibilité EVM pour Solana, permettant de déployer des applications EVM sur le réseau Solana en un clic, tout en bénéficiant d'une grande capacité de traitement et de faibles frais de gas.
Eclipse
Eclipse introduit la Machine virtuelle Solana (SVM) dans l'écosystème Ethereum, c'est une solution Rollup Layer 2 basée sur SVM.
Lumio
Lumio est un réseau Layer 2 modulaire VM, prenant en charge plusieurs machines virtuelles haute performance, telles que Aptos VM et Solana VM, tout en utilisant Ethereum ou Bitcoin comme couche de règlement.
Résumé
La technologie EVM parallèle représente une direction importante pour l'optimisation de la couche d'exécution de la blockchain, avec l'espoir d'améliorer considérablement les performances réseau et la scalabilité. Avec le développement et la mise en œuvre de ces technologies innovantes, l'écosystème blockchain pourra mieux soutenir les applications à grande échelle et les groupes d'utilisateurs, propulsant ainsi le secteur vers l'avant.
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.
17 J'aime
Récompense
17
5
Partager
Commentaire
0/400
FancyResearchLab
· 08-03 06:31
Encore à s'attaquer au gas ? Au secours !
Voir l'originalRépondre0
GasFeeCrier
· 08-03 06:31
Les frais de gas sont trop exagérés, je n'en peux plus.
Voir l'originalRépondre0
BlockchainThinkTank
· 08-03 06:30
L'optimisation du gas au niveau de la base est la clé, il n'est pas conseillé aux pigeons de trader des langages avancés !
Voir l'originalRépondre0
BearMarketSunriser
· 08-03 06:21
Le gaz est vraiment trop cher.
Voir l'originalRépondre0
BearMarketBuilder
· 08-03 06:09
Je dois encore apprendre une nouvelle compétence, je ne veux pas apprendre.
Innovation de la technologie EVM parallèle : amélioration des performances et de l'évolutivité du Blockchain
Analyse de la Machine virtuelle Ethereum (EVM) et de ses techniques de parallélisation
Machine virtuelle Ethereum et Solidity
Le développement de contrats intelligents est une compétence de base 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 Ethereum (EVM) ne peut pas interpréter directement ces langages, nécessitant la compilation du code en opcodes ou en bytecode. Bien qu'il existe des outils d'automatisation pour accomplir ce processus de conversion, les ingénieurs qui comprennent le codage de bas niveau peuvent utiliser directement des opcodes dans Solidity pour atteindre une plus grande efficacité et une consommation de gas réduite.
Normes et mises en œuvre de la Machine virtuelle Ethereum
EVM en tant que couche d'exécution des contrats intelligents définit un format de bytecode standard pour l'industrie. Cette standardisation permet aux développeurs de déployer efficacement des contrats sur plusieurs réseaux compatibles. Bien que suivant le même standard de bytecode, les différentes implementations d'EVM peuvent différer dans leurs méthodes concrètes, comme le client Geth d'Ethereum qui utilise le langage Go pour implémenter l'EVM, tandis que l'équipe Ipsilon de la Fondation Ethereum maintient une implémentation en C++.
Demande de technologie EVM parallèle
Dans les systèmes de blockchain traditionnels, les transactions sont exécutées dans un ordre séquentiel, semblable au fonctionnement d'un CPU monocœur. Bien que cette méthode soit simple, elle peine à répondre aux besoins d'une large base d'utilisateurs. La technologie des machines virtuelles parallèles permet de traiter simultanément plusieurs transactions, augmentant considérablement le débit, mais elle entraîne également des défis techniques tels que les conflits de transactions concurrentes.
Innovation de l'EVM parallèle
À titre d'exemple de Monad, ses innovations clés comprennent :
Ces innovations visent à optimiser les performances de traitement des transactions, à réduire la latence du système, à améliorer la vitesse d'accès à l'état et à renforcer la capacité du réseau à traiter des opérations distribuées à grande échelle.
Les défis de l'EVM parallèle
La mise en œuvre d'un EVM parallèle fait face à de nombreux défis techniques, y compris les conflits d'état potentiels, la détection des conflits et la conception des mécanismes de résolution. De plus, la protection de la propriété intellectuelle, la vitesse de développement de l'écosystème et l'équilibre entre la décentralisation des nœuds et les exigences de performance sont également des facteurs importants à prendre en compte.
Aperçu du projet EVM parallèle
Actuellement, l'écosystème EVM parallèle comprend plusieurs projets, tels que Monad, Sei, Polygon, Neon EVM, etc. Ces projets peuvent être grossièrement classés en trois catégories :
Projets représentatifs
Monad
Monad vise à résoudre les problèmes de scalabilité en optimisant l'exécution parallèle de l'EVM et l'architecture en pipeline, avec pour objectif d'atteindre 10 000 TPS. Le projet a achevé un financement de grande envergure, et l'équipe fondatrice provient de sociétés de fintech renommées.
Sei
Le projet Sei V2 a l'intention de devenir la première EVM parallèle à haute performance, avec une TPS prévue de 12 500. Le projet a lancé un testnet et un cadre open source, Parallel Stack.
Artela
Artela améliore la performance de la couche d'exécution grâce à une architecture double de machine virtuelle EVM++ (EVM + WASM). Le projet a lancé un réseau de test public et un programme d'incitation à l'écosystème.
Neon
Neon EVM est la première solution de compatibilité EVM pour Solana, permettant de déployer des applications EVM sur le réseau Solana en un clic, tout en bénéficiant d'une grande capacité de traitement et de faibles frais de gas.
Eclipse
Eclipse introduit la Machine virtuelle Solana (SVM) dans l'écosystème Ethereum, c'est une solution Rollup Layer 2 basée sur SVM.
Lumio
Lumio est un réseau Layer 2 modulaire VM, prenant en charge plusieurs machines virtuelles haute performance, telles que Aptos VM et Solana VM, tout en utilisant Ethereum ou Bitcoin comme couche de règlement.
Résumé
La technologie EVM parallèle représente une direction importante pour l'optimisation de la couche d'exécution de la blockchain, avec l'espoir d'améliorer considérablement les performances réseau et la scalabilité. Avec le développement et la mise en œuvre de ces technologies innovantes, l'écosystème blockchain pourra mieux soutenir les applications à grande échelle et les groupes d'utilisateurs, propulsant ainsi le secteur vers l'avant.