Titlul original: IOSG Weekly Brief|Care este necesitatea Unichain? O privire inițială asupra Unichain #250

Autorul original: IOSG Ventures

Rețea: Luke, Mars Finance

Introducere

De-a lungul anilor, Uniswap a continuat să împingă reforme funcționale și inovatoare, făcând schimburile mai prietenoase și echitabile pentru utilizatori. De exemplu, am văzut versiunea mobilă Uniswap Mobile, rețeaua Fillers din UniswapX, ERC-7682 pentru standardizarea intențiilor inter-chain și hook-uri care vor fi deschise în Uniswap V4 pentru personalizarea piscinei AMM etc.

Pe 10 octombrie, Uniswap a anunțat rollup-ul optimist general, Unichain. Acest lanț este destinat să devină un centru de lichiditate unic în ecosistemul super-lanț, oferind comercianților o experiență de schimb aproape instantanee și spread-uri mai mici, în timp ce protejează în același timp intimitatea și integritatea participanților MEV, folosind TEE în acest proces.

Deși aceste viziuni sunt impresionante, utilizatorii se întreabă dacă este nevoie de un alt L2, unii, inclusiv Vitalik, comentând că Unichain = „o copie Uniswap pe fiecare Rollup”. Cu alte cuvinte, el consideră că lansarea unui clon Uniswap pe un nou lanț are, de fapt, același scop ca și lansarea Unichain-ului în sine.

Deci, este Unichain o veste bună sau proastă? Articolul de astăzi va explora arhitectura Unichain și va examina „necesitatea” Unichain.

1. Ce este Unichain?

Unichain este un rollup optimist, destinat să execute tranzacții aproape instantanee, folosind în același timp tehnologia de confidențialitate TEE pentru a minimiza impactul potențial asupra LP-urilor și schimbătorilor de pe lanț.

Deoarece Unichain este construit cu aceleași proprietăți și standarde ca și celelalte lanțuri optimiste, acum poate profita de interoperabilitatea din ecosistemul super-lanț și poate accesa lichiditatea partajată a întregii rețele.

Pentru aceasta, Unichain a adus 4 inovații majore:

· Separarea Rollup-Boost și a constructorului de secvențiere

· Construcția blocurilor în TEE

· Flashblock

· Rețeaua de verificare Unichain (UVN)

1.1 Rollup Boost: Separarea propunerii secvențierului (SBS)

Construcția blocurilor (Block Building) este cheia pentru rezolvarea problemelor MEV.

Înainte de MEV Boost, Ethereum se confrunta cu riscuri de cenzură și o experiență slabă a utilizatorilor. Datorită competiției acerbe între căutători pentru încadrarea comenzilor motivate de profit, utilizatorii se confruntau cu comisioane de tranzacție mari și probleme de frontrunning. Pentru a rezolva aceste probleme, flashbot a construit MEV-boost.

MEV Boost separă rolurile constructorului de blocuri și propunătorului prin introducerea unui relayer, care agregă rolurile constructorilor de blocuri și propunătorilor și trimite cele mai profitabile blocuri pentru semnătură, distanțând astfel rolurile constructorilor de blocuri și propunătorilor. Această abordare deschide eficient procesul de extragere a MEV și democratizează profiturile MEV între validatori și constructorii de specialitate.

Conceptul de Rollup Boost este similar cu MEV Boost, în care L2 activat cu SBS (Separarea Constructorului de Secvențiere) poate separa procesul de construcție a blocului de motorul de execuție al secvențierului printr-un sistem numit „Sidecar al Constructorului de Blocuri”.

Pe scurt, sunt patru componente principale în sistem:

· Nod OP

· OP-geth

· Sidecar / Blockbuilder Sidecar

· Constructori de blocuri externi

Mai jos este diagrama de arhitectură optimism, unde putem vedea nodurile secvențierului (cunoscut și sub numele de op-chain) compuse din Op-geth și Op-node.

Pentru a distinge între rolurile de construcție a blocurilor și propunerea în ordonator, a fost adăugat un component numit Sidecar. Sidecar permite nodului OP să primească blocuri de la constructorii externi, creând astfel un piață între constructorii de blocuri și propunători.

