Exploration de la technologie EVM parallèle et de son développement écologique
EVM et Solidity
Le développement de contrats intelligents est une compétence fondamentale pour un ingénieur 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 codes. Il est nécessaire de les compiler en codes d'opération de bas niveau ou en bytecode exécutable par la machine virtuelle. Bien qu'il existe des outils pouvant automatiser ce processus de conversion, comprendre les mécanismes sous-jacents reste très précieux.
Certains ingénieurs expérimentés utilisent directement les codes d'opération dans Solidity pour optimiser les performances et réduire la consommation de gaz. Par exemple, le protocole central d'une célèbre plateforme d'échange de NFT utilise largement l'assemblage en ligne pour minimiser les frais de gaz des utilisateurs.
Normes et mise en œuvre de l'EVM
L'EVM, en tant que "couche d'exécution", est l'environnement final dans lequel les opcodes des contrats intelligents s'exécutent. Le bytecode défini par l'EVM est devenu la norme de l'industrie, permettant aux développeurs de déployer facilement des contrats sur plusieurs réseaux.
Bien que les différentes implémentations de l'EVM puissent varier considérablement tout en respectant le même standard de bytecode, par exemple, le client Go d'Ethereum et le client C++ adoptent des méthodes d'implémentation différentes, offrant ainsi flexibilité pour l'optimisation et la personnalisation des projets.
Technologie EVM parallèle
Dans le domaine de la blockchain, l'accent a principalement été mis sur l'innovation des algorithmes de consensus, certaines blockchains publiques à haute performance étant connues pour leur mécanisme de consensus. En réalité, une blockchain haute performance doit avoir des percées tant au niveau du consensus que de la couche d'exécution. Les blockchains publiques EVM qui n'optimisent que l'algorithme de consensus nécessitent souvent des nœuds de configuration plus élevée pour soutenir l'amélioration des performances.
La plupart des systèmes de blockchain adoptent un mode d'exécution séquentielle des transactions, similaire à un CPU monocœur. Cette approche simple a du mal à répondre aux besoins d'un grand nombre d'utilisateurs. L'exécution parallèle permet de traiter plusieurs transactions simultanément, augmentant considérablement le débit, mais elle pose également de nouveaux défis techniques, tels que la gestion des conflits de transactions concurrentes.
Innovation de l'EVM parallèle
Prenons l'exemple d'un projet EVM parallèle, ses innovations clés 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 personnalisée, optimisation du stockage et de l'accès à l'état
Mécanisme de consensus amélioré, prenant en charge la synchronisation de nœuds à grande échelle
Défis techniques
L'exécution parallèle introduit des problèmes potentiels de conflit d'état, nécessitant une conception soigneuse des mécanismes de détection et de résolution des conflits. De plus, les équipes doivent généralement redessiner la base de données d'état et développer des algorithmes de consensus compatibles.
La capture de la valeur des projets à long terme et la décentralisation des nœuds sont également des défis auxquels est confronté l'EVM parallèle. Le développement rapide de l'écosystème est crucial pour maintenir un avantage concurrentiel. Un équilibre doit être trouvé entre performance, décentralisation et sécurité.
Aperçu des projets EVM parallèles
L'écosystème EVM parallèle actuel comprend principalement trois types de projets :
Réseau Layer 1 compatible EVM prenant en charge l'exécution parallèle grâce à une mise à niveau technologique.
Réseau Layer 1 compatible EVM avec exécution parallèle supportée par une conception native
Réseau Layer 2 utilisant une technologie d'exécution parallèle non EVM
Certains projets représentatifs incluent :
Monad
Monad s'engage à améliorer l'évolutivité en optimisant l'exécution parallèle de l'EVM, avec un objectif de TPS de 10 000. Un financement à grande échelle a été réalisé, l'équipe fondatrice provient d'institutions de trading de premier plan. Le réseau de tests interne a été lancé et sera bientôt ouvert au public.
Sei V2
Sei est en train de se mettre à niveau vers un réseau EVM parallèle haute performance, avec un objectif de TPS de 12 500. Le testnet est en ligne, prenant en charge la migration des applications EVM en un clic. Un cadre open source a également été lancé pour soutenir l'adoption de la technologie parallèle Layer 2.
Artela
Artela améliore les performances de la couche d'exécution grâce à une architecture à double machine virtuelle EVM++. L'équipe dirigeante provient de projets blockchain renommés. Le réseau de test public est maintenant en ligne et le programme d'incitation à l'écosystème a été lancé.
Néon
Neon est la première solution de compatibilité EVM pour Solana, permettant aux développeurs Solidity de déployer en un clic sur Solana. TPS supérieur à 2 000.
Éclipse
Eclipse est une solution de couche 2 Ethereum basée sur la machine virtuelle Solana. Les transactions sont exécutées sur la VM Solana et réglées sur Ethereum. Le réseau principal sera bientôt ouvert aux développeurs.
Lumio
Lumio est un réseau de couche 2 VM modulaire, prenant en charge plusieurs machines virtuelles haute performance. Il peut utiliser Ethereum ou Bitcoin comme couche de règlement, permettant une exécution parallèle.
Résumé
Les innovations des couches d'exécution telles que l'EVM parallèle offrent de nouvelles solutions pour améliorer la performance et l'évolutivité de la blockchain. Le développement et l'application de ces technologies favoriseront une évolution supplémentaire de l'écosystème blockchain, soutenant des scénarios d'application plus larges.
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.
8 J'aime
Récompense
8
6
Partager
Commentaire
0/400
AirdropChaser
· Il y a 14h
c'est juste un accélérateur, entrer dans une position, entrer dans une position
Voir l'originalRépondre0
LiquidationTherapist
· 07-16 21:04
Qu'est-ce qu'il y a de si impressionnant ? Ce n'est pas comme si c'était génial.
Voir l'originalRépondre0
ProofOfNothing
· 07-16 21:04
Attendre que ça décolle pour en profiter.
Voir l'originalRépondre0
LuckyBearDrawer
· 07-16 21:04
Il y a V2 ? Bull !
Voir l'originalRépondre0
RunWithRugs
· 07-16 21:02
La performance, je la confie à la poubelle SEI.
Voir l'originalRépondre0
RunWhenCut
· 07-16 20:43
C’est une nouvelle routine pour couper à nouveau les poireaux
Percée de la technologie EVM parallèle : Déverrouiller une nouvelle ère de haute performance pour la Blockchain
Exploration de la technologie EVM parallèle et de son développement écologique
EVM et Solidity
Le développement de contrats intelligents est une compétence fondamentale pour un ingénieur 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 codes. Il est nécessaire de les compiler en codes d'opération de bas niveau ou en bytecode exécutable par la machine virtuelle. Bien qu'il existe des outils pouvant automatiser ce processus de conversion, comprendre les mécanismes sous-jacents reste très précieux.
Certains ingénieurs expérimentés utilisent directement les codes d'opération dans Solidity pour optimiser les performances et réduire la consommation de gaz. Par exemple, le protocole central d'une célèbre plateforme d'échange de NFT utilise largement l'assemblage en ligne pour minimiser les frais de gaz des utilisateurs.
Normes et mise en œuvre de l'EVM
L'EVM, en tant que "couche d'exécution", est l'environnement final dans lequel les opcodes des contrats intelligents s'exécutent. Le bytecode défini par l'EVM est devenu la norme de l'industrie, permettant aux développeurs de déployer facilement des contrats sur plusieurs réseaux.
Bien que les différentes implémentations de l'EVM puissent varier considérablement tout en respectant le même standard de bytecode, par exemple, le client Go d'Ethereum et le client C++ adoptent des méthodes d'implémentation différentes, offrant ainsi flexibilité pour l'optimisation et la personnalisation des projets.
Technologie EVM parallèle
Dans le domaine de la blockchain, l'accent a principalement été mis sur l'innovation des algorithmes de consensus, certaines blockchains publiques à haute performance étant connues pour leur mécanisme de consensus. En réalité, une blockchain haute performance doit avoir des percées tant au niveau du consensus que de la couche d'exécution. Les blockchains publiques EVM qui n'optimisent que l'algorithme de consensus nécessitent souvent des nœuds de configuration plus élevée pour soutenir l'amélioration des performances.
La plupart des systèmes de blockchain adoptent un mode d'exécution séquentielle des transactions, similaire à un CPU monocœur. Cette approche simple a du mal à répondre aux besoins d'un grand nombre d'utilisateurs. L'exécution parallèle permet de traiter plusieurs transactions simultanément, augmentant considérablement le débit, mais elle pose également de nouveaux défis techniques, tels que la gestion des conflits de transactions concurrentes.
Innovation de l'EVM parallèle
Prenons l'exemple d'un projet EVM parallèle, ses innovations clés comprennent :
Défis techniques
L'exécution parallèle introduit des problèmes potentiels de conflit d'état, nécessitant une conception soigneuse des mécanismes de détection et de résolution des conflits. De plus, les équipes doivent généralement redessiner la base de données d'état et développer des algorithmes de consensus compatibles.
La capture de la valeur des projets à long terme et la décentralisation des nœuds sont également des défis auxquels est confronté l'EVM parallèle. Le développement rapide de l'écosystème est crucial pour maintenir un avantage concurrentiel. Un équilibre doit être trouvé entre performance, décentralisation et sécurité.
Aperçu des projets EVM parallèles
L'écosystème EVM parallèle actuel comprend principalement trois types de projets :
Certains projets représentatifs incluent :
Monad
Monad s'engage à améliorer l'évolutivité en optimisant l'exécution parallèle de l'EVM, avec un objectif de TPS de 10 000. Un financement à grande échelle a été réalisé, l'équipe fondatrice provient d'institutions de trading de premier plan. Le réseau de tests interne a été lancé et sera bientôt ouvert au public.
Sei V2
Sei est en train de se mettre à niveau vers un réseau EVM parallèle haute performance, avec un objectif de TPS de 12 500. Le testnet est en ligne, prenant en charge la migration des applications EVM en un clic. Un cadre open source a également été lancé pour soutenir l'adoption de la technologie parallèle Layer 2.
Artela
Artela améliore les performances de la couche d'exécution grâce à une architecture à double machine virtuelle EVM++. L'équipe dirigeante provient de projets blockchain renommés. Le réseau de test public est maintenant en ligne et le programme d'incitation à l'écosystème a été lancé.
Néon
Neon est la première solution de compatibilité EVM pour Solana, permettant aux développeurs Solidity de déployer en un clic sur Solana. TPS supérieur à 2 000.
Éclipse
Eclipse est une solution de couche 2 Ethereum basée sur la machine virtuelle Solana. Les transactions sont exécutées sur la VM Solana et réglées sur Ethereum. Le réseau principal sera bientôt ouvert aux développeurs.
Lumio
Lumio est un réseau de couche 2 VM modulaire, prenant en charge plusieurs machines virtuelles haute performance. Il peut utiliser Ethereum ou Bitcoin comme couche de règlement, permettant une exécution parallèle.
Résumé
Les innovations des couches d'exécution telles que l'EVM parallèle offrent de nouvelles solutions pour améliorer la performance et l'évolutivité de la blockchain. Le développement et l'application de ces technologies favoriseront une évolution supplémentaire de l'écosystème blockchain, soutenant des scénarios d'application plus larges.