Uniswap-protokollet underlättar decentraliserade byten av kryptotillgångar genom en AMM-design (Automated Market Maker). Protokollet har blivit en av pelarna i DeFi-ekosystemet i Ethereum. Till skillnad från decentraliserade börser baserade på orderböcker, i en AMM-typ decentraliserad börs (DEX) kan varje användare fungera som en likviditetsleverantör. För att göra detta behöver användaren bara sätta in kryptovalutor i pooler
Uniswap-protokollet underlättar decentraliserade byten av kryptotillgångar genom en AMM-design (Automated Market Maker). Protokollet har blivit en av pelarna i DeFi-ekosystemet i Ethereum.
Till skillnad från decentraliserade börser baserade på orderböcker, i en AMM-typ decentraliserad börs (DEX) kan varje användare fungera som en likviditetsleverantör.
För att göra detta behöver användaren bara sätta in kryptovalutor i pooler som representerar de olika marknaderna. I gengäld tjänar användaren provision. Därför är priset på tillgångar inte längre beroende av begäran och buden i en orderbok.
Vid Uniswap, när en användare blir en likviditetsleverantör genom att sätta in sina medel i en pool, får de en token som representerar sin andel. Varje gång någon utbyter via protokollet måste de betala en provision på 0,3%.
Dessa provisioner fördelas mellan likviditetsleverantörerna baserat på antalet kryptotillgångar de har deponerat i poolen.
Kort sagt, Uniswap tillåter användare att byta både ethereum (ETH) och mest kompatibla ERC20-tokens utan behov av mellanhänder. Det ger också användarna möjlighet att bidra till systemets likviditet med sina egna tillgångar. I gengäld får de de provisioner som genereras av varje byte som belöning.
En kort historia
I ett inlägg på Reddit 2017 föreslog Vitalik Buterin, grundare av Ethereum, att programmera ett decentraliserat utbyte genom smarta kontrakt. Denna typ av börs som kallas Automated Market Maker skulle fungera uteslutande på en blockchain.
Inspirerad av denna idé bestämde Hayden Adams, en tidigare maskintekniker som förlorade sitt jobb på Siemens, att börja arbeta med att implementera den i oktober 2017. Den första versionen av den, kallad Uniswap, skulle vara klar i november 2017 med en enda likviditet och enkel bytesleverantör.
Hur fungerar Uniswap?
Uniswap är ett protokoll som underlättar utbytet av tokens på Ethereum. Tokens hålls alltid i användarens besittning, och eftersom det fungerar inom en blockchain är förtroende för tredje part inte nödvändigt.
Protokollet eliminerar orderboken och upprätthåller istället likviditetsreserver för olika tokens i sina smarta kontrakt. På detta sätt genomförs transaktioner direkt mot dessa reserver.
Priserna ställs in automatiskt med hjälp av den konstanta produktmarknadsmekanismen. Detta system fungerar med en konstant (x * y = k), som håller de totala reserverna i relativ jämvikt.
Reservgruppen mellan ett nätverk av likviditetsleverantörer som levererar tokens till systemet. I utbyte tar varje likviditetsleverantör (LP) en proportionell del av provisionerna för varje transaktion.
Till exempel, efter att ha lagt till 1 000 DAI och 10 ETH, är likviditetspoolen nu 10 000 DAI och 100 ETH totalt. Eftersom den erbjudna kvantiteten är lika med 10% av den totala likviditeten, myntar kontraktet och skickar “likviditetstoken” (LP-tokens) till marknadsföraren som berättigar dem till 10% av den totala likviditetspoolen.
Dessa tokens är ett redovisningsverktyg för att hålla reda på hur mycket likviditetsleverantörer är skyldiga. Om andra därefter lägger till eller tar ut mynt präglas eller bränns de nya likviditetspengarna så att den relativa andelen av allas likviditetspool förblir densamma.
Hur fungerar en automatisk marknadsförare (AMM)?
En AMM fungerar med likviditetspooler. Pooler är medel där användare deponerar sina tillgångar. Dessa tillgångar deponeras alltid parvis för att skapa en marknad.
Till exempel, om det är avsett att skapa en börsmarknad mellan ETH och DAI, måste användaren sätta in samma belopp av de två valutorna i nämnda pool. Om en ETH är värd 100 DAI, och en användare sätter in 10 ETH i denna pool, måste de också sätta 1000 DAI.
Nyckelformeln som ska övervägas är x * y = k, där x och y är mängderna av valutorna i likviditetspoolen, och k är produkten. Uniswap tar dessa två kvantiteter och multiplicerar dem (1000 x 10 = 10.000). Härifrån måste varje utförd operation hålla produkten konstant mellan de två valutorna.
För- och nackdelar med AMM
Ett av de största problemen med AMM är vad som kallas glidning. Slippage är skillnaden mellan det förväntade priset för en handel och det pris till vilket handeln utförs.
Använder fortfarande föregående exempel, men om någon vill köpa 2 ETH. Automatiskt istället för 10 ETH skulle det finnas 8. Eftersom produkten mellan mängden ETH och DAI måste förbli konstant och lika med 10 000, bör den nya poolkonfigurationen vara 1 250 DAI x 8 ETH = 10 000.
Därför kommer dessa 2 ETH att kosta 250 DAI (1250 slutliga DAI – 1000 initiala DAI) eller samma 125 DAI för varje ETH. I det här fallet är det verkliga priset för varje ETH 100 DAI, men i slutändan betalar användaren 125 för varje. Detta är glidning.
Glidningsproblemet blir större ju större ordern är. I det här fallet representerar 2 ETH 20% av den totala reserven, och den slutliga slipningen är 25%. Självklart vill ingen betala 25% mer än marknadsvärdet för en token.
Ett av de enklaste sätten att lösa detta är att ha större reserver. På detta sätt bör orderna bli större och större så att glidningen blir betydande.
Ändå har detta system en stor fördel. Det kan ge likviditet oavsett hur stor orderstorleken är eller hur liten likviditetspoolen är. Medan större order tenderar att drabbas av överskridande glidning behöver systemet aldrig oroa sig för att ta slut på likviditeten. Det kommer bokstavligen alltid att fungera.
Problemet med ständig förlust
Ett annat problem med AMM är vad som kallas impermanent loss (IL). IL är en följd av hur en AMM fungerar från den konstanta produktmekanismen. När det gäller en pool som innehåller 10 ETH och 1000 DAI (dvs. 1ETH = 100 DAI) måste produkten mellan dessa två kvantiteter (10 * 1000 = 10 000) förbli oförändrad.
Problemet blir större med mycket volatila och dåligt korrelerade tillgångar. Som ett exempel går priset på ETH från $ 100 till $ 150. I så fall kommer kontrakten nu att återspegla något närmare 1224 DAI och 8,17 ETH (med tillämpning av formeln som förklaras ovan, 1 224 * 8,17 = 10 000 (vår konstanta produkt) och 1 244 / 8,17 = 150, vårt nya pris).
Om en användare ville ta ut det beloppet från likviditetspoolen måste de ha 1 224 DAI och 8,17 ETH vid den tiden. Det totala marknadsvärdet här är $ 2 450, medan de belopp som deponerades i början drogs tillbaka. de skulle få 1000+ 10 * 150 = 2500. Därför förloras $ 50 i vinst för likviditetsleverantören.
Naturligtvis, om priset återvände till $ 100 igen, skulle allt återbalansera. Det är därför detta fenomen är känt som permanent förlust. Utan tvekan är det ett av de mest obekväma problemen i Uniswap-systemet. Ingen gillar att tillhandahålla likviditet i utbyte mot att förlora värde.
Uniswap V2: Den första iterationen
I maj 2020 släppte Uniswap sin andra version (V2). I Uniswap V1 utgör ETH och alla andra ERC20-tokens alla likviditetspooler. Användare kan byta valfri ERC20 mot vilken annan ERC20 som helst, men följer alltid en rutt genom ETH.
Eftersom ETH är den mest likvida tillgången innebar detta mindre risk för plattformen i början. Detta gjorde det till det bästa alternativet för Uniswap V1. Uniswap V2 introducerade reserver med ERC-20 / ERC-20 par utan att behöva gå igenom ETH.
Att ha direkt ERC20 / ERC20-par resulterade i en förbättring av priserna, vilket minskade antalet provisioner för varje transaktion. Till exempel, för att gå från DAI till USDC i V1, skulle rutten ha varit med följande steg:
Med V2-versionen av Uniswap är det möjligt för denna transaktion att göras direkt från DAI till USDC.
Uniswap V2 implementerade ny funktionalitet som möjliggjorde mycket decentraliserade och manipulationsresistenta on-chain prisflöden. Däremot kunde Uniswap V1 inte användas säkert som ett prisorakel eftersom priset kan röra sig väsentligt på kort tid.
UNI Token anländer
I september 2020 lanserade Uniswap äntligen sin token. Varje plånbok som någonsin anslutit och använt Uniswap skickades 400 UNI, cirka 12 000 dollar idag.
Förutom airdrops lanserade Uniswap också ett likviditetsbrytningsprogram för att distribuera sin token. alla de som fungerar som likviditetsleverantörer i vissa valutapar får 5 miljoner UNI.
UNI är i grunden ett styrelsestecken som tillåter dess innehavare att rösta om förslag för att förbättra protokollet. Till exempel kan du genom styrning rösta för att tilldela UNI för bidrag, strategiska partnerskap och andra program.
Uniswap V3: Den mest flexibla AMM någonsin
Slutligen den 23 mars tillkännagav Uniswap sin senaste version, Uniswap V3, släppdatum – 5 maj. Kanske är den mest innovativa funktionen i Uniswap V3 de koncentrerade likviditetspositionerna, en modell som påminner om Fed Price Reserve från Kyber Network.
I den tidigare versionen deponerade en likviditetsleverantör sina tillgångar i poolen för att säljas i alla prisklasser, från 0 till oändlighet. I den här nya versionen har användaren full kontroll över de prisklasser som han vill tillhandahålla likviditet till.
Tack vare detta kan LP-skivor ge likviditet med en kapitaleffektivitet på upp till 4000 gånger högre än Uniswap V2, vilket ger högre avkastning på användarkapitalet. Detta ökar systemets effektivitet och därmed prisnedgången.
Ändå har detta system av koncentrerad likviditet motsvarigheten till att öka den permanenta förlusten.
Dessutom innehåller Uniswap V3 flera nivåer av provisioner. Detta gör att LP-skivor kan kompenseras tillräckligt för att man antar varierande risknivå. En annan intressant aspekt kan användare konvertera LP-tokens till NFT.
Uniswap-orakel är nu mycket enklare och billigare att integrera. Tack vare dessa designförbättringar blir kostnaden per transaktion på V3 något billigare än på V2.
Slutligen kommer protokollet snart att innehålla en lager 2-lösning. Det valda systemet är Optimisms optimistiska samlingar, vilket gör transaktionerna betydligt billigare.
Dessa funktioner gör Uniswap V3 till den mest flexibla och effektiva AMM som någonsin designats.
Uniswap V3: En blandad reaktion
Tillkännagivandet av Uniswap V3 har genererat mycket förväntningar bland DeFi-samhället. Det har också mötts med kritik.
För det första, med Uniswap V3 belönar inte protokollet UNI-token och upprätthåller det som en enkel status som styrningstoken.
Å andra sidan tvingar det koncentrerade likviditetssystemet likviditetsleverantörer att vara mer aktiva och ständigt omforma sina strategier. Dess verksamhet är mer komplex, vilket ger en fördel för professionella marknadsförare medan det skadar mindre erfarna användare.
Den viktigaste kritiken mot Uniswap V3 är licensen enligt vilken den kommer att fungera. Koden är inte längre öppen för praktiska ändamål. En gaffel med Uniswap V3 kommer inte att vara laglig på ytterligare två år. Koden är tillgänglig men inte för kommersiellt bruk
Sommaren 2020 bevittnade branschen ett dramatiskt avsnitt där Sushiswap gafflade Uniswap. Under processen “vampyriserade” den en del av sina likviditetsdepositioner och absorberade miljarder dollar från Uniswap.
Efter det evenemanget verkar det som att teamet vill stänga alla möjligheter att något liknande händer. Detta bryter dock helt med etiken i DeFi-ekosystemet och lämnar källan helt öppen och tillgänglig för alla.
varning
All information på vår webbplats publiceras i god tro och endast för allmän information. Alla åtgärder som läsaren vidtar på informationen på vår webbplats är strikt på deras egen risk.