Oryginalny tytuł: IOSG Weekly Brief | Jakie jest znaczenie Unichain? Wstęp do Unichain #250
Oryginalny autor: IOSG Ventures
Przekład: Luke, Mars Finance
Wprowadzenie
Od lat Uniswap nieustannie wprowadza reformy funkcji i innowacji, aby uczynić wymianę bardziej przyjazną i sprawiedliwą dla użytkowników. Na przykład, widzieliśmy aplikację mobilną Uniswap, sieć Fillers w UniswapX, standardy dla ujednoliconych intencji międzyłańcuchowych ERC-7682 oraz haki do personalizacji AMM pool w Uniswap V4, które mają być otwarte wkrótce.
10 października Uniswap ogłosił swój ogólny optymistyczny Rollup, Unichain. Łańcuch ten ma na celu stworzenie jednego centrum płynności w ekosystemie superłańcucha, oferując traderom niemal natychmiastowe doświadczenia wymiany i niższe spread’y, przy jednoczesnym maksymalnym ochronie prywatności i integralności uczestników MEV, oraz korzystając z TEE w tym procesie.
Chociaż te wizje są imponujące, użytkownicy kwestionują, czy potrzebny jest kolejny L2, a niektórzy, w tym Vitalik, komentują, że Unichain = "klon Uniswap na każdym Rollupie". Innymi słowy, uważa, że uruchomienie klonu Uniswap na nowym łańcuchu ma w zasadzie ten sam cel, co uruchomienie samego Unichain.
Zatem, czy Unichain jest korzystny czy niekorzystny? Dzisiejszy artykuł zbada architekturę Unichain i przyjrzy się "konieczności" Unichain.
1. Czym jest Unichain?
Unichain to optymistyczny rollup, zaprojektowany do wykonywania prawie natychmiastowych transakcji, jednocześnie wykorzystując technologię prywatności TEE, aby zminimalizować potencjalny wpływ na LP i wymienników na łańcuchu.
Ponieważ Unichain jest zbudowany z takimi samymi atrybutami i standardami jak inne optymistyczne zbiory, może teraz korzystać z interoperacyjności w ekosystemie superłańcucha i uzyskiwać dostęp do wspólnej płynności w całej sieci.
W związku z tym Unichain wprowadza 4 istotne innowacje:
· Rozdzielenie Rollup-Boost i budowniczego sekwencera
· Budowanie bloków w TEE
· Flashblock
· Sieć weryfikacyjna Unichain (UVN)
1.1 Rollup Boost: Separacja Propozytora Sekwencera (SBS)
Budowa bloków (Block Building) jest kluczowa w rozwiązaniu problemu MEV.
Przed MEV Boost, Ethereum borykało się z ryzykiem cenzury i złym doświadczeniem użytkownika. Z powodu intensywnej konkurencji pomiędzy poszukiwaczami o zyski z włączenia zamówień, użytkownicy stawiali czoła wysokim opłatom transakcyjnym i problemom z frontrunningiem. Aby rozwiązać te problemy, flashbot zbudował MEV-boost.
MEV Boost oddziela rolę budowniczych bloków i proponujących, wprowadzając pośredników, którzy zbierają bloki budownicze i składają je najkorzystniejsze dla proponujących do podpisania, skutecznie rozdzielając role budowniczych bloków i proponujących. Ten projekt skutecznie decentralizuje proces wydobywania MEV, a zyski MEV są demokratyzowane pomiędzy weryfikatorami a profesjonalnymi budowniczymi.
Koncepcja Rollup Boost jest podobna do MEV Boost, gdzie L2 z włączonym SBS (Separacja Propozytora Sekwencera) może oddzielić proces budowy bloków od silnika wykonawczego sekwencera za pomocą systemu zwanego "Sidecar Budowniczego Bloków".
Krótko mówiąc, w systemie znajdują się 4 główne komponenty:
· Węzeł OP
· OP-geth
· Sidecar / Budowniczy bloków Sidecar
· Zewnętrzny budowniczy bloków
Poniżej znajduje się diagram architektury optymizmu, gdzie możemy zobaczyć węzły sekwencera (zwane również op-chain) składające się z Op-geth i Op-node.
Aby oddzielić role budowy bloków i propozycji w sortowniku, dodano komponent o nazwie Sidecar. Sidecar pozwala węzłom OP odbierać bloki od zewnętrznych budowniczych, tworząc w ten sposób rynek pomiędzy budowniczymi bloków a proponującymi.
Przepływ pracy jest następujący:
1. Węzeł OP wysyła aktualizację do sidecara.
2. sidecar jako pośrednik przekazuje aktualizacje do op-geth
3. Kiedy węzeł OP żąda bloku z OP-geth, sidecar przechwytuje żądanie.
4. Następnie, sidecar przekazuje żądanie do zewnętrznego budowniczego bloków, co jest "luką", w której zewnętrzni budowniczowie mogą licytować i konkurować.
5. Po odebraniu zewnętrznego/blokującego bloku, sidecar wysyła go do węzła OP.
6. Jeśli blok nie został odebrany, sidecar przekaże lokalnie wygenerowany blok.
Główną zaletą budowniczego bloków sidecar jest to, że aktualizacje nie wymagają modyfikacji klienta łańcucha OP, jednocześnie umożliwiając bardziej elastyczne, uproszczone i odporne na cenzurę reguły sortowania transakcji. Jednak z powodu dodania pośrednika (sidecar) mogą wystąpić pewne opóźnienia.
1.2 Rollup Boost: Separacja Propozytora Sekwencera (SBS)
Rollup Boost zapewnia integralność transakcji w procesie budowy bloków poprzez wprowadzenie zaufanego środowiska wykonawczego (TEE), co czyni ten proces jeszcze bardziej zaawansowanym. Dzięki najnowszym postępom w sprzęcie, takim jak Intel TDX, wydajność w czasie rzeczywistym stała się możliwa.
Dla tych, którzy nie są zaznajomieni z TEE, są to bezpieczne obszary wewnątrz procesora lub sprzętu, które zapewniają zwiększoną prywatność poprzez uniemożliwienie nieautoryzowanym podmiotom odczytania danych wewnętrznych. Jednocześnie TEE utrzymuje wysoki poziom integralności, ponieważ kod wewnątrz TEE nie może być modyfikowany ani zastępowany.
W kontekście Rollup Boost, Unichain użyje budowniczego TEE, aby zredukować ryzyko wycieku MEV. Oznacza to, że gdy pakiety lub transakcje są wysyłane do budowniczego bloków TEE, integralność TEE zapewnia, że kolejność transakcji docierających do budowniczego nie będzie wpływana przez zewnętrzne podmioty próbujące wydobyć więcej MEV.
Ponadto, TEE zapewnia ochronę przed nieufnymi cofnięciami, co może chronić użytkowników przed nieudanymi transakcjami, ponieważ TEE może przeprowadzać symulacje i wykrywać oraz eliminować wszelkie cofnięcia przed przetwarzaniem jakiejkolwiek transakcji. To nie tylko zwiększa wydajność AMM (ponieważ nie ma nieudanych transakcji), ale także poprawia ogólne doświadczenie użytkownika, szczególnie w czasie dużego wolumenu.
Aby zwiększyć przejrzystość procesu sortowania i budowy bloków, po wygenerowaniu bloku użytkownicy będą mieli dostęp do publicznych dowodów wykonania. Dowód ten jest kluczowy dla weryfikacji priorytetów, co zostanie wyjaśnione w kolejnych akapitach.
1.3 Flashblock i weryfikowalne budowanie bloków
Średni czas bloku Ethereum wynosi 12 sekund, co jest bardzo wolne i nie spełnia dzisiejszych wymagań dotyczących akceptowalnego doświadczenia transakcyjnego. Dodatkowo, wolny czas bloków naraża sieć na więcej okazji MEV i czyni ją podatną na przeciążenie sieci w przypadku ataków przez niechciane transakcje.
L2 ma na celu zwiększenie skalowalności Ethereum poprzez grupowanie transakcji off-chain i składanie dowodów, aby zweryfikować poprawność obliczeń. W celu zapewnienia płynniejszego doświadczenia transakcyjnego, celem Unichain jest osiągnięcie czasu bloku wynoszącego 250 ms. Jednak aby to osiągnąć, Unichain potrzebuje systemu, który może z niskim opóźnieniem nieprzerwanie przesyłać bloki oraz zapewnić niemal natychmiastowy czas potwierdzenia. Solana może równolegle przetwarzać 440M, ale aby osiągnąć taką prędkość, poświęca pewien stopień decentralizacji.
W przeszłości, w większości procesów propozycji bloków L2, sekwencjonowanie danych i generowanie korzeni stanu generowały opóźnienia, co czyniło szybki czas bloków niemożliwym.
Aby rozwiązać ten problem, flashbot stworzył flashblock, którego ideą jest "rozbicie" bloków na mniejsze fragmenty, co skraca czas między blokami, aby maksymalizować korzyści UX/LP.
Flashblock to wstępne potwierdzenie wydane przez budowniczego bloków TEE do częściowego, ale szybkiego potwierdzenia.
Najpierw transakcje są przesyłane do budowniczego bloków TEE. Jeśli L2 ma włączony SBS, budowniczy bloków będzie oddzielony od sortera. Po sortowaniu i grupowaniu, transakcje będą stopniowo formowane w częściowe potwierdzenia zwane Flashblockiem. Flashblock będzie nadawany co 250 milisekund przez sortera do innych węzłów w celu weryfikacji.
Ponieważ opóźnienia są spowodowane przez generowanie korzeni stanu i sekwencjonowanie w L2, Unichain znacząco obniża opóźnienia, amortyzując koszty procesu budowy bloków przez obliczanie korzeni stanu i konsensusu tylko raz dla wielu częściowych bloków.
Krótko mówiąc, siła Flashblock wynika z:
· Krótszy czas wydawania bloków zmniejsza ryzyko kosztów selekcji odwrotnej dla LP.
· Flashblock dostarcza wczesny stan wykonania, co ułatwia integrację portfeli i front-endów.
· Szybkie transakcje zapewniają doskonałe doświadczenie użytkownika (UX).
Ponadto, ponieważ TEE może egzekwować priorytety w każdym Flashblocku, aplikacje i inteligentne kontrakty mogą teraz pobierać podatek MEV, przejmować priorytety dla własnych korzyści i redystrybuować MEV do LP i użytkowników.
Jak podkreślił Dan Robinson w swoim tweecie, umożliwienie aplikacjom i użytkownikom "kontrolowania" ich MEV jest jednym z głównych celów Unichain.
Co więcej, priorytety mogą być weryfikowane poprzez publiczne dowody wykonania w TEE. To pozwala użytkownikom dokładnie zweryfikować, jak ich transakcje są wykonywane. To bardzo ważne, ponieważ jest to jedyny sposób dla użytkowników, aby upewnić się, że priorytety są uczciwe.
1.4 Sieć weryfikacyjna Unichain (UVN)
Dziś, większość L2 sorterów jest zcentralizowana, a zachowanie pojedynczego sortera wpływa na sprawiedliwość MEV, aktywność bloków lub finalność itd. Na przykład, jeśli sorter publikuje nieważny blok i składa dowód oszustwa, aby go zakwestionować, wynikający z tego cofnięcie łańcucha rzeczywiście wpływa na prędkość łańcucha.
Aby poradzić sobie z potencjalnymi punktami awarii w sortowniku, Unichain wprowadza sieć weryfikacyjną Unichain (UVN).
UVN dodaje dodatkową warstwę finalności, koncentrując się na weryfikacji bloków poprzez dowody weryfikatorów normujących łańcuch (Ethereum) w momencie proponowania bloków. Ten proces jest zasadniczo podobny do równoległego działania, gdzie różne etapy budowy bloków mogą odbywać się równocześnie w jednym okresie.
Jednakże, bez dalszych szczegółów w dokumentacji, zbyt wcześnie jest spekulować na temat zalet i wad.
1.5 $UNI token
$Uni token nie jest już tylko tokenem zarządzania, jest również tokenem użyteczności.
Aby zostać weryfikatorem, operator musi najpierw stakować $Uni na głównym łańcuchu jako zabezpieczenie. Inteligentny kontrakt będzie śledził saldo i aktualizował stan poprzez natywny most Unichain.
Na początku każdego okresu aktualny stan stakowania jest rejestrowany, a opłaty są proporcjonalnie dzielone według wag stakowania. Weryfikatorzy z najwyższą wagą stakowania $UNI są wybierani jako aktywna grupa, mogą publikować dowody, aby uzyskać część nagrody za weryfikację. Weryfikatorzy, którzy przegapią lub nie opublikują dowodów, nie otrzymają nagrody, a nagroda zostanie przeniesiona do następnego okresu.
Na podstawie ograniczonych publicznych informacji, możemy wnioskować, że nagrody za weryfikację będą wynosić:
(Opłaty L2 płacone przez użytkowników Unichain - Podatek MEV pobierany przez aplikację - Koszt przesyłania pakietów do warstwy 1)
2. Unichain vs Appchain vs General Rollup
· Główne różnice między Unichain/uniwersalnym Rollupem a aplikacjami łańcuchowymi to MEV, wstępne potwierdzenia i konkurencja o przestrzeń blokową.
· Ponieważ aplikacje mogą elastycznie dostosowywać swoją architekturę, mogą wdrażać różne mechanizmy MEV, aby łagodzić problemy, takie jak eliminacja ryzyka cenzury lub redukcja wycieków MEV.
· Jednocześnie, dzięki atrybutom integralności oferowanym przez TEE, Unichain łagodzi i reorganizuje MEV, zapewniając, że kolejność transakcji nie jest wpływana przez osoby trzecie. Weryfikowalne priorytety również zapewniają sprawiedliwość MEV i mogą redystrybuować dochody MEV do użytkowników i dostawców płynności.
· Większość sorterów na rynku jest zcentralizowana, co pozwala im uzyskiwać maksymalną wartość z przepływu zamówień. W porównaniu, Unichain przyjmuje bardziej "publicznie korzystne" podejście, ponieważ jego mechanizm redystrybucji MEV w pewnym stopniu ogranicza ilość MEV, którą oryginalny sorter może zyskać.
· Unichain jest zbudowany na OpStack, standardzie unifikującym dla optymistycznych łańcuchów, co umożliwia Unichainowi odczytywanie wiadomości i transfer aktywów na superłańcuchu poprzez bezpieczne przesyłanie wiadomości, a tym samym osiągnięcie niskich opóźnień (około 2 sekund). Z drugiej strony, aplikacje łańcuchowe mogą korzystać z różnych rozwiązań interoperacyjnych, takich jak dołączenie do ekosystemu IBC lub budowanie L3 na Arbitrum Orbit (choć to nie jest powszechne dla L2 na OpStack).
3. Wnioski
Unichain to interesująca koncepcja, która nie tylko oferuje użytkownikom płynne doświadczenie transakcyjne dzięki wstępnym potwierdzeniom, ale także minimalizuje okna wykorzystania MEV dzięki krótszym czasom blokowym, które są umożliwione przez flashbloki. Ta innowacja zmniejsza także ryzyko selekcji odwrotnej dla LP i pozwala użytkownikom/LP cieszyć się niższym poślizgiem itp.
Z drugiej strony, atrybuty integralności i prywatności zaufanego środowiska wykonawczego (TEE) zapewniają, że użytkownicy w łańcuchu mogą korzystać z gwarantowanej sprawiedliwości, weryfikowalności lub zarządzanej przez aplikacje redystrybucji MEV, dzięki priorytetom w Unichain.
Proces weryfikacji Unichain może również chronić sekwencera przed punktami awarii, weryfikatorzy odgrywają kluczową rolę w szybkim finalizowaniu weryfikacji bloków, jednocześnie przekształcając token $Uni w dochodowy aktyw.
Jednak, poprzez włączenie redystrybucji MEV, sekwencer w rzeczywistości traci potencjał do uchwycenia maksymalnej ilości MEV, ale więcej korzyści wraca do LP/użytkowników w łańcuchu.
Chociaż niektórzy mogą uważać, że Unichain może nie mieć wystarczającej atrakcyjności, aby przyciągnąć aktywa do nowego łańcucha, wierzę, że w miarę rozwoju ekosystemu L2, interoperacyjność między łańcuchami operacyjnymi pozwoli Unichainowi korzystać z większych pul płynności, takich jak pule płynności z Base.
Ponadto, oprócz Grant (Unichain może również oferować w formie USDC po Uniswap DAO), nowe aplikacje DeFi mają wystarczającą motywację do budowania na Unichain, ponieważ mogą korzystać z dostosowanych strategii redystrybucji MEV. Jednocześnie aktywa w ekosystemie mogą korzystać z TEE, aby zredukować wycieki MEV.
Dlatego, dzięki swojej prędkości, sprawiedliwości redystrybucji MEV oraz interoperacyjności, którą ten łańcuch może oferować, Unichain ma potencjał, aby stać się następnym centrum DeFi.