Uniswap er en protokol, der tillader udveksling af tokens på Ethereum-netværket. De annoncerede for nylig udgivelsen af Uniswap v4, som vil give enhver mulighed for at træffe disse kompensationsbeslutninger ved at introducere "hooks". Uniswap v4-arkitektur reducerer omkostningerne og sikrer effektivitet. Det introducerer en ny "singleton" kontrakt, hvor alle puljer lever inden for en enkelt smart kontrakt. Lad os se, hvad ny version 4 af Uniswap bringer os.
Hvad er Uniswap?
Uniswap er en protokol, der tillader udveksling af tokens på Ethereum-netværket. Normalt opererer børser ved hjælp af en ordrebog, hvor market makers fastsætter den pris, som de er villige til at købe og sælge et aktiv til. Forskellen mellem disse priser er, hvordan de betales for dette arbejde. Uniswap dispenserer helt fra ordrebogen og vælger i stedet for, at market makers indsætter aktiver i en pulje, som handlende kan handle med. Prisen bestemmes algoritmisk baseret på forholdet mellem de to aktiver, der handles.

Skematisk over, hvordan en Uniswap-likviditetspulje fungerer. Kilde: Uniswap Docs.
Hvad er nyt Uniswap v4 bringer
Sammen med tilpasningsfunktioner reducerer Uniswap v4-arkitekturen omkostninger og sikrer effektivitet. Det introducerer en ny "singleton" kontrakt, hvor alle puljer lever inden for en enkelt smart kontrakt. Kombinationen af kroge og singleton-arkitektur skaber en utrolig kraftfuld, hurtig, sikker pooltilpasning og effektiv routing-platform på tværs af mange pools. Uniswap v4 bringer hurtig og udtryksfuld AMM-innovation i et kraftfuldt økosystem. Vi kan fremhæve disse tre nye funktioner, der er indarbejdet i v4 af Uniswap:
Kan tilpasses kroge og pools
For at skabe plads til tilpasselig likviditet i Uniswap v4, har vi skabt en måde, hvorpå poolimplementere kan indtaste kode, der udfører en udpeget handling på nøglepunkter i hele poolens livscyklus, såsom før eller efter en swap, eller før eller efter en LP-position er ændret. Hooks er tilføjelser, der giver dig mulighed for at tilpasse, hvordan puljer, swaps, kommissioner og LP-positioner interagerer. Udviklere kan innovere på likviditeten og sikkerheden i Uniswap-protokollen for at skabe tilpassede AMM-puljer gennem hooks, der integreres med v4 smarte kontrakter. Blandt andre er disse de mest bemærkelsesværdige nye tilføjelser:
- En tidsvægtet gennemsnitlig market maker (TWAMM)
- Dynamiske gebyrer baseret på volatilitet eller andre variabler
- Onchain Limit Ordrer
- Likviditetsindskud uden for rækkevidde i udlånsprotokoller
- Brugerdefinerede onchain-orakler, såsom geomiske orakler
- Selvsammensatte LP-kommissioner på LP-stillinger
- Det internaliserede overskud fra MEV fordeles til LP'erne.
Selvom hver pool kan bruge sin egen smarte kontraktkrog, kan kroge begrænses til kun specifikke tilladelser bestemt på tidspunktet for oprettelsen af poolen.
Udvikling af Uniswap-puljer fra v3 til v4. Kilde: Uniswap Blog.
Forbedret arkitektur og gasbesparelser
I version 4 vil vi beholde alle puljer i en enkelt kontrakt, hvilket vil resultere i betydelige gasbesparelser, fordi swaps ikke længere skal overføre tokens mellem puljer i forskellige kontrakter. Tidlige estimater viser, at v4 reducerer omkostningerne til oprettelse af poolgas med 99 %. Hooks introducerer en verden med uendelige muligheder, og en singleton giver dig mulighed for at navigere gennem dem alle effektivt. Denne singleton-arkitektur suppleres af et nyt "flash-regnskabssystem". I stedet for at overføre aktiver ind og ud af puljer ved slutningen af hver swap i v3, overfører dette system kun på nettosaldi – hvilket betyder et meget mere effektivt system, der giver yderligere gasbesparelser på Uniswap v4. Med EIP-1153, der betragtes som en del af Ethereum Cancun hardfork, vil det bringe endnu større gasforbedringer og renere kontraktdesign på tværs af en bred vifte af applikationer. Med effektiviteten af singleton- og flash-regnskaber er der ikke længere behov for at begrænse provisionsniveauerne. Poolskabere kan indstille deres pools til det niveau, der gør dem mest konkurrencedygtige eller tilpasse dem med en dynamisk kommissionshook. v4 bringer også understøttelse af native ETH tilbage, hvilket giver yderligere gasbesparelser.
Struktur af EIP-1153. Kilde: Ethereum Magicians.
Licens og styring
Koden frigives under en Business Source License 1.1, som begrænser brugen af v4-kildekoden i et kommercielt eller produktionsmiljø i op til fire år, på hvilket tidspunkt den vil blive konverteret til en GPL for evigt. Ligesom v3 kan Uniswap Governance og Uniswap Labs give undtagelser til licensen. Protokollens gebyrmekanisme vil også følge v3-modellen. Styrende organer kan stemme for at tilføje et protokolgebyr til enhver pulje, op til et maksimumsbeløb.
Uniswap v3 kode eksempel. Kilde: Trapdoor-Tech.