Mikä on Uniswapin äskettäin julkaistu Unichain?

Muutama vuosi sitten arvelin, että Uniswap voisi kehittää oman verkkonsa, mutta olin epäileväinen mahdollisten käyttäjäkokemukseen liittyvien haasteiden vuoksi. Unichainin julkistamisen myötä käy kuitenkin ilmi, että ennustukseni oli väärässä.

Unichainin whitepaper on vain kolme sivua pitkä, mutta tarkempi tarkastelu paljastaa, että se on mestariteos. Siinä yhdistyvät Uniswapin pitkäaikainen keskittyminen käyttäjäkokemukseen, Flashbotsin uusin tutkimus MEV:stä ja OP Stackiin rakennettu laaja ekosysteemi.

Lyhyestä koosteesta huolimatta valkoisessa kirjassa käsitellään monimutkaisia aiheita, kuten luotettavia suoritusympäristöjä (Trusted Execution Environments, TEE), prioriteettijärjestystä ja MEV-verotusta, mikä voi olla haastavaa lukijoille, jotka eivät ole perehtyneet MEV:n perusteisiin. Tämän artikkelin tarkoituksena on tarjota yksinkertainen ja nopea johdanto Unichainin tärkeimpiin ominaisuuksiin.

1. Ongelma

Uniswap on Ethereum-ekosysteemin johtava AMM DEX, joka on tällä hetkellä käytössä 25 verkostossa, joiden yhteenlaskettu TVL on noin 4,5 miljardia dollaria. Menestyksestään huolimatta Uniswapilla on edelleen rajoituksia, jotka johtuvat taustalla olevista verkoista.

Vaikka esimerkiksi Ethereum tarjoaa merkittävää likviditeettiä, sen skaalautuvuus on heikko ja se on altis haitallisille MEV-hyökkäyksille (Maximum Extractable Value). Rollup-ratkaisuja on syntynyt näiden ongelmien ratkaisemiseksi, mutta useimpia niistä hallinnoi tällä hetkellä yksi sekvensseri transaktioiden järjestämistä varten, mikä tuo mukanaan mahdollisia yksittäisiä vikapisteitä, kuten elävyyshäiriöt ja sensuuri.

Lisäksi Ethereumissa ja useimmissa Rollup-verkoissa lohkojen rakentamisprosessi sisältää julkisen mempoolin, mikä luo ympäristön, jossa käyttäjät (hakijat) voivat poimia MEV:n muilta. MEV-arvoketjun rakenne luo myös epätasapainoa, sillä suhteettoman suuri osa arvosta jää tarjoajien haltuun sen sijaan, että se hyödyttäisi käyttäjiä.

2. Mikä on Unichain?

2.1 Yleiskatsaus

Unichainin kaksi keskeistä ominaisuutta

Unichain on OP Stackin päälle rakennettu Ethereum Optimistic Rollup, jonka Uniswap, Flashbots, OP Labs ja Paradigm käynnistivät näiden ongelmien ratkaisemiseksi. Unichain tarjoaa useita keskeisiä etuja 1) todennettavan lohkojen rakentamisen ja 2) Unichainin validointiverkoston avulla:

  • Nopeat tilapäivitykset
  • Sovellusten kyky uuttaa ja sisäistää MEV:tä.
  • Nopea ratkaiseminen nopean lainvoimaisuuden avulla

Sen lisäksi, että Unichain on OP Stack -pohjainen Rollup, se aikoo integroitua Superchain-ekosysteemiin. Tämä integrointi yhdessä Unichainin natiivien nopean selvityksen ominaisuuksien kanssa pyrkii tarjoamaan käyttäjille saumattoman likviditeettikokemuksen Superchain-ekosysteemin cross-chain-ratkaisujen kautta.

Katsotaanpa tarkemmin, miten Unichain saavuttaa nämä toiminnot.

2.2 Todentamiskelpoinen lohkojen rakentaminen