Fluxul de lucru este următorul:

1. Nodul OP trimite actualizări către sidecar.

2. Sidecar-ul acționează ca intermediar pentru a redirecționa actualizările către op-geth

3. Când nodul OP solicită un bloc de la OP-geth, sidecar-ul intercepta cererea.

4. Apoi, sidecar-ul redirecționează cererea către constructorul de blocuri extern, care este „spațiul liber” în care constructorii externi pot licita și concura.

5. După ce a primit blocul extern/câștigător, sidecar-ul îl trimite la nodul OP.

6. Dacă blocul nu este primit, sidecar-ul va redirecționa blocul generat local.

Principalul avantaj al constructorului de blocuri sidecar este că actualizările nu necesită modificări ale clientului OP chain, permițând în același timp reguli de ordonare a tranzacțiilor mai flexibile, mai simplificate și mai rezistente la cenzură. Cu toate acestea, deoarece a fost adăugat un intermediar (sidecar), ar putea apărea unele întârzieri.

1.2 Rollup Boost: Separarea propunerii secvențierului (SBS)

Rollup Boost își duce procesul de construcție a blocurilor un pas mai departe prin introducerea unui mediu de execuție de încredere (TEE) pentru a asigura integritatea tranzacțiilor. Datorită celor mai recente progrese hardware, cum ar fi Intel TDX, performanța în timp real devine posibilă.

Pentru cei care nu sunt familiarizați cu TEE, acestea sunt zone de siguranță în procesor sau hardware, care oferă confidențialitate îmbunătățită prin blocarea entităților neautorizate de a citi datele interne. În același timp, TEE menține un nivel ridicat de integritate, deoarece codul din interiorul TEE nu poate fi modificat sau înlocuit.

În contextul Rollup Boost, Unichain va folosi constructorul TEE pentru a reduce riscurile de scurgere a MEV. Aceasta înseamnă că, atunci când pachetele sau tranzacțiile sunt trimise către constructorul de blocuri TEE, integritatea TEE garantează că ordinea în care tranzacțiile ajung la constructor nu va fi afectată de părți externe care încearcă să extragă mai mult MEV.

În plus, TEE oferă protecție de restaurare fără încredere, ceea ce îi poate proteja pe utilizatori de tranzacțiile eșuate, deoarece TEE poate rula simulări și va fi detectat și eliminat înainte de a procesa orice tranzacție de restaurare. Acest lucru nu doar că îmbunătățește eficiența AMM (deoarece nu vor exista tranzacții eșuate), ci îmbunătățește și experiența generală a utilizatorului, în special în perioadele de volum mare.

Pentru a îmbunătăți transparența procesului de ordonare și construcție a blocurilor, dovada de execuție va fi făcută publică utilizatorilor după generarea blocului. Această dovadă este crucială pentru a verifica ordonarea priorităților, un concept care va fi explicat în paragrafele următoare.

1.3 Flashblock și construcția blocurilor verificabile

Timpul mediu de blocare al Ethereum este de 12 secunde, foarte lent și insuficient pentru a satisface cerințele de experiență de tranzacție acceptabile de astăzi. În plus, timpul lent al blocurilor face ca rețeaua să se confrunte cu mai multe oportunități MEV și o face vulnerabilă la congestia rețelei în cazul atacurilor cu tranzacții de gunoi.

L2 este destinat să verifice corectitudinea calculului prin gruparea tranzacțiilor off-chain și trimiterea dovezilor, îmbunătățind astfel scalabilitatea Ethereum. Pentru a oferi o experiență de tranzacție mai fluidă, Unichain își propune să realizeze un timp de blocare de 250 ms. Totuși, pentru a realiza acest lucru, Unichain are nevoie de un sistem capabil să transmită blocuri cu întârziere scăzută, precum și de timpi de confirmare aproape instantanee. Solana poate procesa în paralel 440M, dar pentru a realiza o astfel de viteză, a sacrificat un anumit grad de descentralizare.

Anterior, în majoritatea proceselor de propunere a blocurilor L2, serializarea datelor și generarea rădăcinii stării ar produce întârzieri, făcând timpul rapid de blocare imposibil.

