Vigtigste budskaber
Uniswap er en decentraliseret kryptovalutabørs. Det er en "markedsplads på kæden", der giver brugerne mulighed for at købe og sælge krypto på Ethereum og mere end 10 andre blockchains.
Handlende kan veksle tusindvis af forskellige tokens på Uniswap uden at skulle stole på mellemmænd eller centraliserede entiteter.
Brugere kan også levere likviditet til Uniswaps likviditets-pools og tjene gebyrer på swaps fra andre brugere.
Introduktion
Centraliserede børser (CEX'er) har været rygraden på kryptovalutamarkedet i årevis på grund af deres dybe likviditet, hurtigere transaktioner, onramps for fiatpenge og kundesupport. Decentraliserede børser (DEX'er) vinder dog popularitet, da brugerne tiltrækkes af deres P2P-handler og øgede tilgængelighed.
DEX'er tilbyder unikke fordele, der kan gøre dem til et overbevisende alternativ til CEX. Et eksempel er Uniswap. Uniswaps implementering blev skabt af Hayden Adams i 2018 og er inspireret af den underliggende teknologi, som først blev beskrevet af Vitalik Buterin, medstifter af Ethereum.
Uniswap var banebrydende for AMM-modellen (Automated Market Maker) og spillede en afgørende rolle i opfindelsen og udviklingen af DEX'er. I dag er Uniswap fortsat én af de mest populære og brugervenlige DEX'er, der findes, med høj likviditet og et bredt udvalg af tokens.
Hvad er Uniswap?
Uniswap er en DEX, der giver brugerne mulighed for at handle kryptovalutaer uden at være afhængige af en central myndighed eller mellemmand. Oprindeligt var Uniswap eksklusiv for Ethereum-netværket, men har siden udvidet sine tilbud til at understøtte mange andre blockchains.
Uniswap-tjenester er baseret på smart contracts, som er selvudførende programmer på blockchainen med forudbestemte betingelser, der er skrevet direkte ind i koden.
Uniswap anvender en innovativ AMM-model, der bruger likviditets-pools i stedet for traditionelle ordrebøger for at muliggøre problemfri handel. Brugere kan føre likviditet til disse pools ved at indbetale en lige stor værdi af begge tokens i parret. Til gengæld modtager de tokens som likviditetsudbyder (liquidity provider, LP).
Andre brugere kan swappe tokens ved at interagere med likviditets-pools. En CPMM-model (Constant Product Market maker) bruges til at bestemme prisen på aktiver i en likviditets-pool.
Uniswap bruger open source-software, som du kan tjekke ud på Uniswap GitHub.
Hvordan fungerer Uniswap?
Kernen i Uniswap er dens CPMM-model. Lad os se, hvordan det fungerer.
Lad os sige, at du indbetaler et handelspar i Uniswaps likviditets-pool som likviditetsudbyder (LP). Du kan forpligte et hvilket som helst tokenpar af samme værdi. F.eks. enten ETH og ét ERC-20-token eller to ERC-20-tokens. Ét af disse tokens er normalt en stablecoin som f.eks. DAI, USDC eller USDT.
Til gengæld for at forpligte tokenparret modtager du "likviditetstokens" som en LP, der repræsenterer din andel af likviditets-poolen og den tilsvarende del af de handelsgebyrer, der genereres af poolen.
Lad os se på likviditets-poolen for ETH/USDT. Vi kalder ETH-delen af poolen x og USDT-delen y. Uniswap multiplicerer x med y for at beregne den samlede likviditet i poolen, som vi kalder k. Den centrale idé bag Uniswap er, at k skal forblive konstant. Derfor er formlen for poolens samlede likviditet: x * y = k.
Så lad os sige, at Alice køber 1 ETH til 300 USDT ved hjælp af likviditets-poolen med ETH/USDT. Derved øger hun USDT-delen og reducerer ETH-delen af poolen. Dette vil øge prisen på ETH.
Dette sker, da der nu er mindre ETH i poolen efter transaktionen, og vi ved, at den samlede likviditet i puljen (k) skal forblive konstant. Denne mekanisme bestemmer, at prisen på ETH vil være k/x. I sidste ende er den pris, der betales for denne ETH, baseret på, hvor meget en given handel forskyder forholdet mellem x og y.
Det er værd at bemærke, at denne model ikke skaleres lineært. Jo større ordren er, jo mere forskydes balancen mellem x og y. Større ordrer er derfor meget dyrere end mindre ordrer og vil føre til gradvist større slippage. Det betyder også, at jo større en likviditets-pool er, desto mindre er forskydningen mellem x og y, og jo lettere er det derfor at fylde store ordrer.
Udviklingen af Uniswap
Uniswap har udviklet sig over tid med forskellige protokolversioner, der tilbyder nye funktioner og forbedringer. Nedenfor er en kort oversigt over Uniswap v1, v2, v3, v4 og UniswapX.
Uniswap v1
Uniswap v1 blev lanceret i 2018 og var den første version af Uniswap-protokollen. Den blev designet med enkelhed i tankerne, men tillod stadig brugere at handle et hvilket som helst ERC-20-token på Ethereum-blockchainen. Protokollen blev populær blandt Ethereum-fællesskabet og fungerede som et Proof of Concept for AMM-baserede decentraliserede børser.
Uniswap v2
Uniswap v2 blev lanceret i 2020 og bragte flere forbedringer til den første version. Én af de mest betydningsfulde ændringer var introduktionen af ERC-20 til ERC-20-par, hvilket betød, at likviditetsudbydere kunne oprette parkontrakter for to ERC-20-tokens.
Brugere kunne også handle mellem tokens uden behov for mellemliggende konvertering til ETH. Kort sagt tillod Uniswap v2 likviditets-pools bestående af to ERC-20-tokens i stedet for at skulle have ETH sammen med ét ERC-20-token.
Uniswap v2 forbedrede også protokollens effektivitet, sænkede gasgebyrerne og indvarslede nye funktioner såsom flash-swaps, hvilket betød, at tokens kunne frigives til modtagere, før det blev verificeret, at der var modtaget tilstrækkelige input-tokens. De nye funktioner og optimeringer satte scenen for eksponentiel vækst i AMM-adoption og gjorde Uniswap til én af de største spotbørser for kryptovaluta.
Uniswap v3
Én af de vigtigste ændringer, som Uniswap v3 indførte, var relateret til kapitaleffektivitet. Mange AMM'er lider af kapitalineffektivitet – de fleste af de midler, de indeholder, er normalt ikke i brug på grund af en iboende egenskab ved den førnævnte x * y = k-model. Kort sagt, jo mere likviditet poolen har, jo større ordrer og prisklasse kan systemet understøtte.
Likviditetsudbydere i disse pools leverer likviditet til en priskurve mellem 0 og uendeligt, hvilket betyder, at den kapital, som likviditetsudbydere stiller til rådighed i en AMM, er jævnt fordelt over alle prisklasser. Det betyder, at kun en del af likviditeten i poolen sidder der, hvor det meste af handlen finder sted. Det giver dog ikke meget mening at tilføre likviditet i en prisklasse, der ligger langt fra den aktuelle pris eller aldrig vil blive nået.
Uniswap v3 forsøger at løse dette problem. Likviditetsudbydere kan nu indstille brugerdefinerede prisintervaller, som de ønsker at levere likviditet for, hvilket skulle resultere i mere koncentreret likviditet i prisintervaller med den største handelsaktivitet. Hvis en LP f.eks. fastsætter et prisinterval på 1.000 til 2.000 USD, kan den tilvejebragte likviditet kun muliggøre handel mellem disse to priser i stedet for inden for uendelige prisintervaller.
I en vis forstand er Uniswap v3 en rudimentær måde til at skabe en ordrebog på Ethereum på kæden, hvor market makers kan beslutte at levere likviditet i de prisklasser, de angiver. Det er værd at bemærke, at denne ændring favoriserer mere erfarne market makers frem for begynderdeltagere. Med dette ekstra lag af kompleksitet kan mindre aktive likviditetsudbydere tjene mindre i handelsgebyrer end professionelle spillere, der optimerer deres strategi konsekvent.
Uniswap LP positionerer sig som NFT'er
Eftersom hver enkelt LP kan fastsætte sit eget prisinterval, er hver enkelt Uniswap-LP's position unik og er som sådan ikke længere fungibel. I Uniswap v3 er LP-positioner nu repræsenteret af et non-fungible token (NFT). De delte holdninger kan dog stadig gøres fungible (ERC-20).
Uniswap v3-likviditetsudbydere kan nu se alle gebyrer, der genereres direkte i selve NFT'erne. Disse NFT'er kan handles mellem wallets, og indehaveren kan altid opkræve positionsgebyrer. Det er i bund og grund et digitalt billede, der viser vigtige oplysninger såsom tokenparret, og en kurve, der repræsenterer positionens "stejlhed". Hver Uniswap v3-position har også et unikt farveskema, og forskellige pools repræsenteres af forskellige farvevariationer.
Forskellige gebyrniveauer
Uniswap v3 tilbyder LP'er tre gebyrniveauer, 0,05 %, 0,30 % og 1,00 %, for at give LP'er mulighed for at justere deres gevinstmarginer baseret på tokenparrets forventede volatilitet. For eksempel er LP'er udsat for højere risici i ikke-korrelerede par som f.eks. ETH/USDT, og lavere risici i korrelerede par som f.eks. stablecoin-par.
Uniswap på layer 2
Historisk set har transaktionsgebyrerne for Ethereum været stigende i takt med, at netværksbrugen er steget. Dette gør det til tider økonomisk umuligt at bruge Uniswap, især for mindre brugere. For at løse dette problem bruger Uniswap v3 layer 2-skaleringsløsninger til at skalere smart contracts, samtidig med at de stadig nyder godt af sikkerheden af Ethereum-netværket. Denne implementering hjælper også med at øge dataoverførselshastigheden og sikre lavere gebyrer for brugerne.
Uniswap live på BNB Chain
Uniswap gik live på BNB Chain efter at have modtaget støtte fra styringsvælgere. Dette skridt kan potentielt give brugerne mere omkostningseffektive handelsmuligheder. Det betyder også, at Uniswap-brugere vil kunne drage fordel af BNB Chains høje hastighed og lave transaktionsgebyrer. Derudover giver integrationen Uniswap mulighed for at udnytte en ny likviditetspulje og øge kendskabet til og udbredelsen blandt både private og institutionelle investorer.
Uniswap v4
Uniswap v4 bringer interessante opgraderinger for at gøre decentraliseret handel nemmere, billigere og mere fleksibel. Én af de største funktioner er "hooks", som giver udviklere mulighed for at tilpasse, hvordan likviditets-pools fungerer, tilføje muligheder såsom dynamiske gebyrer eller opdele store handler i mindre for at undgå prisspring.
I stedet for at oprette en ny kontrakt for hver pool, kører alle pools i en enkelt kontrakt (kaldet singleton architecture), hvilket sparer gasgebyrer med op til 99 %. Uniswap v4 forenkler også transaktioner med et system kaldet flash-regnskab, samtidig med at den genindfører direkte ETH-handelspar for hurtigere og billigere swaps.
Disse opdateringer er designet til at reducere omkostningerne, tillade mere kreative handelsstrategier og gøre platformen mere tiltalende for professionelle handlende og udviklere.
UniswapX
UniswapX er et nyt handelssystem, der hjælper brugerne med at få bedre priser ved at trække likviditet fra forskellige kilder som f.eks. decentraliserede børser og private lagerbeholdninger. I stedet for at betale gasgebyrer direkte, underskriver brugerne ordrer off-chain, og "tredjepartspåfyldningsvirksomheder" håndterer transaktionerne og konkurrerer om at tilbyde de bedste priser. Denne opsætning undgår også fejlslagne transaktionsomkostninger og beskytter brugerne mod MEV-angreb, hvilket sikrer mere retfærdige handler.
Hvad er ubestemt tab?
Bortset fra at tjene gebyrer for at levere likviditet til handlende, der kan swappe tokens, bør likviditetsudbydere også være opmærksomme på en effekt kaldet ubestemt tab. Lad os antage, at Alice er en LP, der har indbetalt 1 ETH og 100 USDT i en Uniswap-pool med en samlet likviditet på 10.000 (10 ETH x 1.000 USDT). Resten blev finansieret af andre LP'er som hende. Alices andel i poolen er 10 %, hvilket betyder, at hendes oprindelige indbetaling udgør 10 % af poolens samlede likviditet.
På tidspunktet for Alices indbetaling var prisen på 1 ETH 100 USDT, hvilket betyder, at hendes indbetaling var 200 USD (1 ETH x 100 USD + 100 USDT). Lad os så antage, at prisen på ETH stiger til 400 USDT. Som et resultat føjer arbitragehandlende USDT til og fjerner ETH fra poolen, indtil forholdet mellem de to nøjagtigt afspejler den nye pris. Dette får mængden af ETH og USDT i poolen til at falde til 5 ETH og 2.000 USDT.
Alice beslutter sig for at hæve sine midler fra poolen. Ifølge hendes andel modtager hun 10 %, dvs. 0,5 ETH og 200 USDT, i alt 400 USD (0,5 ETH x 400 USD + 200 USDT). På overfladen ser det ud til, at Alice har tjent en gevinst.
Men hvis hun havde holdt fast i sin oprindelige indbetaling på 1 ETH og 100 USDT, ville hun være endt med en samlet værdi på 500 USD (1 ETH x 400 USD + 100 USDT). Ved at indbetale sine midler i Uniswap-poolen er Alice derfor gået glip af ETH-prisstigningen.
Dette tab kaldes "ubestemt", fordi det kan afbødes, hvis priserne på de samlede tokens vender tilbage til de samme priser, som da de blev føjet til poolen. Og da likviditetsudbydere tjener gebyrer, kan tabet blive udlignet over tid. Ikke desto mindre bør likviditetsudbydere være opmærksomme på begrebet ubestemt tab, før de føjer midler til en Uniswap-pool.
Bemærk, at ovenstående scenario gælder, uanset om prisen stiger eller falder fra tidspunktet for indbetalingen. Det betyder, at hvis prisen på ETH falder fra tidspunktet for indbetalingen, kan likviditetsudbyderens tab også blive forstærket.
Hvordan tjener Uniswap penge?
Uniswap genererer indtægter gennem et lille gebyr, der opkræves for hver handel, der foretages ved hjælp af protokollen. Dette "likviditetsudbydergebyr" fastsættes til et bestemt beløb af handelsværdien og distribueres automatisk til likviditetsudbydere. I modsætning til traditionelle børser genererer Uniswap som protokol ikke indtægter for sig selv, men for LP'er. Ved at koncentrere deres likviditet kan LP'er øge deres eksponering inden for det angivne prisinterval for at tjene endnu flere handelsgebyrer på Uniswap v3.
På grund af Uniswaps open source og decentraliserede natur er der heller ingen central entitet, der kontrollerer eller profiterer af protokollen. I stedet vedligeholdes og forbedres det af et fællesskab af brugere og udviklere gennem dets decentrale styringssystem.
Uniswap-tokenet (UNI)
Uniswaps integrerede token, UNI, blev lanceret i september 2020 og har siden tiltrukket brugere og LP'er til platformen. UNI er et ERC-20-token, hvilket betyder, at det blev bygget på Ethereum og kan opbevares i enhver kryptovaluta-wallet, der understøtter ERC-20-tokens.
UNI-tokenet giver sine indehavere styringsrettigheder, hvilket betyder, at de kan stemme om ændringer og forbedringer af protokollen. Omfanget af stemmeret, som en bruger har, er proportionalt med antallet af governance-tokens, som brugeren har. Styringsprocessen er decentraliseret, hvilket betyder, at alle kan indsende et forslag, og alle kan stemme.
UNI-tokens kan købes og sælges på forskellige kryptovalutabørser, så handlende kan bruge UNI-tokens til at handle med andre kryptovalutaer eller til at deltage i DeFi-applikationer (decentralized finance). Bemærk, at der kan opstå nye use cases gennem anmodninger fra fællesskabet og afstemninger om styring.
Sådan bruges Uniswap
For at bruge Uniswap skal du have en kryptovaluta-wallet. der indeholder nogle ether- (ETH) eller ERC-20-tokens. Sådan begynder du at bruge en simpel swap-mulighed på Uniswap:
Tilknyt din Ethereum-wallet på Uniswap-websitet.
Vælg det token, du vil handle. Uniswap understøtter adskillige ERC-20-tokens. Sørg for at vælge det rigtige.
Indtast det beløb, du ønsker at handle. Grænsefladen viser dig derefter det anslåede beløb for det andet token, du vil modtage, baseret på den aktuelle valutakurs.
Hvis beløbet er tilfredsstillende, kan du klikke på "Swap". Din wallet vil derefter bede dig om at bekræfte transaktionen.
Når transaktionen er bekræftet, vil handlen blive udført på Ethereum. Endelig vil tokens blive vist i din wallet.
Sammenfatning
Uniswap er en DEX-protokol under udvikling, der giver alle med en krypto-wallet mulighed for at købe, sælge og swappe en bred vifte af digitale aktiver. Platformen har gjort det muligt for en ny klasse af LP'er at tjene gebyrer på deres inaktive aktiver, samtidig med at handlende nemt kan swappe mellem kryptovalutaer.
Lanceringen af governance-tokenet UNI har yderligere etableret Uniswaps position som en fællesskabsdrevet platform. Efterhånden som DeFi-økosystemet fortsætter med at vokse, bliver det interessant at se, hvordan DEX'er udvikler sig for at imødekomme brugernes krav og samtidig bevare deres kerneværdier om decentralisering.
Yderligere læsning
Ansvarsfraskrivelse: Dette indhold præsenteres for dig "som det er" udelukkende til generel information og uddannelsesmæssige formål, uden nogen form for erklæring eller garanti. Det skal ikke opfattes som finansiel, juridisk eller anden professionel rådgivning, og det er heller ikke hensigten at anbefale køb af et bestemt produkt eller en bestemt tjeneste. Du bør søge din egen rådgivning hos relevante professionelle rådgivere. Hvis artiklen er skrevet af en tredjepart, skal du være opmærksom på, at de synspunkter, der kommer til udtryk, tilhører den pågældende tredjepart og ikke nødvendigvis afspejler Binance Academy. Læs vores fulde ansvarsfraskrivelse her for yderligere oplysninger. Priserne på digitale aktiver kan være ustabile. Værdien af din investering kan falde eller stige, og det er ikke sikkert, at du får det investerede beløb tilbage. Du er eneansvarlig for dine investeringsbeslutninger, og Binance Academy er ikke ansvarlig for eventuelle tab, du måtte pådrage dig. Dette materiale skal ikke opfattes som finansiel, juridisk eller anden professionel rådgivning. For yderligere oplysninger kan du læse vores vilkår for anvendelse og risikoadvarsel.