MegaETH, un nouveau projet de blockchain modulaire, a récemment attiré l'attention de la communauté crypto. Le projet a levé 20 millions de dollars lors d'un tour de financement d'amorçage mené par la société de capital-risque Dragonfly Capital fin juin 2024. Ce tour de financement a également été soutenu par des personnalités éminentes de l'industrie cryptographique, notamment les cofondateurs d'Ethereum (ETH), Vitalik Buterin et Joseph Lubin. La nécessité d'une solution comme MegaETH ?
L'industrie de la blockchain est depuis longtemps confrontée à des défis liés à l'évolutivité, à la vitesse et aux performances. Malgré de nombreuses avancées, les cadres de blockchain existants imposent toujours des limites importantes aux applications décentralisées (dApps). Les frais de gaz élevés, les temps de transaction lents et la capacité de calcul limitée entravent l'adoption et la fonctionnalité des applications on-chain sophistiquées.
MegaETH vise à résoudre ces problèmes en introduisant une blockchain en temps réel capable de traiter les transactions dès leur arrivée, de fournir des mises à jour en temps réel et d'apporter des performances de niveau Web2 au monde de la cryptographie.
Qu'est-ce que MegaETH ?
MegaETH est conçu pour être la première blockchain en temps réel au monde, capable de traiter des transactions instantanément et de publier des mises à jour en temps réel. Le projet aspire à offrir des performances de niveau Web2 à l'industrie de la cryptographie, en comblant le fossé entre le cloud computing traditionnel et la technologie blockchain.
MegaETH vise un débit de transaction impressionnant, dépassant les 100 000 transactions par seconde, garantissant une évolutivité même en cas de charge importante. Il vise également à prendre en charge des applications exigeantes grâce à sa puissance de calcul substantielle qui permet aux utilisateurs de créer des fonctionnalités qui ne seraient pas réalisables sur des blockchains aux ressources limitées. La plateforme offre une latence exceptionnellement faible, ce qui rend les transactions presque instantanées du point de vue de l'utilisateur.

Principales caractéristiques de MegaETHPerformances en temps réel : les capacités en temps réel de MegaETH sont sa caractéristique la plus remarquable. La blockchain est conçue pour gérer les transactions au fur et à mesure de leur arrivée et mettre à jour l'état en temps réel, offrant des temps de réponse de l'ordre de la milliseconde. Ce niveau de performance est sans précédent dans l'espace blockchain et s'aligne sur les normes traditionnelles de cloud computing Web2. Compatibilité EVM : Étant compatible EVM, MegaETH permet aux développeurs de migrer et de créer des applications basées sur Ethereum sans effort. Cette compatibilité garantit que les développeurs peuvent tirer parti des outils et des connaissances existants, accélérant ainsi l'adoption de MegaETH.
Sécurité et disponibilité des données : l'architecture modulaire de MegaETH utilise la sécurité et la disponibilité des données des couches de base comme Ethereum L1 et EigenDA. Cette approche garantit que MegaETH reste sécurisé tout en se concentrant sur l'optimisation de l'exécution et des performances des transactions.
Comment fonctionne MegaETH ?

Contrairement aux blockchains conventionnelles où tous les nœuds effectuent des tâches identiques, MegaETH utilise une stratégie plus nuancée appelée « spécialisation des nœuds » où différents nœuds ont des exigences matérielles différentes en fonction de leurs rôles. Cela permet à MegaETH d'optimiser les performances tout en maintenant la décentralisation et la sécurité.
Par exemple:
Nœuds séquenceurs : ces nœuds très puissants sont responsables des tâches les plus lourdes : l’exécution des transactions et les mises à jour d’état. Ils privilégient la vitesse et l’efficacité pour garantir un traitement en temps réel. Ils nécessitent du matériel haut de gamme pour gérer efficacement les tâches d’exécution, comme AWS r6a.48xlarge (10 $/heure).
Nœuds de preuve : agissant en tant que gardiens de l'intégrité, les nœuds de preuve vérifient de manière cryptographique les blocs générés par les séquenceurs, préservant ainsi la sécurité du réseau. Ils ont des exigences matérielles minimales car ils ne valident que les blocs, comme AWS t4g.nano (0,004 $/heure). Nœuds complets : ces nœuds conservent une copie complète du registre de la blockchain et valident les blocs en fonction des preuves fournies par les démonstrateurs. Ils ont des besoins matériels modérés pour vérifier les preuves, comme AWS Im4gn.xlarge (0,4 $/heure).

