Autor: Jun, Bankless Kompilator: Deng Tong, Golden Finance
Skalowanie Ethereum było jednym z najczęściej dyskutowanych wyzwań w przestrzeni kryptowalut. Aby rozwiązać ten problem, społeczność wybrała podejście skoncentrowane na rollupach. Pomysł jest prosty: zamiast hostować wszystkie aplikacje na Ethereum, skup się na rollupach, które zapewniają szybsze i tańsze transakcje, jednocześnie wracając do Ethereum. Dzięki temu otrzymujesz szybsze i tańsze transakcje, zachowując jednocześnie bezpieczeństwo Ethereum.
Mamy teraz optymistyczne pakiety zbiorcze, takie jak Arbitrum, OP Mainnet i Base, oraz pakiety zbiorcze zk, takie jak ZKsync, wszystkie przyczyniające się do rozwoju Ethereum. Przynoszą więcej użytkowników i wartość do Ethereum, jednak nadal istnieją obawy dotyczące ich zależności od scentralizowanych zleceniodawców i fragmentacji płynności między łańcuchami.
Tutaj właśnie pojawia się metoda rollupów. Są ściślej zintegrowane z infrastrukturą Ethereum, pomagając zachować wartość w ekosystemie. Ten nowy sposób budowania pakietów może wnieść dodatkową wartość do Ethereum i ETH.
Na czym polega rollup?
Zamawianie oparte na rollupie lub zamawianiu L1 Rollup to rodzaj rollupu, w którym bazowy łańcuch L1 (taki jak Ethereum) bezpośrednio zarządza zamawianiem transakcji.
W przeciwieństwie do tradycyjnych pakietów zbiorczych, które opierają się na własnych zleceniodawcy, pakiety zbiorcze wykorzystują bezpieczeństwo, żywotność i decentralizację L1 poprzez outsourcing zamawiania transakcji do infrastruktury L1. Infrastruktura ta obejmuje wnioskodawców, wyszukiwarki, konstruktorów i innych aktorów, którzy bez pozwolenia włączają bloki oparte na zestawieniach do bloków L1.
Początkowo takie podejście wydaje się nieefektywne – Vitalik w artykule z 2021 roku o rollupach nazwał je „kompletną anarchią”. Ale dzisiaj jest to bardziej wykonalne w oparciu o rollup. W 2023 roku badacz Ethereum Justin Drake ponownie skupił się na tej koncepcji, argumentując, że bezpieczeństwo oparte na pakietach jest nie tylko bardziej spójne z Ethereum, ale także eliminuje potrzebę przyjmowania oddzielnych założeń dotyczących bezpieczeństwa dla każdego nowego pakietu zbiorczego.
Jak działa rollup?
W oparciu o rollup, L1 służy do konsensusu, dostępności danych i warstwy rozliczeniowej, podczas gdy przetwarzanie jest niezależne. Na przykład, gdy Ethereum jest bazową L1, kluczowe warstwy oparte na rollupie są następujące:
Warstwa wykonania — zarządzana przez sam rollup, transakcje są realizowane poza łańcuchem.
Warstwa konsensusu — opiera się na walidatorach Ethereum w celu zlecania transakcji.
Warstwa dostępności danych — użycie Ethereum jako warstwy DA gwarantuje, że każdy może zweryfikować dane transakcji.
Warstwa rozliczeniowa – również część Ethereum, rejestruje ostateczny status transakcji w ramach rollupu.
Rollup oparty na rollupach wykorzystuje Ethereum do wykonania wszystkiego, od zlecania transakcji po rozliczenie. Chociaż to podejście może nie różnić się zbytnio od tradycyjnego podsumowania, zasadniczo zmienia sposób obsługi sortowania. Zamiast całkowicie polegać na oddzielnym sekwencerze, pakiet zbiorczy wykorzystuje samą Ethereum do zamawiania transakcji.
W tradycyjnym rollupie użytkownicy wysyłają swoje transakcje do dedykowanego sekwencera – zasadniczo maszyny obsługiwanej przez zespół rollupowy. Ten sekwencer odpowiada za zbieranie transakcji użytkowników, ustalanie ich kolejności i pakowanie ich w bloki publikowane na Ethereum.
Natomiast rollupy oparte na rollupach kierują transakcje użytkowników do twórców bloków, którzy zarządzają Ethereum i rollupem. Takie wykorzystanie infrastruktury Ethereum umożliwia pakietom zbiorczym opartym na pakietach zbiorczych korzystanie z tych samych gwarancji zapewnianych przez Ethereum, dzięki czemu transakcje osiągają finalność w bardziej niezawodny sposób niż pakiety zbiorcze nie oparte na pakietach.
Projekty na najwyższym poziomie w oparciu o rollup
Jako stosunkowo nowa koncepcja, rollup jest wciąż w fazie rozwoju i pojawia się kilka kluczowych elementów:
Taiko — odpowiednik Ethereum (typ 1) ZK-EVM, który jest maksymalnie kompatybilny z Ethereum i nie wprowadza dodatkowych założeń zaufania.
KeySpace — pakiet zk-rollup Coinbase zaprojektowany do tworzenia inteligentnych portfeli, których można używać w dowolnej sieci.
Taiko Gwyneth — wykorzystuje pakiety zbiorcze oparte na wstępnym potwierdzeniu, zaprojektowane do synchronicznego łączenia z Ethereum.
UniFi — pakiet zbiorczy opracowany przez zespół PufferFi, który wykorzystuje wstępne potwierdzenie w celu poprawy komfortu użytkownika.
Spire Labs — framework na Ethereum, który umożliwia programistom tworzenie aplikacji opartych na blockchain.
Dlaczego warto korzystać z rozwiązań typu rollup?
Jak Justin Drake opisał w swoim oryginalnym poście, rollupy zasługują na uwagę z następujących powodów:
Dziedziczona żywotność i decentralizacja — jedną z głównych zalet łańcuchów opartych na rollupach jest ich zdolność do dziedziczenia gwarancji żywotności bazowego łańcucha L1. Tak długo, jak można uruchomić L1, można również uruchomić pakiet zbiorczy.
Spójność ekonomiczna z L1 - Model ekonomiczny oparty na rollupie ustanawia wzajemnie korzystną relację z L1. Opłaty priorytetowe i MEV tych pakietów w naturalny sposób przepłyną do L1. Ta synergia nie tylko dodaje wartości warstwie bazowej, ale także zwiększa legalność i świadomość marki samego rollupu, dzięki społeczności Ethereum.
Efektywność kosztowa — outsourcing zamówień do Ethereum zmniejsza koszty rozwoju w oparciu o pakiety zbiorcze, skraca czas wprowadzenia produktu na rynek i zmniejsza koszty użytkownika (szczególnie w skali).
Istnieją jednak kompromisy w oparciu o pakiet zbiorczy. Poświęcili część rentowności, opierając się na Ethereum przy składaniu zamówień, tracąc opłaty priorytetowe i MEV. Dodatkowo stoją przed wyzwaniami nieodłącznie związanymi z Ethereum, takimi jak długie czasy blokowania, które mogą powodować problemy z opóźnieniami.
Wyzwania te wyjaśniają, dlaczego istniejące projekty zbiorcze mają własne sortery – aby zapewnić użytkownikowi szybką obsługę. Chociaż rozwiązania takie jak wstępnie potwierdzone włączenie i wykonanie są omawiane jako potencjalne sposoby ulepszenia doświadczenia użytkownika w oparciu o pakiety zbiorcze, nadal nie jest pewne, czy takie ulepszenia można osiągnąć bez wprowadzenia zaufanej strony trzeciej. Ludzie tak naprawdę argumentują, że zmiany te mogą zagrozić podstawowej prostocie i bezpieczeństwu, które przede wszystkim czyniły atrakcyjne usługi oparte na pakietach zbiorczych.