L'histoire des marchés cryptographiques suit toujours un cycle de causes et d'effets.
Au cours des derniers mois, alors que l'inscription continue d'exploser dans l'écosystème Bitcoin, les retombées de capitaux et le sentiment de FOMO ont également fait fleurir l'inscription sur d'autres chaînes, mais les résultats ont également entraîné des effets négatifs :
Plusieurs réseaux de blockchain, dont Arbitrum, Avalanche, Cronos, zkSync et The Open Network, ont ensuite connu une surcharge de performance en raison du nombre et de la variété des inscriptions.
Ainsi, en raison de l'engouement pour l'inscription, le marché a commencé à réexaminer les problèmes de performance de l'EVM.
Dans le même temps, un nouveau concept lié à l'optimisation des performances de l'EVM a commencé à émerger : l'EVM parallèle.
Récemment, JD, ancien cofondateur de Polygon, a déclaré sur les médias sociaux : "J'ai l'intuition qu'en 2024, toutes les L2 se rebaptiseront et s'appelleront 'Parallel EVM'".
Georgios, directeur technique de Paradigm, pense également que 2024 sera "l'année de l'EVM parallèle", et a déclaré que Paradigm explore et conçoit également des technologies connexes en interne.
Pourquoi tout le monde est-il si optimiste à propos de l'EVM parallèle ?
Outre l'élément déclencheur direct des inscriptions qui exacerbe la charge de performance de la chaîne EVM, l'optimisation de l'EVM est un thème récurrent dans le monde du chiffrement - les nouvelles chaînes publiques, la série OP L2, la série ZK L2, etc. sont autant de récits et de projets dérivés de l'optimisation de l'EVM, dont l'évaluation par le marché sera plus élevée.
Cependant, l'histoire décrite ci-dessus est relativement mûre et il n'y a pas beaucoup de place pour la spéculation dans les projets connexes. Par conséquent, l'EVM parallèle, une nouvelle méthode d'optimisation des performances de l'EVM, peut facilement attirer l'attention du marché dans un contexte haussier.
Pour en revenir au concept, qu'est-ce qu'un EVM parallèle ? Quelle est la méthode de mise en œuvre spécifique ? Quels sont les autres projets connexes auxquels il convient de prêter attention à l'avance ?
Dans cet article, nous tentons de répondre à ces questions.
Qu'est-ce qu'un EVM parallèle ?
L'EVM parallèle (Ethereum Virtual Machine) est un concept conçu pour améliorer les performances et l'efficacité des EVM existants.
Comme nous le savons tous, l'EVM est le cœur d'Ethereum et est responsable de l'exécution des contrats intelligents et du traitement des transactions.
Afin de maintenir la cohérence et la sécurité du réseau, l'EVM actuel présente une caractéristique très importante dans sa conception :
Les transactions sont exécutées de manière séquentielle.
L'exécution séquentielle garantit que les transactions et les contrats intelligents sont exécutés dans un ordre déterministe, ce qui facilite la gestion et la prévision de l'état de la blockchain. Ce choix de conception donne la priorité à la sécurité et réduit les complexités et vulnérabilités potentielles associées à l'exécution en parallèle.
Toutefois, en cas de forte charge, la congestion du réseau et les retards peuvent se produire.
Pensez à la conception originale de l'EVM comme à des véhicules avançant l'un après l'autre sur une seule voie. Chaque véhicule doit rouler à la vitesse du véhicule qui le précède. Lorsqu'un véhicule (transaction) est encombré, tous les autres véhicules suivants sont bloqués sur la route ;
L'EVM parallèle revient à transformer cette rue à sens unique en une autoroute à plusieurs voies, permettant à plusieurs véhicules de circuler en même temps.
D'un point de vue technique, l'EVM parallèle permet de mener simultanément différentes transactions indépendantes ou contrats intelligents, ce qui améliore considérablement la vitesse de traitement de l'EVM et le débit du système.
Quels sont donc les moyens de mettre en œuvre une MVE parallèle ?
Nous n'avons pas l'intention de fournir une explication technique particulièrement approfondie. Nous pouvons tout d'abord présenter une méthode générale de traitement de l'EVM parallèle :
Partitionnement ou Sharding : Partitionnement ou regroupement des transactions de manière à ce qu'elles puissent être exécutées en parallèle. Cela signifie que différentes transactions peuvent être exécutées sur différentes unités de traitement en même temps, plutôt que l'une après l'autre. En outre, le SVM de Solana utilise une logique de traitement similaire.
Algorithmes d'optimisation : Développer de nouveaux algorithmes d'ordonnancement et des techniques d'optimisation pour gérer et exécuter efficacement des tâches parallèles tout en maintenant l'exactitude et l'ordre des transactions.
Garantie de sécurité et de cohérence : mise en œuvre de mécanismes de synchronisation complexes et de modèles de cohérence pour garantir que la sécurité et la cohérence des données de l'ensemble du système peuvent être maintenues, même en cas de traitement parallèle.
En bref, en traitant les transactions en parallèle, l' EVM peut traiter plus de transactions en même temps, améliorer considérablement le TPS , réduire l'encombrement du réseau et améliorer l'évolutivité.
Actuellement, il existe déjà quelques projets sur le marché qui ont commencé à explorer la conception d'un EVM parallèle, mais chacun a ses propres caractéristiques en termes de mise en œuvre. Ensuite, nous présenterons une introduction détaillée et un inventaire des projets concernés.
Faction indépendante : L1 auto-construit, conçu comme un EVM parallèle
Étant donné que les transactions actuelles de l'EVM d'Ethereum sont exécutées de manière séquentielle, l'idée première d'exécuter un EVM parallèle est très simple :
Mettez de côté Ethereum et repartez de zéro pour construire un Layer1 indépendant afin de faire fonctionner l'EVM en parallèle.
Projets représentatifs : Monad et Sei.
Monad : L1 avec EVM parallèle intégré
Monad est un projet de blockchain dédié à la résolution du problème d'évolutivité de l'EVM traditionnel. Il adopte une stratégie d'exécution parallèle, est compatible avec Ethereum et vise à optimiser les performances de la blockchain en augmentant la vitesse de traitement des transactions et l'efficacité du système.
En réalisant une exécution parallèle, Monad vise à augmenter de manière significative le débit des transactions et à résoudre le problème de congestion de la chaîne EVM existante en cas de charge élevée. Son objectif ultime est d'atteindre la limite de la bande passante physique de 400 000 TPS.
Il est intéressant de noter que si vous effectuez une recherche directe sur Twitter en utilisant le mot-clé "Parallel EVM", le premier projet qui apparaît dans la catégorie des tendances est Monad. Cela reflète également les efforts de marketing du projet pour s'aligner sur le récit de l'EVM parallèle.
Comment Monad met-il en œuvre le traitement parallèle des transactions ?
Le cœur de la stratégie d'exécution parallèle de Monad est sa capacité à identifier et à exécuter en parallèle les transactions qui n'ont pas de dépendances communes. Bien que les blocs de Monad et d'Ethereum soient tous deux des collections de transactions ordonnées linéairement, Monad permet aux transactions de se dérouler en parallèle sans affecter le résultat final grâce à des stratégies d'exécution optimisées. Cette stratégie d'exécution parallèle comprend les technologies clés suivantes :
Exécution optimisée : commencez à exécuter les transactions suivantes avant que la transaction précédente ne soit terminée. Cette méthode peut entraîner des erreurs de dépendance de la transaction, mais en suivant les comparaisons d'entrée et de sortie, lorsque des incohérences de données sont détectées, le système réexécute la transaction pour garantir des résultats d'exécution corrects.
Planification et dépendances : Afin de réduire les exécutions répétées inutiles, Monad prédit les dépendances entre les transactions grâce à un analyseur de code statique et planifie intelligemment l'exécution des transactions afin d'optimiser l'efficacité de l'exécution parallèle.
Fusion des états : bien que les transactions soient exécutées en parallèle, l'état mis à jour par chaque transaction doit finalement être fusionné de manière séquentielle pour garantir la cohérence de l'état sur l'ensemble du bloc.
En termes de financement, Monad obtient également de bons résultats. En février de cette année, son tweet officiel annonçait également un tour de table de 19 millions de dollars mené par Dragonfly. Parmi les investisseurs individuels, on trouve également des personnalités connues du secteur, telles que Cobie et Hasu.
Par ailleurs, le fondateur du projet est Keone Hon, l' ancien responsable de la recherche chez Jump Trading. Comme le projet n'a pas encore émis de jeton, compte tenu de l'expérience de Jump Trading en matière de négociation et de tenue de marché, la performance de son jeton pourrait être intéressante.
En septembre de cette année, Monad Labs a publié la documentation technique du projet, qui révèle que le jeton natif du projet s'appelle MON. Mais l'introduction de MON dans le document a été supprimée, et l'on suppose que le jeton pourrait avoir un autre nom.
Des financements importants, un contexte de teneur de marché, une nouvelle chaîne publique et un EVM parallèle... ces quelques facteurs combinés sont destinés à attirer l'attention et à susciter des attentes à l'égard de Monad.
Cependant, les performances de son EVM parallèle doivent encore être vérifiées à l'aide de données du réseau de test et de l'exploitation du réseau principal.
SEI : La version V2 mettra l'EVM parallèle à l'ordre du jour.
Sei est une blockchain open source de couche 1 spécialement conçue pour l'optimisation des transactions et destinée à fournir une infrastructure avancée pour diverses applications de négociation, notamment DeFi, les marchés NFT et le jeu DEX.
Comme nous le savons tous, Sei n'est pas un nouveau projet. Son réseau principal a été prêt en août 2023 et, dans la version précédente V1, il a mis en œuvre des fonctions spécifiquement optimisées pour les transactions, telles que des mécanismes visant à empêcher les transactions en amont et des fonctions permettant le traitement par lots des commandes, afin d'améliorer la sécurité des transactions. le sexe et l'efficacité.
Dans la conception de la dernière version V2 (qui devrait être mise en œuvre au cours du premier semestre 2024), Sei a mis l'EVM parallèle à l'ordre du jour.
Parallélisation optim iste : Sei adopte également une stratégie de parallélisation optimiste, permettant à la chaîne d'exécuter toutes les transactions en parallèle. Lorsque des transactions atteignent le même état, le système garde la trace de la portion de stockage que chaque transaction touche, et les transactions conflictuelles sont réexécutées dans l'ordre jusqu'à ce que tous les conflits soient résolus.
Compatibilité avec Geth : Dans le cadre du noyau binaire de Sei, les nœuds Sei importeront automatiquement Geth, l'implémentation Go de la machine virtuelle Ethereum, pour gérer les transactions Ethereum et effectuer toutes les mises à jour qui en découlent via l'interface spéciale que Sei a créée pour l'EVM.
Optimisation du stockage SeiDB : Sei redessine l'interface de stockage et utilise des structures de données et des bases de données plus efficaces pour optimiser les performances de lecture et d'écriture tout en réduisant l'expansion de l'état.
Ces technologies forment ensemble le cœur de Sei v2, ce qui en fait non seulement un EVM entièrement parallélisé avec des performances et une compatibilité élevées, mais fournit également un environnement d'exécution diversifié en permettant une interaction transparente entre les contrats intelligents Cosmwasm et les contrats intelligents EVM. Cela élargit sa gamme d'applications et son attrait.
À en juger par les données de test fournies dans le document, lorsque Sei traite des transactions en parallèle, le TPS de test maximal atteint environ 28 300. À en juger par les seules valeurs théoriques des tests, l'efficacité de l'EVM parallèle est nettement supérieure à celle des différents types actuels de L1. Nous espérons également ne pas faire trop de remises lors de sa mise en œuvre.
En termes de jetons, SEI a augmenté de 80 % au cours du dernier mois. Compte tenu de la valeur marchande élevée du projet, une telle augmentation est déjà très impressionnante. Au fur et à mesure que le récit des EVM parallèles se poursuit, le jeton pourrait encore connaître une hausse, mais il s'agirait plutôt d'un gain bêta.
Outre les idées autonomes de la catégorie L1 mentionnées ci-dessus, certains projets de la catégorie L2 proposent d'autres solutions en matière d'EVM parallèle :
Empruntez les performances d'autres chaînes ou machines virtuelles pour faciliter l'exécution des transactions Ethereum.
Projets représentatifs : Neon, Eclipse, Lumio.
Neon : Introduction de l'EVM dans l'écosystème L2 de Solana
Neon EVM est la première machine virtuelle Ethereum parallélisée construite sur la blockchain Solana, conçue pour améliorer l'efficacité et l'évolutivité de la blockchain grâce au traitement parallèle des transactions.
La plus grande caractéristique de ce projet est son fonctionnement inter-écologique : il permet aux développeurs d'utiliser l'architecture d'exécution parallèle de Solana pour développer les dApps Ethereum, et d'optimiser l'efficacité du réseau grâce à l'exécution parallèle, d'augmenter la vitesse des transactions et de réduire les coûts, tout en maintenant la compatibilité avec l'environnement EVM.
En termes de mise en œuvre spécifique, Neon convertit les transactions Ethereum en transactions Solana, puis les soumet au validateur Solana, qui s'exécute sur Solana et met à jour le statut du programme Neon. Le processus spécifique peut être simplement compris comme suit :
L'utilisateur signe la transaction, qui est envoyée au courtier. Un agent est un compte sur Solana qui exécute l'émulateur EVM et est responsable de l'exécution de Neon-txn.
L'agent demandera l'état de la blockchain à Solana et testera le lancement de Neon-Txn sur l'état de Solana.
Sur la base des données reçues, l'agent forme un nouveau txn (transaction) selon les règles de Solana et l'envoie avec les données emballées à Solana pour le traitement des données.
Enfin, conformément aux règles éthiques, la transaction est renvoyée à Neon pour vérification de la signature et, une fois vérifiée, elle est exécutée en parallèle sur Solana.
En termes de performance des jetons, NEON a triplé au cours du dernier mois, mais sa valeur de marché totale est nettement inférieure à celle de SEI. Compte tenu de la reprise de l'écosystème Solana et de l'engouement pour les jetons, NEON, en tant que seul EVM parallèle dans l'écosystème Solana, mérite toujours l'attention pour ses performances ultérieures sur le marché.
Eclipse : Introduire le SVM dans L2 de l'écosystème Ethereum
Face au problème de performance insuffisante causé par l'exécution séquentielle de l'EVM, l'idée de Neon est d'introduire l'EVM dans Solana ; mais inversement, l'introduction du SVM dans Ethereum est également un choix avec le même objectif.
Eclipse Mainnet est une solution L2 générale qui introduit le SVM dans Ethereum et combine plusieurs technologies telles que le règlement d'Ethereum, l'exécution de la machine virtuelle Solana (SVM), la disponibilité des données de Celestia et la preuve sans connaissance de RISC Zero.
L'objectif du projet est de fournir un environnement d'exécution massivement parallèle qui permette d'effectuer plusieurs opérations simultanément, augmentant ainsi le débit et l'efficacité du réseau tout en réduisant l'encombrement et les frais de transaction. Grâce à cette structure, Eclipse vise à améliorer l'évolutivité et l'expérience utilisateur des dApps.
En termes de mise en œuvre spécifique, Eclipse met en œuvre l'EVM parallèle par le biais de la machine virtuelle Solana (SVM) et de son opération Sealevel.
Le SVM permet à différentes transactions de s'exécuter en parallèle, en particulier lorsque ces transactions n'affectent pas des états qui se chevauchent. De cette manière, les performances du SVM augmentent directement avec le nombre de cœurs du matériel, ce qui permet une exécution parallèle optimisée. Cette conception permet à Eclipse d'augmenter considérablement la vitesse de traitement et le débit du réseau tout en réduisant la congestion et les coûts de transaction.
En d'autres termes, la logique de conception d'Eclipse veut que l'exécution des transactions se fasse dans le SVM de Solana, et que le règlement des transactions se fasse toujours sur Ethereum.
En ce qui concerne l'historique du projet, Eclipse a obtenu un financement de 15 millions de dollars US en 2022, avec des investisseurs tels que Polychain, Polygon Ventures, Tribe Capital, Infinity Ventures Crypto, CoinList, etc.
Neel Somani, cofondateur d'Eclipse ( & ), a déjà travaillé pour Airbnb, Two Sigma, Oasis Labs et d'autres entreprises. Vijay, directeur commercial, était auparavant directeur du développement commercial des équipes Uniswap et dYdX.
Le 13 décembre, le réseau de test Eclipse a été lancé, et les 1 000 premiers développeurs qui déploieront des contrats sur le réseau de test recevront des récompenses NFT commémoratives. Dans le même temps, puisque le projet n'a pas encore libéré de jetons, compte tenu de son contexte de financement élevé, il serait judicieux d'interagir activement et de prêter une attention particulière aux mises à jour des médias sociaux du projet afin d'obtenir des opportunités d'airdrop.
Lumio : L2 introduit Move et Aptos pour gérer les transactions
Le Lumio, récemment sorti, est également un L2 et s'intègre dans une certaine mesure à l'EVM parallèle dans la conception des produits.
Lumio s'est engagé à utiliser Aptos comme Ethereum L2, qui est un L2 basé sur OP Rollup. En ce qui concerne les caractéristiques du produit, Aptos est utilisé pour traiter les transactions et Ethereum est utilisé pour régler les transactions.
Les documents officiels de Lumio comparent les performances de l'appareil à celles d'autres L2 :
Le coût du gaz est inférieur de 3 à 4 ordres de grandeur à celui de la L2 existante (0,1 $ contre 0,0006 $) ;
Le TPS est supérieur de 1 à 2 ordres de grandeur à celui de la L2 existante (1 000 contre 30 000) ;
Une couche d'exécution performante et sécurisée adaptée aux applications d'entreprise, un bon choix pour la transition des applications Web2 traditionnelles vers le Web3 ;
Les fonctions Move et EVM sont appelées à travers les machines virtuelles.
En ce qui concerne le financement, en 2021, Pontem, l'organisation à l'origine du projet, a reçu un financement de 4,5 millions de dollars US mené par Mechanism Capital et Kenetic Capital, et a également attiré la participation d'institutions telles qu'Animoca et Bixin. Le nouveau Lumio L2 devrait bénéficier d'un nouveau financement annoncé dans un avenir proche.
En outre, Pontem se concentre sur la construction de produits compatibles avec Move et EVM. Pendant la période de la Balance au sein de Facebook, Pontem a utilisé Move pour le développement d'applications et est également la première partie du projet dans l'écosystème Aptos.
Alors que d'autres chaînes publiques se redressent, si Aptos peut être affectée par des retombées de capitaux, Lumio, qui est liée à l'histoire parallèle d'EVM, pourrait également faire l'objet d'une attention particulière. Parallèlement, Pontem et Lumio n'ont pas encore de jetons ; lorsque le réseau d'essai de Lumio sera en ligne, il y aura peut-être des possibilités de largage pour une interaction active.
Polygon Miden : Ancienne L2, nouvelle machine virtuelle
Polygon Miden est un Rollup à connaissance nulle (zk) en cours de développement qui fonctionne sur la VM Miden. Cette conception de machine virtuelle se concentre sur la convivialité de la connaissance zéro, en donnant la priorité à ces aspects plutôt qu'à la compatibilité directe avec l'EVM. En tant que rollup zk, il est conçu pour améliorer la confidentialité des transactions et l'évolutivité du réseau Polygon.
À en juger par la page Github de Polygon Miden, il est question d'exécution parallèle des transactions, c'est-à-dire de la possibilité de traiter en parallèle des transactions indépendantes les unes des autres.
Comment y parvenir ?
Plus précisément, Miden atteint la vérifiabilité en modifiant les exigences de transparence des blockchains traditionnelles, en s'appuyant sur des preuves à connaissance nulle pour permettre aux utilisateurs d'exécuter des contrats intelligents localement et de créer des preuves qui peuvent ensuite être rapidement vérifiées par le réseau.
Cette méthode réduit la charge de calcul et permet de paralléliser naturellement les transactions, ce qui améliore l'efficacité et la rapidité du traitement.
Dans le même temps, le Twitter officiel montre que Miden est encore en phase de développement et que moins d'informations pertinentes ont été divulguées. Cependant, à en juger par la conception générale de la L2 de Polygon, elle dispose d'une variété de solutions techniques telles que les chaînes latérales, zk-STARK et SDK, et l'EVM parallèle n'est pas son orientation la plus importante.
Si l'on considère que le Polygone a été découvert comme une L2 réussie, la conception de Miden ne peut, à mon avis, qu'être techniquement liée à la narration de l'EVM parallèle. Cependant, Polygon lui-même n'a pas pris l'initiative de profiter de cette chaleur narrative. En outre, les jetons Matic n'ont pas pu obtenir les avantages d'Alpha. Il est donc possible que Matic ne soit pas entièrement lié à l'EVM parallèle en termes de performance des jetons.
Enfin, nous pouvons également utiliser un tableau pour comparer tous les projets impliquant des récits EVM parallèles afin de fournir une référence aux lecteurs.
Comme mentionné au début de l'article, le récit est toujours en rotation.
L'idée de l'EVM parallèle montre des signes d'essor, mais sa pérennité dépend de deux facteurs. D'une part, elle s'appuie sur de solides avancées technologiques issues de différentes solutions L1 et L2. En revanche, elle nécessite de suivre de près les mouvements des équipes de projet, notamment avec la prochaine mise à jour Cancun au premier trimestre de l'année prochaine, qui vise à optimiser Ethereum. L'histoire de l'EVM parallèle, qui améliore les performances, pourrait connaître un nouveau point culminant.
*TechFLow Research est une plateforme de recherche sur les investissements de valeur sous l'égide de TechFlow. Les opinions exprimées dans cet article ne constituent pas un conseil en investissement.
L'histoire des marchés cryptographiques suit toujours un cycle de causes et d'effets.
Au cours des derniers mois, alors que l'inscription continue d'exploser dans l'écosystème Bitcoin, les retombées de capitaux et le sentiment de FOMO ont également fait fleurir l'inscription sur d'autres chaînes, mais les résultats ont également entraîné des effets négatifs :
Plusieurs réseaux de blockchain, dont Arbitrum, Avalanche, Cronos, zkSync et The Open Network, ont ensuite connu une surcharge de performance en raison du nombre et de la variété des inscriptions.
Ainsi, en raison de l'engouement pour l'inscription, le marché a commencé à réexaminer les problèmes de performance de l'EVM.
Dans le même temps, un nouveau concept lié à l'optimisation des performances de l'EVM a commencé à émerger : l'EVM parallèle.
Récemment, JD, ancien cofondateur de Polygon, a déclaré sur les médias sociaux : "J'ai l'intuition qu'en 2024, toutes les L2 se rebaptiseront et s'appelleront 'Parallel EVM'".
Georgios, directeur technique de Paradigm, pense également que 2024 sera "l'année de l'EVM parallèle", et a déclaré que Paradigm explore et conçoit également des technologies connexes en interne.
Pourquoi tout le monde est-il si optimiste à propos de l'EVM parallèle ?
Outre l'élément déclencheur direct des inscriptions qui exacerbe la charge de performance de la chaîne EVM, l'optimisation de l'EVM est un thème récurrent dans le monde du chiffrement - les nouvelles chaînes publiques, la série OP L2, la série ZK L2, etc. sont autant de récits et de projets dérivés de l'optimisation de l'EVM, dont l'évaluation par le marché sera plus élevée.
Cependant, l'histoire décrite ci-dessus est relativement mûre et il n'y a pas beaucoup de place pour la spéculation dans les projets connexes. Par conséquent, l'EVM parallèle, une nouvelle méthode d'optimisation des performances de l'EVM, peut facilement attirer l'attention du marché dans un contexte haussier.
Pour en revenir au concept, qu'est-ce qu'un EVM parallèle ? Quelle est la méthode de mise en œuvre spécifique ? Quels sont les autres projets connexes auxquels il convient de prêter attention à l'avance ?
Dans cet article, nous tentons de répondre à ces questions.
Qu'est-ce qu'un EVM parallèle ?
L'EVM parallèle (Ethereum Virtual Machine) est un concept conçu pour améliorer les performances et l'efficacité des EVM existants.
Comme nous le savons tous, l'EVM est le cœur d'Ethereum et est responsable de l'exécution des contrats intelligents et du traitement des transactions.
Afin de maintenir la cohérence et la sécurité du réseau, l'EVM actuel présente une caractéristique très importante dans sa conception :
Les transactions sont exécutées de manière séquentielle.
L'exécution séquentielle garantit que les transactions et les contrats intelligents sont exécutés dans un ordre déterministe, ce qui facilite la gestion et la prévision de l'état de la blockchain. Ce choix de conception donne la priorité à la sécurité et réduit les complexités et vulnérabilités potentielles associées à l'exécution en parallèle.
Toutefois, en cas de forte charge, la congestion du réseau et les retards peuvent se produire.
Pensez à la conception originale de l'EVM comme à des véhicules avançant l'un après l'autre sur une seule voie. Chaque véhicule doit rouler à la vitesse du véhicule qui le précède. Lorsqu'un véhicule (transaction) est encombré, tous les autres véhicules suivants sont bloqués sur la route ;
L'EVM parallèle revient à transformer cette rue à sens unique en une autoroute à plusieurs voies, permettant à plusieurs véhicules de circuler en même temps.
D'un point de vue technique, l'EVM parallèle permet de mener simultanément différentes transactions indépendantes ou contrats intelligents, ce qui améliore considérablement la vitesse de traitement de l'EVM et le débit du système.
Quels sont donc les moyens de mettre en œuvre une MVE parallèle ?
Nous n'avons pas l'intention de fournir une explication technique particulièrement approfondie. Nous pouvons tout d'abord présenter une méthode générale de traitement de l'EVM parallèle :
Partitionnement ou Sharding : Partitionnement ou regroupement des transactions de manière à ce qu'elles puissent être exécutées en parallèle. Cela signifie que différentes transactions peuvent être exécutées sur différentes unités de traitement en même temps, plutôt que l'une après l'autre. En outre, le SVM de Solana utilise une logique de traitement similaire.
Algorithmes d'optimisation : Développer de nouveaux algorithmes d'ordonnancement et des techniques d'optimisation pour gérer et exécuter efficacement des tâches parallèles tout en maintenant l'exactitude et l'ordre des transactions.
Garantie de sécurité et de cohérence : mise en œuvre de mécanismes de synchronisation complexes et de modèles de cohérence pour garantir que la sécurité et la cohérence des données de l'ensemble du système peuvent être maintenues, même en cas de traitement parallèle.
En bref, en traitant les transactions en parallèle, l' EVM peut traiter plus de transactions en même temps, améliorer considérablement le TPS , réduire l'encombrement du réseau et améliorer l'évolutivité.
Actuellement, il existe déjà quelques projets sur le marché qui ont commencé à explorer la conception d'un EVM parallèle, mais chacun a ses propres caractéristiques en termes de mise en œuvre. Ensuite, nous présenterons une introduction détaillée et un inventaire des projets concernés.
Faction indépendante : L1 auto-construit, conçu comme un EVM parallèle
Étant donné que les transactions actuelles de l'EVM d'Ethereum sont exécutées de manière séquentielle, l'idée première d'exécuter un EVM parallèle est très simple :
Mettez de côté Ethereum et repartez de zéro pour construire un Layer1 indépendant afin de faire fonctionner l'EVM en parallèle.
Projets représentatifs : Monad et Sei.
Monad : L1 avec EVM parallèle intégré
Monad est un projet de blockchain dédié à la résolution du problème d'évolutivité de l'EVM traditionnel. Il adopte une stratégie d'exécution parallèle, est compatible avec Ethereum et vise à optimiser les performances de la blockchain en augmentant la vitesse de traitement des transactions et l'efficacité du système.
En réalisant une exécution parallèle, Monad vise à augmenter de manière significative le débit des transactions et à résoudre le problème de congestion de la chaîne EVM existante en cas de charge élevée. Son objectif ultime est d'atteindre la limite de la bande passante physique de 400 000 TPS.
Il est intéressant de noter que si vous effectuez une recherche directe sur Twitter en utilisant le mot-clé "Parallel EVM", le premier projet qui apparaît dans la catégorie des tendances est Monad. Cela reflète également les efforts de marketing du projet pour s'aligner sur le récit de l'EVM parallèle.
Comment Monad met-il en œuvre le traitement parallèle des transactions ?
Le cœur de la stratégie d'exécution parallèle de Monad est sa capacité à identifier et à exécuter en parallèle les transactions qui n'ont pas de dépendances communes. Bien que les blocs de Monad et d'Ethereum soient tous deux des collections de transactions ordonnées linéairement, Monad permet aux transactions de se dérouler en parallèle sans affecter le résultat final grâce à des stratégies d'exécution optimisées. Cette stratégie d'exécution parallèle comprend les technologies clés suivantes :
Exécution optimisée : commencez à exécuter les transactions suivantes avant que la transaction précédente ne soit terminée. Cette méthode peut entraîner des erreurs de dépendance de la transaction, mais en suivant les comparaisons d'entrée et de sortie, lorsque des incohérences de données sont détectées, le système réexécute la transaction pour garantir des résultats d'exécution corrects.
Planification et dépendances : Afin de réduire les exécutions répétées inutiles, Monad prédit les dépendances entre les transactions grâce à un analyseur de code statique et planifie intelligemment l'exécution des transactions afin d'optimiser l'efficacité de l'exécution parallèle.
Fusion des états : bien que les transactions soient exécutées en parallèle, l'état mis à jour par chaque transaction doit finalement être fusionné de manière séquentielle pour garantir la cohérence de l'état sur l'ensemble du bloc.
En termes de financement, Monad obtient également de bons résultats. En février de cette année, son tweet officiel annonçait également un tour de table de 19 millions de dollars mené par Dragonfly. Parmi les investisseurs individuels, on trouve également des personnalités connues du secteur, telles que Cobie et Hasu.
Par ailleurs, le fondateur du projet est Keone Hon, l' ancien responsable de la recherche chez Jump Trading. Comme le projet n'a pas encore émis de jeton, compte tenu de l'expérience de Jump Trading en matière de négociation et de tenue de marché, la performance de son jeton pourrait être intéressante.
En septembre de cette année, Monad Labs a publié la documentation technique du projet, qui révèle que le jeton natif du projet s'appelle MON. Mais l'introduction de MON dans le document a été supprimée, et l'on suppose que le jeton pourrait avoir un autre nom.
Des financements importants, un contexte de teneur de marché, une nouvelle chaîne publique et un EVM parallèle... ces quelques facteurs combinés sont destinés à attirer l'attention et à susciter des attentes à l'égard de Monad.
Cependant, les performances de son EVM parallèle doivent encore être vérifiées à l'aide de données du réseau de test et de l'exploitation du réseau principal.
SEI : La version V2 mettra l'EVM parallèle à l'ordre du jour.
Sei est une blockchain open source de couche 1 spécialement conçue pour l'optimisation des transactions et destinée à fournir une infrastructure avancée pour diverses applications de négociation, notamment DeFi, les marchés NFT et le jeu DEX.
Comme nous le savons tous, Sei n'est pas un nouveau projet. Son réseau principal a été prêt en août 2023 et, dans la version précédente V1, il a mis en œuvre des fonctions spécifiquement optimisées pour les transactions, telles que des mécanismes visant à empêcher les transactions en amont et des fonctions permettant le traitement par lots des commandes, afin d'améliorer la sécurité des transactions. le sexe et l'efficacité.
Dans la conception de la dernière version V2 (qui devrait être mise en œuvre au cours du premier semestre 2024), Sei a mis l'EVM parallèle à l'ordre du jour.
Parallélisation optim iste : Sei adopte également une stratégie de parallélisation optimiste, permettant à la chaîne d'exécuter toutes les transactions en parallèle. Lorsque des transactions atteignent le même état, le système garde la trace de la portion de stockage que chaque transaction touche, et les transactions conflictuelles sont réexécutées dans l'ordre jusqu'à ce que tous les conflits soient résolus.
Compatibilité avec Geth : Dans le cadre du noyau binaire de Sei, les nœuds Sei importeront automatiquement Geth, l'implémentation Go de la machine virtuelle Ethereum, pour gérer les transactions Ethereum et effectuer toutes les mises à jour qui en découlent via l'interface spéciale que Sei a créée pour l'EVM.
Optimisation du stockage SeiDB : Sei redessine l'interface de stockage et utilise des structures de données et des bases de données plus efficaces pour optimiser les performances de lecture et d'écriture tout en réduisant l'expansion de l'état.
Ces technologies forment ensemble le cœur de Sei v2, ce qui en fait non seulement un EVM entièrement parallélisé avec des performances et une compatibilité élevées, mais fournit également un environnement d'exécution diversifié en permettant une interaction transparente entre les contrats intelligents Cosmwasm et les contrats intelligents EVM. Cela élargit sa gamme d'applications et son attrait.
À en juger par les données de test fournies dans le document, lorsque Sei traite des transactions en parallèle, le TPS de test maximal atteint environ 28 300. À en juger par les seules valeurs théoriques des tests, l'efficacité de l'EVM parallèle est nettement supérieure à celle des différents types actuels de L1. Nous espérons également ne pas faire trop de remises lors de sa mise en œuvre.
En termes de jetons, SEI a augmenté de 80 % au cours du dernier mois. Compte tenu de la valeur marchande élevée du projet, une telle augmentation est déjà très impressionnante. Au fur et à mesure que le récit des EVM parallèles se poursuit, le jeton pourrait encore connaître une hausse, mais il s'agirait plutôt d'un gain bêta.
Outre les idées autonomes de la catégorie L1 mentionnées ci-dessus, certains projets de la catégorie L2 proposent d'autres solutions en matière d'EVM parallèle :
Empruntez les performances d'autres chaînes ou machines virtuelles pour faciliter l'exécution des transactions Ethereum.
Projets représentatifs : Neon, Eclipse, Lumio.
Neon : Introduction de l'EVM dans l'écosystème L2 de Solana
Neon EVM est la première machine virtuelle Ethereum parallélisée construite sur la blockchain Solana, conçue pour améliorer l'efficacité et l'évolutivité de la blockchain grâce au traitement parallèle des transactions.
La plus grande caractéristique de ce projet est son fonctionnement inter-écologique : il permet aux développeurs d'utiliser l'architecture d'exécution parallèle de Solana pour développer les dApps Ethereum, et d'optimiser l'efficacité du réseau grâce à l'exécution parallèle, d'augmenter la vitesse des transactions et de réduire les coûts, tout en maintenant la compatibilité avec l'environnement EVM.
En termes de mise en œuvre spécifique, Neon convertit les transactions Ethereum en transactions Solana, puis les soumet au validateur Solana, qui s'exécute sur Solana et met à jour le statut du programme Neon. Le processus spécifique peut être simplement compris comme suit :
L'utilisateur signe la transaction, qui est envoyée au courtier. Un agent est un compte sur Solana qui exécute l'émulateur EVM et est responsable de l'exécution de Neon-txn.
L'agent demandera l'état de la blockchain à Solana et testera le lancement de Neon-Txn sur l'état de Solana.
Sur la base des données reçues, l'agent forme un nouveau txn (transaction) selon les règles de Solana et l'envoie avec les données emballées à Solana pour le traitement des données.
Enfin, conformément aux règles éthiques, la transaction est renvoyée à Neon pour vérification de la signature et, une fois vérifiée, elle est exécutée en parallèle sur Solana.
En termes de performance des jetons, NEON a triplé au cours du dernier mois, mais sa valeur de marché totale est nettement inférieure à celle de SEI. Compte tenu de la reprise de l'écosystème Solana et de l'engouement pour les jetons, NEON, en tant que seul EVM parallèle dans l'écosystème Solana, mérite toujours l'attention pour ses performances ultérieures sur le marché.
Eclipse : Introduire le SVM dans L2 de l'écosystème Ethereum
Face au problème de performance insuffisante causé par l'exécution séquentielle de l'EVM, l'idée de Neon est d'introduire l'EVM dans Solana ; mais inversement, l'introduction du SVM dans Ethereum est également un choix avec le même objectif.
Eclipse Mainnet est une solution L2 générale qui introduit le SVM dans Ethereum et combine plusieurs technologies telles que le règlement d'Ethereum, l'exécution de la machine virtuelle Solana (SVM), la disponibilité des données de Celestia et la preuve sans connaissance de RISC Zero.
L'objectif du projet est de fournir un environnement d'exécution massivement parallèle qui permette d'effectuer plusieurs opérations simultanément, augmentant ainsi le débit et l'efficacité du réseau tout en réduisant l'encombrement et les frais de transaction. Grâce à cette structure, Eclipse vise à améliorer l'évolutivité et l'expérience utilisateur des dApps.
En termes de mise en œuvre spécifique, Eclipse met en œuvre l'EVM parallèle par le biais de la machine virtuelle Solana (SVM) et de son opération Sealevel.
Le SVM permet à différentes transactions de s'exécuter en parallèle, en particulier lorsque ces transactions n'affectent pas des états qui se chevauchent. De cette manière, les performances du SVM augmentent directement avec le nombre de cœurs du matériel, ce qui permet une exécution parallèle optimisée. Cette conception permet à Eclipse d'augmenter considérablement la vitesse de traitement et le débit du réseau tout en réduisant la congestion et les coûts de transaction.
En d'autres termes, la logique de conception d'Eclipse veut que l'exécution des transactions se fasse dans le SVM de Solana, et que le règlement des transactions se fasse toujours sur Ethereum.
En ce qui concerne l'historique du projet, Eclipse a obtenu un financement de 15 millions de dollars US en 2022, avec des investisseurs tels que Polychain, Polygon Ventures, Tribe Capital, Infinity Ventures Crypto, CoinList, etc.
Neel Somani, cofondateur d'Eclipse ( & ), a déjà travaillé pour Airbnb, Two Sigma, Oasis Labs et d'autres entreprises. Vijay, directeur commercial, était auparavant directeur du développement commercial des équipes Uniswap et dYdX.
Le 13 décembre, le réseau de test Eclipse a été lancé, et les 1 000 premiers développeurs qui déploieront des contrats sur le réseau de test recevront des récompenses NFT commémoratives. Dans le même temps, puisque le projet n'a pas encore libéré de jetons, compte tenu de son contexte de financement élevé, il serait judicieux d'interagir activement et de prêter une attention particulière aux mises à jour des médias sociaux du projet afin d'obtenir des opportunités d'airdrop.
Lumio : L2 introduit Move et Aptos pour gérer les transactions
Le Lumio, récemment sorti, est également un L2 et s'intègre dans une certaine mesure à l'EVM parallèle dans la conception des produits.
Lumio s'est engagé à utiliser Aptos comme Ethereum L2, qui est un L2 basé sur OP Rollup. En ce qui concerne les caractéristiques du produit, Aptos est utilisé pour traiter les transactions et Ethereum est utilisé pour régler les transactions.
Les documents officiels de Lumio comparent les performances de l'appareil à celles d'autres L2 :
Le coût du gaz est inférieur de 3 à 4 ordres de grandeur à celui de la L2 existante (0,1 $ contre 0,0006 $) ;
Le TPS est supérieur de 1 à 2 ordres de grandeur à celui de la L2 existante (1 000 contre 30 000) ;
Une couche d'exécution performante et sécurisée adaptée aux applications d'entreprise, un bon choix pour la transition des applications Web2 traditionnelles vers le Web3 ;
Les fonctions Move et EVM sont appelées à travers les machines virtuelles.
En ce qui concerne le financement, en 2021, Pontem, l'organisation à l'origine du projet, a reçu un financement de 4,5 millions de dollars US mené par Mechanism Capital et Kenetic Capital, et a également attiré la participation d'institutions telles qu'Animoca et Bixin. Le nouveau Lumio L2 devrait bénéficier d'un nouveau financement annoncé dans un avenir proche.
En outre, Pontem se concentre sur la construction de produits compatibles avec Move et EVM. Pendant la période de la Balance au sein de Facebook, Pontem a utilisé Move pour le développement d'applications et est également la première partie du projet dans l'écosystème Aptos.
Alors que d'autres chaînes publiques se redressent, si Aptos peut être affectée par des retombées de capitaux, Lumio, qui est liée à l'histoire parallèle d'EVM, pourrait également faire l'objet d'une attention particulière. Parallèlement, Pontem et Lumio n'ont pas encore de jetons ; lorsque le réseau d'essai de Lumio sera en ligne, il y aura peut-être des possibilités de largage pour une interaction active.
Polygon Miden : Ancienne L2, nouvelle machine virtuelle
Polygon Miden est un Rollup à connaissance nulle (zk) en cours de développement qui fonctionne sur la VM Miden. Cette conception de machine virtuelle se concentre sur la convivialité de la connaissance zéro, en donnant la priorité à ces aspects plutôt qu'à la compatibilité directe avec l'EVM. En tant que rollup zk, il est conçu pour améliorer la confidentialité des transactions et l'évolutivité du réseau Polygon.
À en juger par la page Github de Polygon Miden, il est question d'exécution parallèle des transactions, c'est-à-dire de la possibilité de traiter en parallèle des transactions indépendantes les unes des autres.
Comment y parvenir ?
Plus précisément, Miden atteint la vérifiabilité en modifiant les exigences de transparence des blockchains traditionnelles, en s'appuyant sur des preuves à connaissance nulle pour permettre aux utilisateurs d'exécuter des contrats intelligents localement et de créer des preuves qui peuvent ensuite être rapidement vérifiées par le réseau.
Cette méthode réduit la charge de calcul et permet de paralléliser naturellement les transactions, ce qui améliore l'efficacité et la rapidité du traitement.
Dans le même temps, le Twitter officiel montre que Miden est encore en phase de développement et que moins d'informations pertinentes ont été divulguées. Cependant, à en juger par la conception générale de la L2 de Polygon, elle dispose d'une variété de solutions techniques telles que les chaînes latérales, zk-STARK et SDK, et l'EVM parallèle n'est pas son orientation la plus importante.
Si l'on considère que le Polygone a été découvert comme une L2 réussie, la conception de Miden ne peut, à mon avis, qu'être techniquement liée à la narration de l'EVM parallèle. Cependant, Polygon lui-même n'a pas pris l'initiative de profiter de cette chaleur narrative. En outre, les jetons Matic n'ont pas pu obtenir les avantages d'Alpha. Il est donc possible que Matic ne soit pas entièrement lié à l'EVM parallèle en termes de performance des jetons.
Enfin, nous pouvons également utiliser un tableau pour comparer tous les projets impliquant des récits EVM parallèles afin de fournir une référence aux lecteurs.
Comme mentionné au début de l'article, le récit est toujours en rotation.
L'idée de l'EVM parallèle montre des signes d'essor, mais sa pérennité dépend de deux facteurs. D'une part, elle s'appuie sur de solides avancées technologiques issues de différentes solutions L1 et L2. En revanche, elle nécessite de suivre de près les mouvements des équipes de projet, notamment avec la prochaine mise à jour Cancun au premier trimestre de l'année prochaine, qui vise à optimiser Ethereum. L'histoire de l'EVM parallèle, qui améliore les performances, pourrait connaître un nouveau point culminant.
*TechFLow Research est une plateforme de recherche sur les investissements de valeur sous l'égide de TechFlow. Les opinions exprimées dans cet article ne constituent pas un conseil en investissement.