Unichain reunește realizările Uniswap, Flashbots și OP Stack.
Scris de: 100y
Compilat de: Luffy, Foresight News
În urmă cu câțiva ani, am speculat că Uniswap și-ar putea dezvolta propria rețea și am argumentat împotriva ei din cauza potențialelor provocări ale experienței utilizatorului. Cu toate acestea, odată cu dezvăluirea Unichain, predicția mea s-a dovedit greșită.
Hârtia albă Unichain are doar trei pagini, dar o privire mai atentă dezvăluie că este o capodopera. Reunește concentrarea de lungă durată a Uniswap asupra UX, cele mai recente cercetări MEV ale Flashbots și vastul ecosistem construit de OP Stack. Deși scurtă, cartea albă abordează subiecte complexe, cum ar fi TEE (Trusted Execution Environments), prioritizarea și taxele MEV, care pot fi o provocare pentru cititorii care nu sunt familiarizați cu elementele de bază ale MEV. Prin urmare, acest articol își propune să ofere o introducere rapidă și simplă a principalelor caracteristici ale Unichain.
1. Întrebare
Uniswap este liderul AMM DEX din ecosistemul Ethereum, implementat în prezent în 25 de rețele cu un TVL total de aproximativ 4,5 miliarde USD. Deși Uniswap este deja unul dintre cele mai de succes protocoale, încă se confruntă cu unele limitări din partea rețelei de bază.
De exemplu, rețeaua Ethereum oferă o lichiditate extraordinară, dar este mai puțin scalabilă și vulnerabilă la atacurile rău intenționate MEV (Maximum Extractable Value). Pentru a rezolva aceste probleme, au apărut diverse soluții Rollup, dar în prezent majoritatea Rollup-urilor au ordonarea tranzacțiilor printr-un singur secvențior, ceea ce duce la potențiale puncte de eșec unice, cum ar fi eșecuri de viață și cenzură.
În plus, procesul de construire a blocurilor pe Ethereum și pe majoritatea rețelelor Rollup implică mempool-uri publice, creând un mediu de rețea în care utilizatorii (căutătorii) extrag MEV de la alți utilizatori. În plus, structura lanțului valoric MEV creează un dezechilibru în care valoarea este captată în mod disproporționat de către propușitori, mai degrabă decât să beneficieze utilizatorii.
2. Unichain
2.1 Prezentare generală
Unichain este un Ethereum Optimistic Rollup bazat pe OP Stack și lansat de Uniswap, Flashbots, OP Labs și Paradigm pentru a rezolva problemele de mai sus. Unichain oferă mai multe avantaje cheie prin 1) construcția blocurilor verificabile și 2) rețeaua de verificare Unichain:
Actualizări rapide de stare
Aplicațiile sunt capabile să extragă și să internalizeze MEV
Decontare rapidă cu finalitate rapidă
Pe lângă faptul că este un Rollup bazat pe OP Stack, Unichain intenționează să participe și la ecosistemul Superchain. Pe lângă capacitățile sale native de decontare rapidă, integrarea este de așteptat să ofere utilizatorilor o experiență de lichiditate fără probleme prin soluții cross-chain în cadrul ecosistemului Superchain.
În continuare, să aruncăm o privire mai atentă asupra modului în care Unichain implementează aceste funcții.
2.2 Construcția blocului verificabilă
Construirea de blocuri verificabile este implementată prin Rollup-Boost, o caracteristică dezvoltată în parteneriat cu Flashbots. Rollup-Boost oferă două caracteristici cheie: Flashblocks și prioritizare verificabilă. Similar cu MEV-Boost, Rollup-Boost poate acționa ca software sidecar.
2.2.1 Blocuri flash
Blocurile flash sunt un mecanism de pre-confirmare lansat de constructorii TEE (vom explora acest lucru mai detaliat mai jos). Unichain generează blocuri parțiale, împărțind un singur bloc în patru părți, creând blocuri parțiale la fiecare 250 de milisecunde și trimițându-le la secvențiator.
Sequencerul descarcă continuu aceste blocuri parțiale în timpul executării tranzacțiilor, oferind utilizatorilor o confirmare timpurie a execuției. Sequencerul garantează că aceste blocuri locale sunt incluse în blocul propus final. Acest proces accelerează actualizările de stare, reduce latența, îmbunătățește experiența utilizatorului și reduce MEV-urile rău intenționate.
2.2.2 Prioritizare verificabilă
2.2.2.1 Prioritizare
Prioritizarea este un mecanism de construire a blocurilor propus de Dan Robinson și Dave White de la Paradigm. Se presupune că cei care propun blocuri comandă tranzacții numai pe baza taxelor prioritare și nu efectuează operațiuni de cenzură sau întârziere. Acest model este fezabil numai dacă există un singur proponent de bloc sau de încredere. Într-un mediu competitiv, cum ar fi Ethereum L1, în care mai mulți propuneri construiesc blocuri, prioritizarea nu este fezabilă.
Scopul comenzilor private este de a permite DApp-urilor de pe rețeaua principală să extragă o parte din valoarea MEV prin impunerea taxelor MEV asupra tranzacțiilor cu care interacționează. Această valoare poate fi utilizată intern de către DApp sau redistribuită utilizatorilor. Taxa MEV este o taxă percepută de un contract inteligent asupra unei tranzacții și poate fi stabilită pe baza taxei de prioritate a tranzacției. Să ne uităm la un exemplu.
DEX-ul de 100 de ani de pe Unichain L2 dorește să extragă valoarea MEV direct din tranzacțiile MEV care au loc pe schimbul său. Deoarece știe că blocurile de pe Unichain sunt construite folosind prioritizarea, aceasta înseamnă că valoarea MEV a oricărei tranzacții este în întregime determinată de taxa de prioritate. Taxa MEV stabilită de 100y DEX este egală cu 99 de ori taxa de prioritate a tranzacției.
Dacă apare o oportunitate de arbitraj în valoare de 100 ETH, care este taxa de prioritate maximă pe care un căutator este dispus să o plătească pentru a o achiziționa? Răspunsul este 1 ETH. Setarea taxei de prioritate la 1 ETH are ca rezultat o taxă MEV de 99 ETH și un cost total de 100 ETH. Dacă utilizatorul stabilește taxa de prioritate mai mare de 1 ETH, costul total va depăși 100 ETH, rezultând o pierdere. Prin urmare, 100y DEX poate captura până la 99 ETH din valoarea de 100 ETH MEV.
Pentru utilizatorii obișnuiți care nu captează valoarea MEV, taxele prioritare vor fi setate mult mai mici, ceea ce înseamnă că 100y DEX nu va extrage valoare din aceste tranzacții. În schimb, captează doar valoarea MEV reprezentată de taxa de prioritate. Această configurare permite aplicațiilor să extragă MEV direct, creând o varietate de noi cazuri potențiale de utilizare.
2.2.2.2 Verificabil? Utilizați TEE
Cheia aici este să ne asigurăm că entitatea responsabilă de construcția blocurilor folosește un mecanism de prioritizare. Pentru a realiza acest lucru, Unichain implementează două măsuri: 1) Separă secvențierele și constructorii de blocuri, similar modelului PBS 2) Forțează constructorii de blocuri să utilizeze un TEE (Trusted Execution Environment) pentru a permite oricărei persoane să verifice dacă mecanismul de prioritizare este adoptat; .
Un TEE este o porțiune securizată din hardware (cum ar fi un procesor) care funcționează independent de restul sistemului pentru a gestiona în siguranță datele sensibile. TEE asigură că codul de încredere poate rula în siguranță chiar dacă mediul extern este compromis, cum ar fi TrustZone de la ARM și SGX de la Intel.
Acest design previne chiar și sistemul de operare sau programele cu drepturi de administrator să acceseze zona securizată. Pentru a ne asigura că codul care rulează în TEE este de încredere, folosim un proces de autentificare. Această verificare asigură că TEE rămâne în siguranță și nu a fost manipulat. De exemplu, în Intel SGX, o valoare hash este generată pentru a reprezenta codul și datele din SGX, iar o cheie privată gestionată de hardware demonstrează integritatea codului.
Procesul de construire a blocurilor Unichain are loc în TEE-ul constructorului de TEE. Datorită proprietăților TEE, acești constructori pot trimite mai întâi o dovadă pentru a demonstra utilizatorilor că folosesc un mecanism de construire a blocurilor cu prioritate. Această combinație de caracteristici asigură că aplicațiile de pe Unichain pot extrage în mod fiabil o parte din veniturile MEV.
2.3 Rețeaua de verificare Unichain
Rețeaua de validare Unichain este o rețea descentralizată de operatori de noduri responsabili de validarea celei mai recente stări a Unichain și de furnizarea unei finalități rapide, permițând tranzacții fără întreruperi în lanțuri încrucișate cu securitate economică. Conceptul este similar cu MACH al lui AltLayer, care folosește EigenLayer pentru o finalitate rapidă.
Pentru a deveni un nod descentralizat în Unichain, participanții trebuie să mizeze UNI pe rețeaua principală Ethereum. În fiecare perioadă, nodul cu cel mai mare sold UNI mizat va fi selectat în setul de validator activ și va participa la verificare prin rularea clientului Reth Unichain. În plus, similar altor rețele, deținătorii UNI pot alege să delege miza.
3. Gânduri finale
Uniswap a obținut o potrivire puternică pe piață a produsului ca DApp și sunt foarte optimist cu privire la tranziția sa la un L2 dedicat. Cu toate acestea, deoarece fragmentarea lichidității rămâne o provocare, trebuie acordată atenție modului în care echipa Uniswap oferă o experiență de tranzacționare între Ethereum L1 și Unichain L2 fără probleme.
Este deosebit de interesant din punct de vedere al investițiilor că tokenul UNI va fi acum utilizat ca simbol de miză pentru UVN. Având în vedere performanța puternică a protocoalelor de staking, cum ar fi EigenLayer, Symbiotic și Karak, ne putem aștepta ca o cantitate mare de UNI să fie pariată în UVN, ceea ce va contribui foarte mult la creșterea valorii UNI.