Napisał: 100y
Opracowane przez: Yangz, Techub News
Kilka lat temu przewidywałem możliwość rozwoju własnej sieci przez Uniswap, ale wtedy uważałem, że jest to mało prawdopodobne ze względu na potencjalne problemy z doświadczeniami użytkowników. Jednak zaledwie wczoraj wieczorem Uniswap oficjalnie ogłosił wprowadzenie na rynek własnego rozwiązania L2 Unichain i moje przewidywania zostały natychmiast obalone.
Chociaż biała księga Unichaina ma tylko trzy strony, bliższe spojrzenie ujawnia, że jest to arcydzieło. Łączy w sobie wieloletnie skupienie Uniswap na doświadczeniu użytkownika, najnowsze badania Flashbots dotyczące MEV i rozległy ekosystem zbudowany przez OP-Stack. Choć krótka, biała księga porusza złożone tematy, takie jak TEE, ustalanie priorytetów i opodatkowanie MEV, co może stanowić wyzwanie dla czytelników niezaznajomionych z podstawami MEV. Dlatego też ten artykuł ma na celu szybkie i proste omówienie głównych funkcji Unichaina dla wygody czytelnika.
Problemy z Uniswapem
Uniswap to wiodący AMM DEX w ekosystemie Ethereum, obecnie wdrożony w 25 sieciach o łącznej wartości TVL wynoszącej około 4,5 miliarda dolarów. Chociaż Uniswap jest uważany za jeden z protokołów odnoszących największe sukcesy, nadal boryka się z ograniczeniami sieci, w której działa.
Na przykład, chociaż Ethereum zapewnia ogromną płynność, charakteryzuje się niską skalowalnością i podatnością na złośliwe MEV (Maximum Extractable Value). Aby rozwiązać te problemy, pojawiły się różne rozwiązania typu Rollup, ale obecnie większość Rollupów jest obsługiwana przez pojedynczy sekwencer, co łatwo prowadzi do potencjalnych pojedynczych punktów awarii, takich jak błędy ważności i cenzura.
Co więcej, proces budowania bloków Ethereum i Rollup obejmuje publiczną pamięć, która tworzy środowisko dla użytkowników (poszukiwaczy) do wyodrębniania MEV (na lepsze lub gorsze) od innych użytkowników. Ponadto ze względu na strukturę łańcucha wartości MEV istnieje brak równowagi, w ramach którego oferenci mogą uzyskać różne proporcje wartości, ale użytkownicy nie mogą na tym zyskać.
Wejdź do Unichaina
Przegląd
Unichain to optymistyczny pakiet zbiorczy Ethereum oparty na stosie OP i uruchomiony przez Uniswap, Flashbots, OP Labs i Paradigm w celu rozwiązania powyższych problemów. Unichain oferuje kilka kluczowych zalet dzięki weryfikowalnej konstrukcji blokowej i sieci walidacyjnej Unichain (UVN):
Szybka aktualizacja statusu
Włącz aplikacje do wyodrębniania i internalizacji MEV
Szybkie rozliczenie z szybkim zakończeniem ekonomicznym
Oprócz tego, że jest ulepszoną wersją opartą na OP Stack, Unichain planuje także uczestniczyć w ekosystemie Superchain firmy Optimism. Oprócz natywnej funkcjonalności szybkiego rozliczenia, oczekuje się, że integracja zapewni użytkownikom bezproblemową płynność dzięki rozwiązaniom międzyłańcuchowym w ekosystemie Superchain.
Poniżej przyjrzyjmy się bliżej, w jaki sposób Unichain przynosi powyższe zalety.
Sprawdzalna konstrukcja blokowa
Sprawdzalne budowanie bloków osiąga się dzięki Rollup-Boost, funkcji opracowanej we współpracy z Flashbots. Rollup-Boost zapewnia dwie kluczowe funkcje, w tym Flashblocks i weryfikowalne ustalanie priorytetów. Podobnie jak MEV-Boost, Rollup-Boost jest również dostępny jako oprogramowanie pomocnicze.
Bloki błyskowe
Flashblocki to rodzaj wstępnego potwierdzenia wydawanego przez twórcę zaufanego środowiska wykonawczego (TEE) (omówimy to bardziej szczegółowo poniżej). Unichain generuje częściowe bloki, dzieląc pojedynczy blok na cztery części, przy czym każdy częściowy blok jest generowany co 250 milisekund i wysyłany do sekwencera.
Sekwenser w sposób ciągły pobiera te częściowe bloki podczas wykonywania transakcji, zapewniając użytkownikom wczesne potwierdzenie wykonania. Sekwencer gwarantuje, że te częściowe bloki zostaną uwzględnione w ostatecznym proponowanym bloku. Proces ten przyspiesza aktualizacje statusu, zmniejsza opóźnienia, poprawia komfort użytkownika i ogranicza liczbę złośliwych MEV.
Możliwość sprawdzenia priorytetów
Zamawianie priorytetowe
Priorytetyzacja to mechanizm blokowy zaproponowany przez Dana Robinsona i Dave’a White’a z Paradigm. Zakłada, że blokowcy zlecają transakcje wyłącznie w oparciu o opłaty priorytetowe i nie angażują się w działania cenzurujące ani odroczające. Model ten jest wykonalny tylko wtedy, gdy istnieje pojedynczy lub zaufany proponujący blok. W konkurencyjnym środowisku, takim jak Ethereum L1, gdzie elementów składowych jest wielu oferentów, ustalanie priorytetów nie jest możliwe.
Celem ustalania priorytetów jest umożliwienie aplikacjom DApps w sieci głównej wyodrębnienia części wartości MEV poprzez nałożenie podatków MEV na transakcje, z którymi wchodzą w interakcję. Ta wartość może być używana wewnętrznie przez DApp lub rozpowszechniana wśród użytkowników. Podatki MEV to opłaty pobierane od transakcji w ramach inteligentnych kontraktów i można je ustawić jako funkcję opłat za priorytet transakcji. Poniżej znajduje się prosty przykład.
DEX 100y na Unichain chce wycofywać MEV bezpośrednio z transakcji MEV na swojej giełdzie. Ponieważ wie, że bloki w Unichain są budowane przy użyciu priorytetyzacji, oznacza to, że wartość MEV każdej transakcji jest całkowicie określona przez jej opłatę za priorytet. Załóżmy, że podatek MEV w wysokości 100 lat jest równy 99-krotności opłaty za pierwszeństwo transakcji. Tak więc, jeśli pojawi się możliwość arbitrażu o wartości 100 ETH, jaką maksymalną opłatę za pierwszeństwo musi złożyć osoba poszukująca MEV, aby wycofać ten MEV? Odpowiedź to 1 ETH. Ustawienie opłaty priorytetowej na 1 ETH skutkuje podatkiem MEV w wysokości 99 ETH, co daje łącznie 100 ETH. Jeśli osoba wyszukująca ustawi opłatę priorytetową wyższą niż 1 ETH, całkowity koszt przekroczy 100 ETH, co spowoduje stratę. Dlatego 100y może przechwycić maksymalnie 99 ETH z wartości 100 ETH MEV.
Jeśli chodzi o zwykłych użytkowników, którzy nie rejestrują wartości MEV, opłata priorytetowa zostanie niższa, co oznacza, że 100y nie będzie uwzględniać wartości z tych transakcji. Zamiast tego pobiera tylko wartość MEV reprezentowaną przez opłatę priorytetową. Ta konfiguracja umożliwia aplikacjom na Unichain bezpośrednie wyodrębnianie MEV, otwierając wiele potencjalnych przypadków użycia.
Możliwość sprawdzenia za pomocą TEE
Kluczowe jest tutaj to, aby podmiot odpowiedzialny za budowę bloków stosował mechanizm ustalania priorytetów. W tym celu Unichain podjął dwa działania. Po pierwsze, oddziela sekwencery i konstruktory bloków, podobnie jak model PBS. Po drugie, zmusza twórców bloków do korzystania z TEE (Trusted Execution Environment), umożliwiając każdemu sprawdzenie, czy używany jest mechanizm ustalania priorytetów.
TEE to bezpieczna enklawa w sprzęcie, takim jak procesor, która działa niezależnie od reszty systemu w celu bezpiecznego przetwarzania wrażliwych danych. TEE zapewnia bezpieczne działanie zaufanego kodu, nawet jeśli środowisko zewnętrzne jest zagrożone. Wybitne przykłady obejmują TrustZone firmy ARM i SGX firmy Intel. Typowym przykładem jest sposób przetwarzania danych biometrycznych na urządzeniach mobilnych, takich jak odciski palców lub rozpoznawanie twarzy, w ramach TEE.
Taka konstrukcja uniemożliwia nawet systemowi operacyjnemu lub programom z uprawnieniami administratora dostęp do bezpiecznego obszaru. Aby mieć pewność, że kod działający w TEE jest godny zaufania, stosowany jest proces weryfikacji. Ta weryfikacja gwarantuje, że TEE jest zawsze bezpieczny i nienaruszony. Na przykład w Intel SGX generowana jest wartość skrótu reprezentująca kod i dane w SGX, a zarządzany sprzętowo klucz prywatny potwierdza integralność kodu.
Proces budowania bloków Unichain odbywa się w zaufanym środowisku wykonawczym narzędzia TEE. Ze względu na naturę TEE twórcy ci mogą początkowo przedstawić dowód potwierdzający użytkownikom, że korzystają z mechanizmu budowania bloków z priorytetem. Ta kombinacja funkcji zapewnia, że aplikacje na Unichain mogą niezawodnie wyodrębnić część przychodów MEV.
Sieć walidacyjna Unichain (UVN)
Sieć walidacyjna Unichain to zdecentralizowana sieć operatorów węzłów odpowiedzialnych za walidację najnowszego stanu Unichain i zapewnienie szybkiej finalizacji, umożliwiając bezproblemowe transakcje międzyłańcuchowe z bezpieczeństwem ekonomicznym. Koncepcja ta jest podobna do MACH firmy AltLayer (szybka finalizacja przy użyciu EigenLayer), warstwy szybkiej finalizacji Nuffle i najnowszego pomysłu szybkiej finalizacji firmy Symbiotic.
Aby stać się zdecentralizowanym węzłem w Unichain, uczestnicy muszą połączyć UNI z główną siecią Ethereum. W każdej epoce węzeł z najwyższym postawionym saldem UNI zostanie wybrany do aktywnego zestawu węzłów i weźmie udział w weryfikacji poprzez uruchomienie klienta Reth Unichain. Dodatkowo, podobnie jak w przypadku innych sieci, posiadacze UNI mogą zdecydować się na delegowanie swoich udziałów.
Streszczać
Uniswap jako DApp dobrze wpasował się w rynek produktów i jestem pozytywnie nastawiony do jego przejścia na platformę L2 specyficzną dla aplikacji opartą na Ethereum, zwłaszcza biorąc pod uwagę jego dążenie do rozszerzenia swojego ekosystemu. Jednakże fragmentacja płynności pozostaje wyzwaniem, a kluczem jest zobaczenie, w jaki sposób zespół Uniswap może zapewnić płynne doświadczenie w handlu międzyłańcuchowym pomiędzy Ethereum L1 i Unichain L2.
Z perspektywy inwestycyjnej tokeny UNI będą teraz używane jako token stakingowy UVN. Biorąc pod uwagę wysoką wydajność protokołów ponownego obciążania, takich jak EigenLayer, Symbiotic i Karak, możemy spodziewać się zdeponowania dużej ilości UNI w UVN, co w znacznym stopniu przyczyni się do akumulacji wartości UNI. Od czasu ogłoszenia Unichain UNI zyskał około 12%, wchodząc do pierwszej 20 spółek pod względem kapitalizacji rynkowej. Biorąc pod uwagę, że kapitalizacja rynkowa UNI jest już wysoka w porównaniu z innymi tokenami, ciekawie będzie dowiedzieć się więcej na temat wpływu stakowania UNI na jego przyszłą cenę.