Autor: Jack Inabinet, Bankless Kompilator: Tao Zhu, Golden Finance

MegaETH, nadchodzący projekt L2 nazwany „Ethereum w czasie rzeczywistym” z opóźnieniem poniżej milisekundy i możliwością przetwarzania ponad 100 000 transakcji na sekundę (TPS), właśnie ogłosił, że zabezpieczył 20 milionów dolarów przy wycenie na ponad 100 milionów dolarów w postaci finansowania zalążkowego !

To gwiazdorskie finansowanie było prowadzone przez Dragonfly Capital, w którym uczestniczyli znani inwestorzy, tacy jak założyciel Ethereum Vitalik Buterin, założyciel Consensys Joe Lubin, lider strategii Lido/Flashbots Hasu, płodny trader kryptowalut Cobie i założyciel EigenLayer Sreeram Kannan.

Zaangażowane w projekt wielkie nazwiska zwróciły uwagę na projekt.

Dzisiaj omówimy, w jaki sposób MegaETH wprowadza innowacje we współczesnym łańcuchu bloków maszyny wirtualnej Ethereum (EVM), aby zapewnić wiodące w branży gwarancje wydajności i decentralizacji.

Co jest specjalnego w MegaETH

Wysokowydajna alternatywa dla warstwy L1 wymaga, aby jej węzły wykonywały te same zadania bez specjalizacji, co stwarza zasadniczy kompromis między wydajnością a decentralizacją. Natomiast MegaETH wykorzystuje technologię L2 Ethereum do tworzenia zróżnicowanych ról dla węzłów o różnych wymaganiach sprzętowych.

MegaETH oddziela zadania przetwarzania transakcji od pełnych węzłów i tworzy trzy główne role dla operatorów infrastruktury: zleceniodawców, sprawdzających i pełnych węzłów. Podczas gdy faktyczna produkcja bloków w MegaETH staje się coraz bardziej scentralizowana, elastyczne wymagania sprzętowe dotyczące specjalizacji węzłów zapewniają weryfikację bloków bez zaufania i mogą zapewnić wiodące w branży gwarancje decentralizacji.​

Pojedynczy aktywny zamawiający MegaETH będzie odpowiedzialny za zlecanie i realizację transakcji użytkowników, eliminując proces konsensusu podczas normalnych operacji i będzie komunikował różnice stanu (tj. zmiany stanu blockchain) do pełnych węzłów za pośrednictwem sieci peer-to-peer, co będzie następnie zastosuj różnice stanu, aby zaktualizować swój status lokalny. Warto zauważyć, że transakcje MegaETH nie są ponownie wykonywane przez pełne węzły w celu sprawdzenia integralności bloku, zamiast tego pośrednio weryfikują bloki za pomocą dowodów dostarczonych przez osoby sprawdzające.

Nawet najskuteczniejszy dostępny L2 (opBNB dla BNB) nakłada znaczne ograniczenia na jego zastosowanie. Chociaż opBNB ma stosunkowo wysoką docelową przepustowość wynoszącą 100 mln gazu na sekundę, opBNB może obsłużyć jedynie 650 wymian Uniswap na sekundę w porównaniu z nowoczesnymi bazami danych Web2, które mogą osiągnąć równoważny 1 mln TPS.

Ponadto sieci te mają zwykle „długie” czasy blokowania, przekraczające 1 sekundę, co jest niepraktyczne w przypadku zastosowań wymagających wydajności w czasie rzeczywistym, takich jak handel o wysokiej częstotliwości.

Chociaż łańcuchy bloków często zwracają się w stronę jednorazowych rozwiązań, takich jak równoległość w dążeniu do skali, umożliwiając jednoczesne przetwarzanie transakcji obejmujących różne części stanu na wielu rdzeniach procesora, zalety tego konkretnego podejścia są ograniczone faktem, że wiele transakcji zawiera zależności Faktyczne ograniczenia powodują, że równoległość powoduje jedynie niewielką poprawę szybkości łańcucha bloków.

Samo zajęcie się wąskimi gardłami dowolnego systemu często nie zapewnia znaczącej poprawy, ponieważ rozwiązanie początkowego czynnika ograniczającego po prostu przenosi wąskie gardło do innego komponentu.

Zamiast po prostu optymalizować kilka elementów swojego stosu, tak jak konkurenci, MegaETH ma na celu zidentyfikowanie licznych problemów nękających istniejące łańcuchy bloków i zbudowanie nowego systemu, który rozwiąże szereg problemów wykrytych jednocześnie.

Ambicja ta wymaga rozciągnięcia sprzętu węzła do jego granic, przy jednoczesnym zachowaniu zdecentralizowania (osiąganego poprzez specjalizację), a także stworzenia systemu, który z natury ma na celu zbliżenie się do teoretycznego pułapu wydajności zdecentralizowanego łańcucha bloków.

W tym celu zamawiający MegaETH będzie przechowywać cały swój stan w pamięci i stanie się pierwszym blockchainem, który zaimplementuje przetwarzanie w pamięci, kluczową funkcję dla wysokowydajnych aplikacji Web2, która powinna umożliwić MegaETH zwiększenie prędkości dostępu do stanu 1000 razy lepiej. Alternatywna metoda przechowywania na dysku półprzewodnikowym stosowana przez konkurencję.

Aplikacje wymagające dużej mocy obliczeniowej odnotują 100-krotny wzrost wydajności w MegaETH dzięki kompilatorowi just-in-time (JIT), który konwertuje kod inteligentnego kontraktu na „natywny kod maszynowy” MegaETH – zestaw serwerów. Procesor może bezpośrednio interpretować instrukcje i wykonywać nich, co pomaga poprawić szybkość realizacji i efektywność inteligentnych kontraktów.

Utrzymanie Ethereum Merkle Patricia Trie (MPT), podstawowej struktury danych, która reprezentuje aktualny stan wszystkich zasobów i powiązanych informacji, jest głównym czynnikiem ograniczającym dla wszystkich implementacji EVM, ale MegaETH tworzy od podstaw nową próbę stanu, która zachowa integralność próba statusu. Kompatybilny z EVM, minimalizujący operacje we/wy dysku i przechowujący terabajty danych stanu.

Wreszcie, 100 000 transakcji MegaETH na sekundę musi zostać propagowanych do sieci obejmującej wszystkie węzły; wydajny protokół peer-to-peer zapewni aktualizacje stanu z sekwencera z niskim opóźnieniem i dużą przepustowością, umożliwiając pełnym węzłom z umiarkowaną łącznością utrzymanie maksymalnej szybkości aktualizacji. Synchronizować.

Wniosek

Znacząca poprawa wydajności MegaETH w porównaniu ze współczesnymi implementacjami EVM powinna znacząco wpłynąć na przyjęcie wydajności L2 i ostatecznie doprowadzić do zdecentralizowanych łańcuchów bloków zdolnych obsłużyć rzeczywisty świat!

Chociaż niektórzy uważają, że MegaETH najlepiej nadaje się jako konkurent dla ekosystemu Ethereum, który nie jest zainteresowany warstwą bazową, optymalizacja, jaką osiąga MegaETH, odbywa się wyłącznie poprzez outsourcing zabezpieczeń i odporności na cenzurę w stosunku do istniejących zdecentralizowanych sieci, takich jak Ethereum i EigenLayer). .