Uniswap je protokol koji omogućava razmjenu tokena na Ethereum mreži. Nedavno su najavili izdavanje Uniswap v4, koji će omogućiti svakome da donese ove odluke o nadoknadi uvođenjem "kukica". Uniswap v4 arhitektura smanjuje troškove i osigurava efikasnost. Uvodi novi "singleton" ugovor, gdje svi pulovi žive unutar jednog pametnog ugovora. Hajde da vidimo šta nam donosi nova verzija 4 Uniswap-a.
Šta je Uniswap?
Uniswap je protokol koji omogućava razmjenu tokena na Ethereum mreži. Tipično, berze rade koristeći knjigu naloga u kojoj tvorci tržišta određuju cijenu po kojoj su spremni kupiti i prodati imovinu. Razlika između ovih cijena je kako su plaćeni za ovaj rad. Uniswap u potpunosti odbacuje knjigu naloga, umjesto toga se odlučuje da market mejkeri deponuju sredstva u skup sa kojim trgovci mogu trgovati. Cijena se određuje algoritamski na osnovu omjera dva sredstva kojima se trguje.

Šema kako funkcionira Uniswap likvidnost. Izvor: Uniswap Docs.
Šta novo donosi Uniswap v4
Zajedno sa karakteristikama prilagođavanja, Uniswap v4 arhitektura smanjuje troškove i osigurava efikasnost. Uvodi novi "singleton" ugovor, gdje svi pulovi žive unutar jednog pametnog ugovora. Kombinacija kukica i singleton arhitekture stvara nevjerovatno moćnu, brzu, sigurnu prilagodbu bazena i efikasnu platformu za rutiranje kroz mnoge bazene. Uniswap v4 donosi brzu i izražajnu AMM inovaciju u moćnom ekosistemu. Možemo istaći ove tri nove funkcije ugrađene u v4 Uniswap-a:
Prilagodljive kuke i bazeni
Da bismo stvorili prostor za prilagodljivu likvidnost u Uniswap v4, kreirali smo način za implementatore bazena da unesu kod koji izvodi određenu radnju u ključnim tačkama tokom životnog ciklusa bazena, kao što je prije ili poslije zamjene, ili prije ili nakon LP pozicije. promijenio. Hooks su dodaci koji vam omogućavaju da prilagodite način interakcije skupova, swapova, provizija i LP pozicija. Programeri mogu inovirati u pogledu likvidnosti i sigurnosti Uniswap protokola kako bi kreirali prilagođene AMM skupove putem kukica koje se integriraju sa v4 pametnim ugovorima. Između ostalog, ovo su najznačajniji novi dodaci:
- Vremenski ponderisani prosečni market mejker (TWAMM)
- Dinamičke naknade zasnovane na volatilnosti ili drugim varijablama
- Onchain Limit Orders
- Depozit likvidnosti je izvan opsega u protokolima pozajmljivanja
- Prilagođena onlančana proročišta, kao što su geomejska proročišta
- Samostalne LP provizije na LP pozicijama
- Internacionalizirana dobit MEV-a se distribuira LP-ovima.
Iako svaki skup može koristiti vlastitu zakačicu pametnog ugovora, kuke se mogu ograničiti samo na specifične dozvole određene u vrijeme kreiranja skupa.
Evolucija Uniswap bazena od v3 do v4. Izvor: Uniswap Blog.
Poboljšana arhitektura i ušteda plina
U verziji 4, zadržat ćemo sve grupe u jednom ugovoru, što će biti značajna ušteda plina jer zamjene više neće morati prenositi tokene između grupa koje se drže u različitim ugovorima. Rane procjene pokazuju da v4 smanjuje troškove plina za stvaranje bazena za 99%. Hooks uvodi svijet sa beskonačnim opcijama, a singleton vam omogućava da se efikasno krećete kroz njih. Ova singleton arhitektura je dopunjena novim „flash accounting“ sistemom. Umjesto prijenosa sredstava u i iz pulova na kraju svake zamjene u v3, ovaj sistem prenosi samo na neto bilanse – što znači mnogo efikasniji sistem koji pruža dodatne uštede gasa na Uniswap v4. Sa EIP-1153, koji se smatra dijelom hardforka Ethereum Cancun, donijet će još veća poboljšanja plina i čistiji dizajn ugovora u širokom spektru aplikacija. Uz efikasnost singleton i flash računovodstva, više nema potrebe za ograničavanjem nivoa provizije. Kreatori pulova mogu postaviti svoje bazene na nivo koji ih čini najkonkurentnijim ili ih prilagoditi pomoću dinamičke udice za proviziju. v4 također vraća podršku za izvorni ETH, nudeći dodatnu uštedu goriva.
Struktura EIP-1153. Izvor: Ethereum Magicians.
Licenca i upravljanje
Kod će biti objavljen pod Business Source License 1.1, koja ograničava upotrebu v4 izvornog koda u komercijalnom ili proizvodnom okruženju do četiri godine, nakon čega će biti konvertovan u GPL trajno. Kao v3, Uniswap Governance i Uniswap Labs mogu odobriti izuzetke od licence. Mehanizam naknade Protokola će također slijediti model v3. Upravljačka tijela mogu glasati za dodavanje naknade za protokol u bilo koji skup, do maksimalnog iznosa.
Primjer Uniswap v3 koda. Izvor: Trapdoor-Tech.