Cette spécialisation répond également à un problème clé des blockchains conventionnelles, le « problème Straggler », un problème d’évolutivité courant où les nœuds lents retardent la production de blocs. En attribuant des rôles spécifiques à différents nœuds, MegaETH garantit que les nœuds lents ne bloquent pas l’ensemble du réseau. Cette architecture de blockchain hétérogène permet aux nœuds du réseau avec différentes configurations matérielles de se spécialiser dans des tâches spécifiques, augmentant ainsi les performances globales. L’approche de résolution de problèmes de MegaETH Le développement de MegaETH s’inspire du billet de blog de 2021 du cofondateur d’Ethereum, Vitalik Buterin, intitulé « Endgame », qui traitait de la mise à l’échelle d’Ethereum.
MegaETH s'appuie sur ces connaissances pour créer une blockchain capable de traiter des transactions en temps réel, répondant ainsi aux problèmes d'évolutivité qui ont longtemps affecté l'industrie.
Philosophie de conception globale
La philosophie de conception de MegaETH est holistique et fondée sur des principes. L’équipe a commencé par effectuer des mesures de performance approfondies pour identifier les problèmes existants du système. Sur la base de ces informations, ils ont conçu des techniques pour résoudre tous les problèmes simultanément. Cette approche a permis de garantir que la blockchain est optimisée pour atteindre les limites matérielles, offrant ainsi des avantages de performance maximaux aux utilisateurs.
Surmonter les limites des blockchains existantes
MegaETH aborde plusieurs problèmes clés qui limitent l'évolutivité et les performances de la blockchain :
Exécution des transactions : MegaETH utilise un environnement d'exécution EVM hyper-optimisé, poussant le débit, la latence et l'efficacité des ressources aux limites du matériel.
Synchronisation de l'état : le processus de synchronisation de l'état de MegaETH garantit que les nœuds complets peuvent suivre le séquenceur, même pendant les périodes de pointe.Fréquence de production de blocs : MegaETH produit des blocs de manière constante à haute fréquence, par exemple toutes les 10 millisecondes, pour prendre en charge les applications en temps réel.Priorisation des transactions : le moteur d'exécution parallèle prend en charge les priorités des transactions, ce qui permet de traiter les transactions critiques sans délais de mise en file d'attente.
L'équipe derrière MegaETHMegaETH a été cofondé par Yilong Li, Lei Yang et Shuyao Kong, qui apportent une richesse d'expertise et d'expérience au projet :
Yilong Li : Docteur en informatique de l'Université de Stanford.
Lei Yang : Titulaire d'un doctorat en informatique du Massachusetts Institute of Technology.
Shuyao Kong : diplômé d’un MBA de la Harvard Business School et possédant une vaste expérience chez ConsenSys.ConclusionMegaETH a le potentiel de révolutionner les performances de la blockchain, en offrant des améliorations significatives par rapport aux implémentations EVM existantes. Les fonctionnalités avancées de MegaETH pourraient considérablement améliorer les performances de la couche 2, ce qui permettrait potentiellement l’adoption d’applications décentralisées dans le monde réel. Cependant, il existe des débats quant à son orientation vers la mise à l’échelle des couches 2 plutôt que vers Ethereum lui-même. Malgré cela, l’utilisation par le projet de réseaux décentralisés existants pour la sécurité et son approche innovante de spécialisation des nœuds promettent une vitesse et une évolutivité inégalées.
Alors que le réseau de test public devrait être lancé au début de l’automne 2024, l’engagement de MegaETH à résoudre les problèmes d’évolutivité et de performance de la blockchain est sur le point de changer la donne. Avec le soutien solide des leaders du secteur et une philosophie de conception holistique, MegaETH est bien placé pour établir de nouvelles normes dans le secteur de la blockchain, ouvrant la voie à des applications décentralisées en temps réel et à hautes performances.