Autor oryginalny: @xparadigms i @IngsParty
Tytuł oryginalny: „Decentralizing Rollups: A zaniedbany priorytet w Rollupach”
Oryginalna kompilacja: weizhi, BlockBeats
Decentralizacja jest jedną z podstawowych wartości blockchain. Jednakże, aby poprawić skalowalność Ethereum, schemat Rollup rezygnuje z części działającej decentralizacji. Osiągnięcie pełnej decentralizacji tych operacji nadal napotyka wyzwania w zakresie zamawiania i udowadniania rozliczeń, szczególnie w przypadku rollupów optymistycznych i rollupów o zerowej wiedzy (zk).
Pomimo tych wyzwań rozwój zdecentralizowanego Rollupu przyspiesza. Niektórzy są optymistami, że Rollup wprowadził mechanizmy wyzwań bez uprawnień i testuje systemy hybrydowe. Projekt Taiko wyróżnia się jasnym planem działania dotyczącym decentralizacji. Przyjrzyjmy się bliżej dlaczego.
1. Tło – podstawowe komponenty: BCR i BBR
„Road to Decentralized Rollup” firmy Taiko wprowadza dwa systemy i frameworki sprawdzające: Contestable Rollup (BCR) i Booster-Based Rollup (BBR).
1.1 W oparciu o Contestable Rollup (BCR) - potężny system sprawdzający L2
BCR to projekt typu Rollup, który zawiera mechanizm konkurencji. Projekt weryfikuje transakcje, umożliwiając uczestnikom kwestionowanie ich ważności w przypadku podejrzenia oszustwa. Mechanizm ten wzmacnia decentralizację, ponieważ umożliwia walidatorom Ethereum wykorzystanie mechanizmu wyzwań do zlecania transakcji bez centralnego zleceniodawcy, utrzymując w ten sposób integralność łańcucha bloków.
Mechanizm BCR łączy w sobie zalety zlecania transakcji Ethereum z funkcją Challenge, mającą na celu zmniejszenie opłat transakcyjnych przy jednoczesnym zachowaniu bezpieczeństwa i decentralizacji. Ponadto Taiko korzysta z różnorodnych systemów sprawdzających w ramach BCR, w tym systemów typu rollup proof na różnych etapach, takich jak SGX, ZK, SGX + ZK itp., zapewniając elastyczność systemu i bardziej stabilną pracę.
Pomimo tych zalet BCR istnieje również potencjalna wada jego konstrukcji: w przypadku niskiej częstotliwości zawodów testerom może brakować aktywności. Struktura dowódców wymaga dużej konkurencji, aby generować zyski, więc w mniej konkurencyjnym środowisku mogą być bardziej skłonni do nieuczestniczenia. Aby poradzić sobie z tym problemem, Taiko wdraża dynamiczne dostosowania do różnych systemów zabezpieczających przed zwijaniem, aby rozwiązać ten problem.
1.2 Rollup oparty na boosterach (BBR)
BBR został zaprojektowany do skalowania aplikacji Ethereum DApps bez konieczności ponownego wdrażania we wszystkich rozwiązaniach L2. Zmniejsza obciążenie programistów i zmniejsza koszty ponownego wdrożenia poprzez podział wykonywania transakcji i przechowywania. Projekt ten ma na celu rozwiązanie problemu fragmentacji płynności pomiędzy L2 i zwiększenie skalowalności sieci.
W listopadzie 2023 r. Taiko uruchomiło program wzmacniający Rollup o nazwie Gwyneth, aby zwiększyć możliwości Ethereum. Gwyneth używa walidatorów Ethereum L1 do zamawiania transakcji i konstruktorów L1 do budowy bloków. Jego kluczowe funkcje obejmują zsynchronizowaną możliwość komponowania zapewniającą bezproblemową integrację L1, skalowalność w celu zaspokojenia rosnącego zapotrzebowania oraz możliwości wstępnego potwierdzenia w celu szybkich transakcji.
Gwyneth została „zakończona” od początku. Jej bezpieczeństwo gwarantuje wielozadaniowy system Raiko firmy Taiko i korzysta z zaufanego środowiska wykonawczego (TEE). W przyszłości planuje się wprowadzenie zkVM. Zarówno BCR, jak i BBR są częścią wydajnego rozwiązania skalującego Taiko dla Ethereum, zapewniającego obsługę dużych wolumenów transakcji przy jednoczesnym zachowaniu bezpieczeństwa i decentralizacji.
2. Główne punkty
2.1 „Czy rozważaliśmy decentralizację w Rollupie?”
Badacz FourPillars, Heechang, uważa, że obecnie większość rollupów jest nadal scentralizowana. Prace nad zdecentralizowanym systemem zamawiania i sprawdzania są nadal w toku. Dwa dobrze znane systemy sprawdzające, pakiet optymistyczny i pakiet o zerowej wiedzy, zmierzają w kierunku decentralizacji.
Optymistyczne systemy sprawdzające: systemy te wdrożyły wymuszone transakcje L1 i badają wspólne zamawianie oraz wprowadzenie pretendentów bez uprawnień. Arbitrum i Optymizm pozwalają na wyzwania bez pozwolenia, ale ostatnio Optymizm wyłączył ten mechanizm z powodu podejrzanych luk.
Systemy odporne na wiedzę zerową: większość pakietów zbiorczych z wiedzą zerową nie pozwala na wymuszone transakcje w L1. Chociaż dowody wiedzy zerowej zapewniają gwarancję bezpiecznej zmiany stanu, operacje są obecnie scentralizowane, a wyzwania techniczne pozostają znaczące.
Chociaż obecnie nie są one w pełni zdecentralizowane, frameworki Rollup, takie jak OP-Stack, ZK-Stack, PolygonzkEVM i ArbitrumOrbit, zostały przyjęte w setkach projektów L2. Ten trend się utrzymuje, a zespół Rollup Framework ciężko pracuje, aby osiągnąć decentralizację. Jednak nie wszystkie projekty mają jasny plan działania dotyczący sprostania wyzwaniom związanym z decentralizacją.
Pod tym względem Taiko przoduje. Od samego początku istniał jasny plan działania, którego celem było stać się platformą L2 i zdecentralizowaną platformą zbiorczą. Ma jasną ścieżkę naprzód, z ekonomią działania tokena, która zapewnia zrównoważoną użyteczność tokena L2, czego brakuje większości innych projektów.
Czy w sytuacji, gdy inne projekty również ulepszają swoje bazy kodów i infrastrukturę, Taiko będzie w stanie skutecznie wdrożyć swoją wizję we właściwym momencie rynkowym? To trzeba zweryfikować z biegiem czasu. Jako jeden z zespołów ściśle współpracujących z Fundacją Ethereum, Taiko musi zwracać szczególną uwagę na postępy w decentralizacji.
2.2 „Czas rozważyć decentralizację Rollupa”
IngeunKim, badaczka FourPillars, uważa, że obecnie główne projekty Rollup ciężko pracują, aby osiągnąć decentralizację. Jednakże w żadnym projekcie nie poczyniono znaczących postępów w kierunku pełnej decentralizacji. Głównym powodem jest to, że dzisiejszy mainstreamowy Rollup nadał decentralizacji niski priorytet na początkowym etapie projektowania. Pakiety zbiorcze, początkowo skupiające się na wydajności i funkcjonalności, mają obecnie niezwykle trudności z włączeniem koncepcji decentralizacji do swoich rygorystycznych projektów. Jest to zrozumiałe, ponieważ na wczesnych etapach Rollup musiał zapewnić wysoką wydajność, spełniając jednocześnie potrzeby Ethereum w zakresie skalowalności.
Jednak obecnie koncepcja decentralizacji Rollupa nabiera coraz większego znaczenia. To jak naturalne przejście od ery Web2 opartej na wydajności do ery zdecentralizowanej Web3. Na szczęście wiele projektów Rollup położyło już podwaliny pod przyszłą decentralizację. W tym kontekście próby zdecentralizowanego rollupu podejmowane przez Taiko zasługują na aktywną uwagę. W szczególności opiera się na mechanizmie spornego Rollup (BCR), a projekt zawiera podstawowe elementy umożliwiające osiągnięcie całkowitej decentralizacji, w tym umożliwienie każdemu udziału, a także sprawiedliwe nagrody i kary.
Oczywiście obszarów wymagających poprawy jest wiele, a droga do pełnej decentralizacji jest pełna wyzwań. Uważa się jednak, że wysiłki Taiko mają duże znaczenie i mogą mieć pozytywny wpływ na cały ekosystem Ethereum L2. Na pewno warto śledzić ich postępy.
3. Inne perspektywy
3.1 „Wybór to nie tylko kwestia techniczna, ale także decentralizacja”
Członek Taiko, Junger, powiedział, że wraz ze wzrostem popularności Rollupa kluczowymi problemami stały się fragmentacja i izolacja. Wybór pomiędzy warstwami sortowania opartymi na zestawie zbiorczym a warstwami współdzielonymi wymaga kompromisów. Współdzielone zamówienia zapewniają szybką finalizację i możliwość komponowania między łańcuchami, ale wprowadzają nowe założenia dotyczące zaufania i potencjalne punkty awarii. Oparty na Rollupie, wykorzystuje infrastrukturę Ethereum, aby zapewnić płynność i możliwość komponowania L1, ale napotyka wyzwania związane z czasem blokowania i przychodami.
Przyszłe ulepszenia mogą obejmować oparte na wstępnym potwierdzeniu i szybsze czasy blokowania L1, aby poprawić komfort użytkownika przy jednoczesnym zachowaniu zgodności z Ethereum. Celem jest zbudowanie zdecentralizowanego ekosystemu, który jest skalowalny i rzeczywiście zgodny z wizją Ethereum.
Junger podkreślił, że decyzja o rozwoju w oparciu o Rollup to nie tylko decyzja techniczna, ale dotycząca kierunku zdecentralizowanego „frameworku” Rollupa.
3.2 „Zakończenie opiera się na Rollupie”
Justin Drake, badacz w Fundacji Ethereum, aktywnie uczestniczył w dyskusjach na temat rozwiązań skalujących Ethereum, szczególnie skupiając się na projektach opartych na Rollup i Taiko. Drake podkreślił znaczenie zdecentralizowanego porządku, który może złagodzić problemy związane z kontrolą monopolistyczną i cenzurą w zamawianiu transakcji. Wierzy, że integracja technologii takich jak dowody wiedzy zerowej i współdzielone sekwencery może zwiększyć funkcjonalność i bezpieczeństwo systemów opartych na Rollupach.
Justin Drake postrzega Taiko jako ważny krok w kierunku zdecentralizowanego i skalowalnego ekosystemu Ethereum, którego cechą wyróżniającą jest system zamawiania i poświadczania bez pozwolenia w jego sieci głównej. Powiedział też: „Ostateczna gra będzie oparta na Rollupie”.