Każdy większy pakiet zbiorczy warstwy 2 Ethereum obsługuje obecnie scentralizowany sekwencer.
W naszym najnowszym raporcie#BinanceResearch badamy, dlaczego jest to problem i przyglądamy się firmom, które pracują nad zdecentralizowanymi, współdzielonymi rozwiązaniami w zakresie sekwencjonowania.
Pełny raport: https://research.binance.com
Sekwencjonowanie transakcji staje się coraz większym problemem w świecie warstwy 2 („L2”). Podstawową rolą pakietu zbiorczego L2 jest zapewnienie bezpiecznego miejsca dla tańszych transakcji. Rollupy L2 zapewniają użytkownikom warstwy wykonawcze, a następnie przesyłają dane transakcyjne do nadrzędnej warstwy 1 („L1”), tj. Ethereum w przypadku Arbitrum, Optimism, zkSync itp.
Sekwencerzy to podmioty, którym nadano prawo porządkowania tych transakcji w grupy. Sekwenser odbiera nieuporządkowane transakcje od użytkowników, przetwarza je w grupy poza łańcuchem i generuje skompresowaną partię uporządkowanych transakcji. Transakcje można następnie łączyć w bloki i wysyłać do nadrzędnego L1.
Rollupy tak naprawdę nie wymagają sekwencera; jest to wybór projektowy zapewniający lepsze doświadczenie użytkownika w postaci niższych opłat i szybszych potwierdzeń transakcji. Na przykład, podobnie jak większość pakietów zbiorczych korzysta z warstwy podstawowej Ethereum w celu zapewnienia dostępności danych, mogą również używać jej do sekwencjonowania. Jednak warstwa bazowa Ethereum będzie prawdopodobnie stosunkowo nieefektywna i kosztowna. Oznaczało to, że jak dotąd każdy większy projekt zbiorczy L2 uznał, że wygodniejsze, tańsze i przyjazne dla użytkownika jest uruchomienie scentralizowanego sekwencera.
Ponieważ sekwencer kontroluje kolejność transakcji, może cenzurować transakcje użytkowników (chociaż całkowita cenzura jest mało prawdopodobna, ponieważ użytkownicy mogą przesyłać transakcje bezpośrednio do L1). Sekwencer może również wyodrębnić maksymalną wartość wyodrębnialną („MEV”), która może być ekonomicznie szkodliwa dla bazy użytkowników. Co więcej, poważnym problemem może być żywotność, tj. jeśli jedyny, scentralizowany sekwencer ulegnie awarii, będzie to miało wpływ na cały pakiet zbiorczy.
Rozwiązaniem problemu są współdzielone, zdecentralizowane sekwencery. Współdzielone sekwencery zasadniczo zapewniają decentralizację jako usługę dla pakietów zbiorczych. Oprócz rozwiązywania problemów cenzury, ekstrakcji MEV i żywotności, współdzielone sekwencery wprowadzają także możliwość komponowania typu cross-rollup, odblokowując wszelkiego rodzaju nowe możliwości.
Espresso, Astria i Radius pracują nad innowacyjnymi rozwiązaniami w zakresie współdzielonego sekwencjonowania z różnymi unikalnymi funkcjami w swoich architekturach. Podczas gdy Espresso stara się wykorzystać EigenLayer do ładowania swojej sieci, Astria utrzymuje bliskie powiązania z modułową siecią dostępności danych Celestia. Radius wnosi do rozmowy swoją unikalną, zaszyfrowaną pamięć.
Pełny raport: https://research.binance.com