Lohkojen todennettavissa oleva rakentaminen on toteutettu Rollup-Boostin avulla, joka on yhdessä Flashbottien kanssa kehitetty ominaisuus. Rollup-Boost tarjoaa kaksi keskeistä toimintoa: Flashblockit ja todennettavissa oleva prioriteettijärjestys. MEV-Boostin tavoin Rollup-Boost toimii sivuvaunuohjelmistona.

2.2.1 Flashblockit

Flashblockit ovat TEE-rakentajien julkaisema ennakkovahvistusmekanismi (käsittelemme TEE:tä tarkemmin jäljempänä). Unichain tuottaa osittaislohkoja jakamalla yhden lohkon neljään osaan, luomalla osittaislohkon 250 millisekunnin välein ja lähettämällä sen sekvensserille.

Kun sekvensseri suorittaa transaktioita, se lataa jatkuvasti näitä osittaislohkoja ja antaa käyttäjille varhaisen toteutusvahvistuksen. Sekvensseri takaa, että nämä osittaislohkot sisällytetään lopulliseen ehdotettuun lohkoon. Tämä prosessi nopeuttaa tilapäivityksiä, lyhentää viiveitä, parantaa käyttäjäkokemusta ja rajoittaa haitallisia MEV:iä.

2.2.2 Todennettavissa oleva prioriteettijärjestys

2.2.2.1 Ensisijainen järjestys

Paradigmin Dan Robinsonin ja Dave Whiten ehdottama prioriteettijärjestys on lohkojen rakentamismekanismi, jossa oletetaan, että lohkojen tarjoajat järjestävät transaktiot puhtaasti prioriteettimaksujen perusteella ilman sensuuria tai viivettä. Tämä malli on toteuttamiskelpoinen vain yhden tai luotettavan lohkon tarjoajan kanssa. Ethereum L1:n kaltaisissa kilpailuympäristöissä, joissa useat tarjoajat rakentavat lohkoja, prioriteettijärjestys ei ole toteuttamiskelpoinen.

Yksityisen tilausvirran avulla DApps voi periä MEV-veroja niiden kanssa vuorovaikutuksessa olevista transaktioista, jolloin ne voivat ottaa osan MEV-arvosta. Nämä arvot voidaan käyttää sisäisesti tai jakaa uudelleen käyttäjille. MEV-verot ovat maksuja, joita älykkäät sopimukset määräävät prioriteettimaksujen perusteella.

Katsotaanpa esimerkkiä.

Oletetaan, että Unichain L2:n 100y DEX haluaa saada MEV-arvoa arbitraasimahdollisuuksista, joita sen alustalla esiintyy. Koska se tietää, että Unichainin lohkot rakennetaan prioriteettijärjestystä käyttäen, minkä tahansa transaktion MEV-arvo määräytyy täysin sen prioriteettimaksun perusteella. 100y DEX asettaa MEV-veronsa 99-kertaiseksi transaktion prioriteettimaksuun.

Jos on olemassa 100 ETH:n arvoinen arbitraasimahdollisuus, kuinka paljon etsijä olisi valmis maksamaan etusijamaksun sen hyödyntämisestä? Vastaus on 1 ETH. Prioriteettimaksun asettaminen 1 ETH:ksi johtaa 99 ETH:n MEV-veroon, jolloin kokonaiskustannukset ovat 100 ETH. Jos prioriteettimaksu asetetaan korkeammaksi kuin 1 ETH, kokonaiskustannukset ylittäisivät 100 ETH:n arvon, mikä johtaisi tappioon. Näin ollen 100y DEX voi kaapata enintään 99 ETH MEV-arvosta.

Tavallisille käyttäjille, jotka eivät saa MEV-arvoa, prioriteettimaksut ovat paljon alhaisemmat, joten 100y DEX ei saa arvoa näistä tapahtumista. Sen sijaan se ottaa talteen vain prioriteettimaksujen edustaman MEV-arvon. Tämä mahdollistaa sen, että sovellukset voivat suoraan hyödyntää MEV-arvoa, mikä luo uusia potentiaalisia käyttötapauksia.

