Autor: Jack Inabinet, Bankless Překladač: Tao Zhu, Golden Finance

MegaETH, nadcházející L2 projekt nazvaný „Ethereum v reálném čase“ s latencí pod milisekundy a schopností zpracovat více než 100 000 transakcí za sekundu (TPS), právě oznámil, že získal 20 milionů při ocenění přes 100 milionů USD v počátečním financování. !

Toto hvězdné financování vedl Dragonfly Capital a účastní se ho známí investoři jako zakladatel Etherea Vitalik Buterin, zakladatel Consensys Joe Lubin, lídr strategie Lido/Flashbots Hasu, plodný obchodník s kryptoměnami Cobie a zakladatel EigenLayer Sreeram Kannan.

Zúčastněná velká jména přitáhla k projektu určitou pozornost.

Dnes budeme diskutovat o tom, jak MegaETH inovuje na současném blockchainu Ethereum Virtual Machine (EVM), aby poskytoval špičkový výkon a záruky decentralizace.

Co je zvláštního na MegaETH

Vysoce výkonná alternativa k L1 vyžaduje, aby její uzly prováděly stejné úkoly bez specializace, což vytváří zásadní kompromis mezi výkonem a decentralizací. Naproti tomu MegaETH využívá technologii Ethereum L2 k vytvoření diferencovaných rolí pro uzly s různými hardwarovými požadavky.

MegaETH odděluje úlohy zpracování transakcí od úplných uzlů a vytváří tři hlavní role pro operátory infrastruktury: objednatele, dokazovatele a úplné uzly. Zatímco skutečná výroba bloků na MegaETH se stále více centralizuje, flexibilní hardwarové požadavky na specializaci uzlů zajišťují důvěryhodné ověřování bloků a mohou poskytnout špičkové záruky decentralizace.

Jediný aktivní objednatel MegaETH bude zodpovědný za objednávání a provádění uživatelských transakcí, eliminuje proces konsenzu během normálních operací a bude komunikovat stavové rozdíly (tj. změny stavu blockchainu) úplným uzlům prostřednictvím sítě peer-to-peer a poté použít stavové rozdíly k aktualizaci jeho místního stavu. Stojí za zmínku, že transakce MegaETH nejsou znovu prováděny úplnými uzly za účelem ověření integrity bloku, místo toho nepřímo ověřují bloky pomocí důkazů poskytnutých dokazovateli.

Dokonce i nejvýkonnější dostupný L2 (opBNB pro BNB) ukládá významná omezení jeho použití. Přestože opBNB má relativně vysokou cílovou propustnost 100 milionů plynu za sekundu, opBNB dokáže zpracovat pouze 650 Uniswap swapů za sekundu ve srovnání s moderními databázemi Web2, které mohou dosáhnout ekvivalentu 1 milionu TPS.

Navíc tyto sítě mívají „dlouhé“ blokovací časy přes 1 sekundu, což je nepraktické pro aplikace, které vyžadují výkon v reálném čase, jako je vysokofrekvenční obchodování.

Zatímco blockchainy se často obracejí na jednorázová řešení, jako je paralelizace ve snaze o škálování, což umožňuje, aby transakce zahrnující různé části státu byly zpracovávány současně na více jádrech CPU, výhody tohoto konkrétního přístupu jsou omezeny skutečností, že mnoho transakcí obsahuje závislosti. Faktická omezení vedou k tomu, že paralelizace vede pouze k mírnému zlepšení rychlosti blockchainu.

Samotné řešení úzkých míst jakéhokoli systému často nepřinese významná zlepšení, protože vyřešení počátečního omezujícího faktoru jednoduše přesune úzké místo na jinou komponentu.

Spíše než jen optimalizovat několik komponent svého zásobníku jako jeho konkurenti, MegaETH se snaží identifikovat četné problémy, které trápí stávající blockchainy, a vybudovat nový systém, který bude řešit řadu problémů objevených současně.

Tato ambice vyžaduje natažení hardwaru uzlů na jeho limity a zároveň zůstat decentralizovaný (dosaženého prostřednictvím specializace) a vyžaduje vytvoření systému, který se ze své podstaty snaží přiblížit se teoretickému výkonnostnímu stropu decentralizovaného blockchainu.

Za tímto účelem si objednatel MegaETH uloží celý svůj stav do paměti a stane se prvním blockchainem, který implementuje in-memory computing, klíčovou funkci pro vysoce výkonné aplikace Web2, která by měla umožnit MegaETH zvýšit rychlost přístupu ke stavu 1000krát lépe. Alternativní způsob ukládání na pevný disk používaný konkurenty.

Výpočetně náročné aplikace zaznamenají 100x zlepšení výkonu oproti MegaETH díky kompilátoru just-in-time (JIT), který převádí kód inteligentní smlouvy na „nativní strojový kód MegaETH“, sadu serverů CPU může přímo interpretovat instrukce a provádět je což pomáhá zlepšit rychlost provádění a efektivitu chytrých kontraktů.

Udržování Ethereum Merkle Patricia Trie (MPT), základní datové struktury, která představuje aktuální stav všech aktiv a souvisejících informací, je hlavním omezujícím faktorem pro všechny implementace EVM, ale MegaETH vytváří od začátku nový stav, který zachová integritu. stavový pokus. Kompatibilní s EVM při minimalizaci diskových I/O operací a ukládání terabajtů stavových dat.

A konečně, 100 000 transakcí MegaETH za sekundu musí být šířeno do celé sítě uzlu, účinný protokol peer-to-peer bude poskytovat aktualizace stavu ze sekvenceru s nízkou latencí a vysokou propustností, což umožní plným uzlům se střední konektivitou udržovat maximální rychlost aktualizace; Synchronizovat.

Závěr

Významná zlepšení výkonu MegaETH oproti současným implementacím EVM by měla významně podpořit přijetí výkonu L2 a nakonec vést k decentralizovaným blockchainům schopným zvládnout skutečný svět!

Zatímco někteří věří, že MegaETH se nejlépe hodí jako konkurent ekosystému Ethereum, který se nezajímá o základní vrstvu, optimalizace, které MegaETH dosahuje, je výhradně prostřednictvím outsourcingu zabezpečení a odolnosti vůči cenzuře vůči stávajícím decentralizovaným sítím, jako jsou Ethereum a EigenLayer). .