Pentru a aborda această problemă, flashbot a creat flashblock, ideea fiind de a „sparge” blocurile în fragmente mai mici, reducând astfel timpul dintre blocuri pentru a maximiza avantajul UX / LP.

Flashblock este o pre-confirmare emisă de constructorul de blocuri TEE pentru confirmări parțiale, dar rapide.

În primul rând, tranzacțiile sunt transmise în flux către constructorul de blocuri TEE. Dacă L2 este activat cu SBS, constructorul de blocuri va fi separat de ordonator. După ordonare și grupare, tranzacțiile se vor forma treptat într-o pre-confirmare numită Flashblock. Flashblock-ul va fi difuzat de la ordonator la alte noduri pentru verificare la fiecare 250 de milisecunde.

Deoarece întârzierile sunt cauzate de generarea și serializarea rădăcinii stării în L2, Unichain reduce semnificativ întârzierile prin calcularea rădăcinii stării și consensului o singură dată pentru mai multe blocuri parțiale, amortizând astfel costul procesului de construcție a blocurilor.

Pe scurt, puterea Flashblock constă în:

· Timpul mai scurt de generare a blocurilor reduce riscurile costului de selecție inversă pentru LP.

· Flashblock oferă o stare de execuție timpurie a stării existente, facilitând integrarea portofelului și front-end-ului.

· Tranzacțiile rapide oferă o experiență excepțională utilizatorilor (UX).

În plus, deoarece TEE poate impune ordonarea priorităților în fiecare Flashblock, aplicațiile și contractele inteligente pot acum să impună taxe MEV, să răpească ordonarea priorităților în favoarea lor și să redistribuie MEV utilizatorilor și LP-urilor.

Așa cum a subliniat Dan Robinson în tweet-ul său, a permite aplicațiilor și utilizatorilor să „controleze” MEV-ul lor este una dintre principalele funcții/obiective ale Unichain.

Mai bine, ordonarea priorităților poate fi verificată prin dovezi de execuție publice în TEE. Acest lucru permite utilizatorilor să verifice cu exactitate cum au fost executate tranzacțiile lor. Acest lucru este foarte important, deoarece acesta este singurul mod prin care utilizatorii se pot asigura că ordonarea priorităților se desfășoară corect.

1.4 Rețeaua de verificare Unichain (UVN)

Astăzi, majoritatea ordonatorilor L2 sunt centralizați, comportamentul unui singur ordonator afectând echitatea MEV, activitatea blocurilor sau finalitatea, etc. De exemplu, dacă ordonatorul publică blocuri invalide și a depus dovezi de fraudă pentru a le contesta, reversarea lanțului rezultată va afecta, de fapt, viteza lanțului.

Pentru a face față potențialelor puncte unice de eșec în ordonator, Unichain a introdus rețeaua de verificare Unichain (UVN).

UVN adaugă un strat suplimentar de finalitate concentrându-se pe verificarea blocurilor prin dovezi care normează validatorii lanțului (Ethereum) atunci când propun blocuri. Acest proces este, de fapt, similar cu paralele, unde diferitele etape ale construcției blocurilor pot avea loc simultan într-o perioadă.

Cu toate acestea, fără detalii suplimentare în documentație, este prea devreme pentru a face presupuneri despre pro și contra.

1.5 tokenuri $UNI

Tokenul $Uni nu mai este doar un token de guvernare, ci și un token utilitar.

Pentru a deveni validator, operatorul trebuie mai întâi să stakeze $Uni pe mainnet ca garanție. Contractul inteligent va urmări soldul și va actualiza starea prin podul nativ al Unichain.

La începutul fiecărei perioade, soldul de staking curent este capturat, iar comisioanele sunt distribuite proporțional în funcție de greutatea de staking. Validatorii cu cea mai mare greutate de staking $UNI vor fi selectați pentru setul activ, aceștia putând publica dovezi pentru a obține o parte din recompensele de validare. Validatorii care ratează sau nu publică dovezi nu vor primi recompense, iar recompensele vor continua la următoarea perioadă.

