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 próbuje przesunąć ten punkt kontroli w stronę Ethereum. To nie usuwa wszystkich ryzyk L2, ale zmienia źródło zaufania.
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
- W klasycznym rollupie użytkownik wysyła transakcję do sequencera L2.
- Sequencer ustala kolejność transakcji i publikuje dane lub wynik do Ethereum.
- W modelu based sequencing rollup bardziej bezpośrednio korzysta z procesu budowania bloków Ethereum.
- Kolejność transakcji L2 jest wtedy mniej zależna od osobnego operatora rollupu.
Najczęstsze błędne założenia
- Based sequencing nadal dotyczy porządkowania transakcji. Ktoś lub coś musi ustalić kolejność.
- Ten model nie sprawia automatycznie, że rollup dziedziczy całe bezpieczeństwo Ethereum w każdym aspekcie.
- Brak osobnego sequencera nie rozwiązuje sam z siebie ryzyka mostu, danych, upgrade’ów i governance.
- Based sequencing jest aktywnym obszarem projektowym. Nie każdy rollup może łatwo przejść na taki model.
To temat architektury L2
Based sequencing ma znaczenie głównie wtedy, gdy porównujesz rollupy pod kątem decentralizacji i kontroli nad kolejnością transakcji. Dla użytkownika końcowego efekt może być mniej widoczny niż opłata lub szybkość, ale wpływa na model zaufania.
