L'infrastructure ne dort jamais et il y a plus de chaînes que d'applications.
Alors que le marché souffre des largages PUA de divers projets King, le marché primaire est toujours en pleine effervescence sur la voie de la « création de King ».
Hier soir, une autre L1 avec une programmation explosive est née ---MegaETH, avec un tour de table de 20 millions de dollars américains, mené par Dragonfly, avec la participation d'institutions telles que Figment Capital, Robot Ventures et Big Brain Holdings et investisseurs providentiels, dont Vitalik, Cobie, Joseph Lubin, Sreeram Kannan, Kartik Talwar, etc.
Les meilleurs VC mènent l'investissement, Vitalik et d'autres grands noms du cercle agissent en tant qu'investisseurs providentiels, et le nom du projet porte directement ETH... Sur le marché du cryptage avec une attention limitée, ces labels sont partout à trouver " légitimité" pour le projet ".
À en juger par la description officielle du projet, MegaETH peut toujours être résumé en un mot familier : rapide.
La première Blockchain en temps réel, transmettant les transactions à une vitesse fulgurante, avec une latence inférieure à la milliseconde et plus de 100 000 transactions par seconde...
Tous les acteurs du marché ont raison Maintenant que les récits sur les performances de la chaîne publique en ont assez esthétique, comment MegaETH peut-il se démarquer de la foule ?
Nous avons jeté un œil au livre blanc de MegaETH pour essayer de trouver la réponse.
En supposant le récit et le battage médiatique mis à part, pourquoi y a-t-il encore un besoin d'une blockchain appelée MegaETH sur le marché ?
La propre réponse de MegaETH est que le simple fait de créer plus de chaînes ne résout pas le problème d'évolutivité de la blockchain. Désormais, les L1/L2 sont confrontés à des problèmes communs :
Toutes les chaînes EVM présentent un débit de transaction inférieur ; Deuxièmement, les applications complexes ne peuvent pas être mises en chaîne en raison d'une puissance de calcul limitée.
Enfin, les applications qui nécessitent des taux de mise à jour élevés ou des boucles de rétroaction rapides ne sont pas réalisables.
Règlement en temps réel : les transactions sont traitées immédiatement dès leur arrivée sur la blockchain et les résultats sont publiés quasi instantanément .
Traitement en temps réel : Le système blockchain est capable de traiter et de vérifier un grand nombre de transactions en très peu de temps.
Que signifie ce type de temps réel dans des scénarios d'application pratiques ?
Par exemple, le trading à haute fréquence nécessite la capacité d'effectuer les opérations de passation et d'annulation d'ordres en quelques millisecondes. Ou encore, il peut s'agir d'un jeu avec combat en temps réel ou simulation physique, qui nécessite que la blockchain mette à jour le statut à une fréquence extrêmement élevée. Bien évidemment, aucune des chaînes actuelles ne peut le faire.
Alors, pour atteindre le « temps réel » mentionné ci-dessus, quelle est l'idée générale de MegaETH ? La version trop longue à lire est :
Spécialisation des nœuds : Réduisez la surcharge de consensus en séparant les tâches d'exécution des transactions et les responsabilités complètes des nœuds.
Si vous voulez être plus précis, vous pouvez voir qu'il y a trois rôles principaux dans MegaETH : Séquenceur, prouveur et nœud complet.
Plus précisément, il n'y a qu'un seul nœud de commande actif (séquenceur) dans MegaETH qui exécute les transactions à tout moment, et les autres nœuds reçoivent les différences de statut via le réseau p2p et mettent à jour le statut local sans réexécuter les transactions.
Le séquenceur est responsable du tri et de l'exécution des transactions des utilisateurs. Cependant, MegaETH n'a qu'un seul séquenceur actif à un moment donné, éliminant ainsi la surcharge de consensus lors de l'exécution normale.
Le prouveur utilise un schéma de vérification sans état pour vérifier les blocs de manière asynchrone et non ordonnée.
Un workflow simple MegaETH est le suivant :
1..Traitement et tri des transactions : Les transactions soumises par les utilisateurs sont d'abord envoyées au Séquenceur (séquenceur), qui traite ces transactions dans l'ordre et génère de nouvelles zones. et les données des témoins.
2.Publication de données : Le séquenceur publie les blocs générés, les données témoins et les différences d'état vers EigenDA (couche de disponibilité des données) pour garantir que ces données sont disponibles dans le réseau.
3.Vérification de bloc : Prover Network (Proof Network) obtient les données de bloc et de témoin du séquenceur, les vérifie via un matériel dédié, génère un certificat et le renvoie au séquenceur.
4.Mise à jour du statut : Fullnode Network reçoit la différence de statut du séquenceur et met à jour le statut local. En même temps, il peut vérifier la validité du bloc via le réseau de preuve pour assurer la cohérence et la sécurité de la blockchain. .
À en juger par d'autres contenus du livre blanc, MegaETH lui-même a également réalisé que cette idée de « spécialisation des nœuds » est bonne, mais cela ne veut pas dire qu'elle peut être très facilement mis en pratique.
Quand il s'agit de construire une chaîne, MegaETH a une bonne idée : mesurer d'abord, puis exécuter. C'est-à-dire que nous effectuons d'abord des mesures approfondies des performances pour déterminer les problèmes réels du système de blockchain existant, puis examinons comment intégrer cette idée de spécialisation des nœuds dans le système actuel pour résoudre le problème.
Alors, quels problèmes MegaETH a-t-il détectés ?
La partie suivante est en fait loin des poireaux. Si vous êtes impatient, vous pouvez simplement vous tourner vers le chapitre suivant.
Transaction Execution : Leurs expériences montrent que même en utilisant un serveur puissant avec 512 Go de mémoire, le client d'exécution Ethereum existant, Reth, ne peut atteindre qu'environ 1 000 TPS (transactions par seconde) dans une configuration de synchronisation en temps réel), ce qui indique que le système existant présente d'importants goulots d'étranglement en termes de performances lors de l'exécution des transactions et des mises à jour.
ParallèleExécution : En ce qui concerne le concept EVM parallèle, il existe en fait des problèmes de performances qui n'ont pas été résolus. L’effet d’accélération de l’EVM parallèle dans la production réelle est limité par le parallélisme de la charge de travail. Les mesures de MegaETH montrent que le parallélisme médian des blocs Ethereum récents est inférieur à 2, et même lorsque plusieurs blocs sont fusionnés, le parallélisme médian n'augmente qu'à 2,75.
(Un parallélisme inférieur à 2 signifie que dans la plupart des cas, moins de deux transactions dans chaque bloc peuvent être exécutées simultanément. Cela montre que la plupart des transactions dans le système blockchain actuel sont interdépendantes et ne peuvent pas effectuer de traitement parallèle massif. )
Interprète Overhead : Les interpréteurs EVM encore plus rapides comme revm sont toujours 1 à 2 ordres de grandeur plus lents que l'exécution native.
Synchronisation de l'état : La synchronisation de 100 000 transferts ERC-20 par seconde nécessite 152,6 Mbps de bande passante, tandis que les transactions plus complexes nécessitent plus de bande passante. La mise à jour de la racine d'état dans Reth consomme 10 fois plus de ressources informatiques que l'exécution de transactions. Pour parler franchement, la consommation actuelle des ressources de la blockchain est un peu importante.
Après avoir testé ces problèmes, MegaETH a commencé à prescrire le bon médicament, et a pu rationaliser la logique de solution mentionnée ci-dessus :
Séquenceur haute performance :
Nœud spécialisé : MegaETH améliore l'efficacité en attribuant des tâches à des nœuds dédiés. Le nœud séquenceur gère spécifiquement l'ordre et l'exécution des transactions, le nœud complet est responsable des mises à jour et de la vérification de l'état, et le nœud d'attestation utilise du matériel dédié pour vérifier les blocs.
Matériel haut de gamme : Le séquenceur utilise des serveurs hautes performances (tels que 100 cœurs, 1 To de mémoire, un réseau 10 Gbit/s) pour gérer de gros volumes de transactions et générer des blocs rapidement.
Optimisation de l'accès à l'état :
MémoireStorage : Le nœud séquenceur est équipé d'une grande quantité de RAM et est capable de stocker l'intégralité de l'état de la blockchain en mémoire, éliminant ainsi la latence de lecture du SSD et accélérer la vitesse d’accès à l’État.
ParallelExecution : Bien que l'effet d'accélération de l'EVM parallèle soit limité dans les charges de travail existantes, MegaETH optimise le moteur d'exécution parallèle et prend en charge la gestion de la priorité des transactions pour garantir que les transactions critiques peuvent être traitées en temps opportun, même pendant les périodes de pointe.
InterpreterOptimisation :
AOT/JITCompilation : MegaETH accélère l'exécution de contrats gourmands en calcul, même dans des environnements de production, en introduisant la technologie de compilation AOT/JIT. performances L'amélioration de la plupart des contrats dans Ethereum est limitée, mais pour des scénarios spécifiques de forte demande informatique, ces technologies peuvent encore améliorer considérablement les performances.
Optimisation de la synchronisation d'état :
Transmission efficace des données : MegaETH a conçu une méthode efficace de codage et de transmission des différences d'état qui peut synchroniser un grand nombre de mises à jour d'état avec une bande passante limitée.
Technologie de compression : en utilisant une technologie de compression avancée, MegaETH est capable de synchroniser les mises à jour de statut pour les transactions complexes (telles que les échanges Uniswap) dans les limites de bande passante.
Optimisation de la mise à jour de la racine de l'état :
Conception MPT optimisée : MegaETH utilise Merkle Patricia Trie optimisé (tel que NOMT) pour réduire les opérations de lecture et d'écriture et améliorer l'efficacité des mises à jour de la racine de l'état.
Traitement par lotsTechnologie : Grâce au traitement par lots des mises à jour de l'état, MegaETH peut réduire les opérations d'E/S aléatoires du disque et améliorer les performances globales.
Les choses ci-dessus sont en fait très techniques, mais au-delà de ces détails techniques, vous pouvez effectivement voir que MegaETH a vraiment quelques compétences techniques, et vous pouvez aussi clairement ressentir une motivation :
En publiant des données techniques détaillées et des résultats de tests , tente d'améliorer la transparence et la crédibilité du projet, permettant à la communauté technique et aux utilisateurs potentiels d'avoir une compréhension et une confiance plus profondes dans les performances de son système.
Dans le processus d'interprétation du livre blanc, on sent clairement que même si le nom de MegaETH est un peu exagéré, les documents et instructions révèlent souvent une rigueur technique et un excès de détails.
Les informations publiques montrent que l'équipe MegaETH semble avoir des origines chinoises, et le PDG Li Yilong est de Stanford et possède un doctorat en informatique, tandis que le CTO Yang Lei est titulaire d'un doctorat du MIT et le CBO (Business Officer) Kong ; Shuyao Il est titulaire d'un MBA de la Harvard Business School et a une expérience professionnelle dans plusieurs institutions du secteur (ConsenSys, etc.) ; la personne en charge de la croissance a des CV qui se chevauchent avec CBO et est également issue de la prestigieuse Université de New York.
Une équipe composée de 4 personnes toutes issues des meilleures universités des États-Unis. L'influence des connexions et des ressources va de soi.
Précédemment, nous avons également présenté dans l'article "Les diplômés deviennent PDG, Pantera mène un investissement de 25 millions dans Nexus"Introduit que bien que le PDG de Nexus soit un récent diplômé, il est également originaire de Stanford, une ville bien- école connue. Et il semble avoir une solide formation technique.
Comme prévu, les meilleurs VC préfèrent les magnats de la technologie des meilleures écoles. De plus, Vitalik a également participé à l'investissement et a ETH en son nom. Le récit technique et l'effet marketing peuvent être complets.
Maintenant que l'ancien "King of Heaven" est devenu "Dead from Heaven", les projets sont en déclin et le marché stagne, MegaETH provoquera évidemment un nouveau cycle d'effet FOMO.
Nous continuerons à prêter attention à plus d'informations sur le projet testnet et l'interaction.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!