Czym jest based sequencing
Based sequencing oznacza, że rollup nie polega wyłącznie na własnym sequencerze do ustalania kolejności transakcji. Zamiast tego korzysta z procesu proposer/builder działającego na Ethereum.
Przykładem koncepcji jest rollup, który oddaje porządkowanie transakcji bliżej warstwy bazowej. Kolejność transakcji L2 jest wtedy mocniej powiązana z mechaniką produkcji bloków Ethereum.
Celem jest ograniczenie ryzyka, że jeden operator L2 kontroluje kolejność transakcji, może opóźniać użytkowników albo wyciągać nadmierną wartość z pozycji sequencera.
Sequencer klasyczny kontra based sequencing
- Klasyczny sequencer L2
- Osobny operator lub zestaw operatorów ustala kolejność transakcji na rollupie.
- Based sequencing
- Rollup wykorzystuje proces budowania bloków Ethereum do porządkowania transakcji.
- Główna korzyść
- Mniejsze ryzyko centralizacji sekwencjonowania po stronie samego rollupu.
- Główne wyzwanie
- Większa zależność od mechaniki Ethereum i trudniejsza architektura wykonania.
Dlaczego sequencer ma znaczenie
Sequencer decyduje, w jakiej kolejności transakcje trafią do bloku L2. Ta kolejność wpływa na UX, czas potwierdzenia, ryzyko cenzury i potencjalny MEV.
W wielu rollupach sequencer jest dziś dość scentralizowany. Użytkownik może mieć tanie i szybkie transakcje, ale musi zaakceptować, że ważny element infrastruktury jest kontrolowany przez ograniczoną liczbę podmiotów.
Based sequencing przesuwa ten punkt kontroli bliżej Ethereum. Ryzyka L2 nadal istnieją, lecz użytkownik ufa innemu zestawowi elementów: mechanice budowania bloków Ethereum, integracji rollupu i regułom publikacji danych.
Co może poprawić based sequencing
Ten model jest badany głównie jako odpowiedź na centralizację sequencerów w rollupach.
- Mniejszą zależność od jednego operatora L2.
- Lepsze dopasowanie rollupu do bezpieczeństwa i neutralności Ethereum.
- Potencjalnie mniejsze ryzyko cenzury przez sequencer rollupu.
- Inny podział MEV między Ethereum, rollup i uczestników rynku.
- Bardziej spójny model infrastruktury dla rollupów mocno związanych z Ethereum.
Przykład intuicyjny
- Dobry przykład: W klasycznym rollupie użytkownik wysyła transakcję do sequencera L2.
- Dobry przykład: Sequencer ustala kolejność transakcji i publikuje dane lub wynik do Ethereum.
- Dobry przykład: W modelu based sequencing rollup bardziej bezpośrednio korzysta z procesu budowania bloków Ethereum.
- Dobry przykład: Kolejność transakcji L2 jest wtedy mniej zależna od osobnego operatora rollupu.
Najczęstsze błędne założenia
- Problem: Based sequencing nadal dotyczy porządkowania transakcji. Ktoś lub coś musi ustalić kolejność.
- Problem: Ten model nie sprawia automatycznie, że rollup dziedziczy całe bezpieczeństwo Ethereum w każdym aspekcie.
- Problem: Brak osobnego sequencera nie rozwiązuje sam z siebie ryzyka mostu, danych, upgrade’ów i governance.
- Problem: Based sequencing jest aktywnym obszarem projektowym. Nie każdy rollup może łatwo przejść na taki model.
To temat architektury L2
Źródła i dalsza lektura
Najczęstsze pytania
- Ostatnia aktualizacja