Pe baza informațiilor publice limitate, putem deduce că recompensele de verificare vor fi:

(Taxele L2 plătite de utilizatorii Unichain - Taxa MEV impusă de aplicație - Costul de a trimite pachetul la Layer 1)

2. Unichain vs Appchain vs Rollup General

· Factorul principal de diferențiere între Unichain/Rollup General și lanțuri de aplicații este MEV, pre-confirmările și competiția pentru spațiul blocului.

· Deoarece aplicațiile lanțului pot personaliza flexibil arhitectura lor, acestea pot implementa diferite mecanisme MEV pentru a atenua probleme precum eliminarea riscurilor de cenzură sau reducerea scurgerilor de MEV.

· În același timp, datorită proprietăților de integritate oferite de TEE, Unichain atenuează și restructurează MEV prin asigurarea că ordinea tranzacțiilor nu este influențată de terțe părți. Ordinea priorităților verificabile asigură, de asemenea, un MEV echitabil și are potențialul de a redistribui venitul MEV către utilizatori și furnizori de lichiditate.

· Majoritatea ordonatorilor de pe piață sunt centralizați, permițându-le să extragă valoarea maximă din fluxul de comenzi. În comparație, Unichain a adoptat o abordare mai „de interes public”, deoarece mecanismul său de redistribuire a MEV limitează într-o anumită măsură cantitatea de MEV pe care ordonatorul original o poate captura.

· Unichain este construit pe OpStack, care este standardul unificat pentru lanțurile optimiste, permițând Unichain să citească mesaje și să transfere active pe super-lanț prin mesaje sigure, realizând astfel un design nativ de interoperabilitate optimist cu o întârziere scăzută (aproximativ 2 secunde). Pe de altă parte, lanțurile de aplicații pot profita de diferite soluții de interoperabilitate, cum ar fi aderarea la ecosistemul IBC sau construirea L3 pe Arbitrum Orbit (deși acest lucru nu este comun pentru L2 OpStack).

3. Concluzie

Unichain este un concept interesant, care nu numai că oferă utilizatorilor o experiență de tranzacție fluidă cu pre-confirmări, dar, datorită timpilor mai scurți de blocare activati de flashblocks, minimizează fereastra de utilizare a MEV. Această inovație reduce, de asemenea, riscul de selecție inversă pentru LP și permite utilizatorilor/LP-urilor să beneficieze de o slippage mai mică etc.

Pe de altă parte, proprietățile de integritate și confidențialitate ale mediului de execuție de încredere (TEE) asigură că utilizatorii de pe lanț pot beneficia de garanții de redistribuire a MEV, echitabile, verificabile sau gestionate de aplicații, datorită ordonării priorităților de pe Unichain.

Procesul de verificare al Unichain-ului poate proteja, de asemenea, secvențatorul de punctele unice de eșec, validatorii având un rol important în validarea rapidă finală a blocurilor, transformând în același timp tokenul $Uni într-un activ productiv cu randament.

Cu toate acestea, prin activarea redistribuirii MEV, secvențierul își pierde de fapt potențialul de a captura cea mai mare cantitate de MEV, dar mai multe recompense se întorc utilizatorilor / LP-urilor de pe lanț.

Deși unii ar putea crede că Unichain nu ar putea avea suficientă atracție pentru a determina migrarea activelor pe un nou lanț, eu cred că, pe măsură ce ecosistemul L2 continuă să evolueze, interoperabilitatea între lanțuri va permite Unichain să profite de bazine de lichiditate mai mari, cum ar fi cele din Base.

În plus, pe lângă Grant (pe care Unichain îl poate oferi și în formă de USDC după Uniswap DAO), noile aplicații DeFi au un stimulent suficient pentru a construi pe Unichain, deoarece pot beneficia de strategiile personalizate de redistribuire a MEV. În același timp, activele din ecosistem pot beneficia de TEE pentru a reduce scurgerea MEV.

Prin urmare, cu viteza sa, echitatea redistribuirii MEV și interoperabilitatea pe care lanțul o poate oferi, Unichain are potențialul de a deveni următorul centru DeFi.