2.2.2.2.2 Todennettavuus TEE:n avulla

Keskeistä on varmistaa, että lohkojen rakentamisesta vastaava yksikkö noudattaa prioriteettijärjestysmekanismia. Tämän saavuttamiseksi Unichain toteuttaa kaksi toimenpidettä: 1) erottamalla sekvensserin ja lohkojen rakentajan toisistaan, kuten PBS-mallissa, ja 2) vaatimalla lohkojen rakentajia käyttämään TEE:tä (Trusted Execution Environment), jotta kuka tahansa voi tarkistaa, noudatetaanko prioriteettijärjestystä.

TEE on laitteiston (kuten suorittimen) suojattu osa, joka toimii muusta järjestelmästä riippumatta ja käsittelee arkaluonteisia tietoja turvallisesti. Se varmistaa, että luotettu koodi voidaan suorittaa turvallisesti, vaikka ulkoinen ympäristö vaarantuisi, kuten ARM:n TrustZone tai Intelin SGX.

Tämä rakenne estää jopa käyttöjärjestelmää tai ohjelmia, joilla on järjestelmänvalvojan oikeudet, pääsemästä suojattuun alueeseen. Varmistaaksemme, että TEE:ssä suoritettava koodi on luotettavaa, käytämme todentamista. Attestointi takaa TEE:n turvallisen ja manipuloimattoman tilan. Esimerkiksi Intel SGX:ssä SGX:n sisällä olevaa koodia ja dataa kuvaava hash-arvo luodaan, ja laitteistohallittu yksityinen avain voi todistaa koodin eheyden.

Unichainin lohkojen rakentamisprosessi toimii rakentajan TEE:ssä. TEE:n ominaisuuksien ansiosta nämä rakentajat voivat toimittaa käyttäjille todisteen, joka osoittaa, että he käyttävät lohkojen rakentamismekanismia etusijajärjestyksessä. Nämä yhdistetyt toiminnot varmistavat, että Unichainin sovellukset voivat luotettavasti saada osan MEV-tuloista.

2.3 Unichain-validointiverkosto

Unichain Validation Network on hajautettu solmujen operaattoreiden verkosto, joka vastaa Unichainin viimeisimmän tilan validoinnista ja tarjoaa nopean lopullisuuden taloudellisen turvallisuuden avulla, mikä mahdollistaa saumattomat ketjujen väliset transaktiot. Tämä konsepti on samanlainen kuin AltLayerin MACH, joka käyttää EigenLayeria nopean lopullisuuden saavuttamiseen.

Jotta osallistujista tulisi Unichainin hajautettu solmu, heidän on panostettava UNI Ethereumin pääverkossa. Solmut, joilla on korkeimmat panostetut UNI-saldot, valitaan aktiivisten validoijien joukkoon kullakin aikajaksolla, ja ne osallistuvat validointiin ajamalla Reth Unichain -asiakasohjelmaa. Lisäksi UNI:n haltijat voivat muiden verkkojen tapaan delegoida panoksiaan.

3. Lopulliset ajatukset

DApp:nä Uniswap on jo saavuttanut vahvan tuote-markkinapainon, ja suhtaudun optimistisesti sen siirtymiseen L2:ksi. Likviditeetin pirstaloituminen on kuitenkin edelleen haaste, joten on tärkeää seurata, miten Uniswap-tiimi helpottaa saumattomia ketjujen välisiä transaktioita Ethereum L1:n ja Unichain L2:n välillä.

Sijoittamisen kannalta on erityisen kiehtovaa, että UNI-tokenit toimivat nyt UVN:n panostokenkeinä. Kun otetaan huomioon EigenLayerin, Symbioticin ja Karakin kaltaisten panostusprotokollien vahva suorituskyky, voimme odottaa, että UVN:ssä panostetaan suuri määrä UNI-tunnuksia, minkä pitäisi nostaa UNI:n arvoa merkittävästi.