Wat is Uniswap DEX?
Uniswap is een gedecentraliseerde cryptocurrency exchange die draait op Ethereum en wordt bestuurd door zijn native token, UNI. Met Uniswap kunnen handelaren Ethereum ERC-20 tokens direct ruilen zonder tussenpersonen of gecentraliseerde entiteiten. De liquidity pools van Uniswap bieden iedereen de mogelijkheid om vergoedingen te verdienen door hun cryptocurrencies uit te lenen.
Basisprincipes
Op de cryptomarkt hebben gecentraliseerde exchanges (CEXs) lange tijd als fundament gediend, met diepe liquiditeit, snellere transacties, fiat-onramps en klantenservice. Decentralized exchanges (DEXs) winnen echter aan populariteit bij gebruikers vanwege lagere handelskosten, verbeterde veiligheid, privacy en gemakkelijke toegang.
Een opvallend voorbeeld onder de DEXs is Uniswap. Geïntroduceerd door Hayden Adams in 2018, haalde Uniswap inspiratie uit de baanbrekende technologie die oorspronkelijk werd beschreven door Ethereum-medeoprichter Vitalik Buterin. Uniswap revolutioneerde het landschap met de introductie van het Automated Market Maker (AMM) model en speelde een cruciale rol in de opkomst en ontwikkeling van DEXs. Vandaag de dag onderscheidt Uniswap zich als een zeer gebruiksvriendelijke DEX, met substantiële liquiditeit en een uitgebreid aanbod aan token-lijsten. Het succes heeft Uniswap verankerd als een voorkeurskeuze voor veel cryptocurrency-handelaars.
Wat is Uniswap?
Uniswap biedt gebruikers de mogelijkheid om zelfstandig cryptocurrencies te verhandelen, zonder de noodzaak van gecentraliseerde autoriteiten of tussenpersonen, en is bestand tegen censuur. Gebouwd op de Ethereum-blockchain maakt Uniswap gebruik van smart contracts, zelfuitvoerende programma's met vooraf bepaalde voorwaarden die direct in de blockchain zijn gecodeerd.
Uniswap onderscheidt zich door de implementatie van een innovatief AMM-model, waarbij traditionele orderboeken worden vervangen door liquidity pools om naadloze handel mogelijk te maken. Deelnemers kunnen liquiditeit aan deze pools toevoegen door een gelijke waarde van beide tokens in het paar te storten en ontvangen in ruil daarvoor Liquidity Provider (LP) tokens. Andere gebruikers kunnen vervolgens met deze liquidity pools interacteren om tokens te swappen. De prijs van activa binnen een liquidity pool wordt bepaald door een Constant Product Market Maker (CPMM) model.
De open-source software van Uniswap is beschikbaar op Uniswap GitHub, waardoor gebruikers de code kunnen inzien en beoordelen.
Hoe werkt het?
Uniswap werkt op het Constant Product Market Maker (CPMM) model, dat de kern van zijn functionaliteit vormt. Als liquidity provider kun je, wanneer je een trading pair in een Uniswap-liquiditypool stort, twee tokens met gelijke waarde kiezen: ofwel ETH en een ERC-20 token, of twee ERC-20 tokens. Meestal is een van de tokens een stablecoin zoals DAI, USDC of USDT. In ruil ontvang je "liquidity tokens" die je eigendomsbelang in de liquidity pool vertegenwoordigen en je recht geven op een deel van de handelsvergoedingen die door de pool worden gegenereerd.
Laten we ons concentreren op de ETH/USDT liquidity pool om te begrijpen hoe het werkt. We noemen het ETH-gedeelte "x" en het USDT-gedeelte "y." Uniswap berekent de totale liquiditeit in de pool, aangeduid als "k," door x en y met elkaar te vermenigvuldigen. Het kernprincipe achter Uniswap is dat k constant moet blijven. Daarom is de formule voor de totale liquiditeit van de pool x * y = k.
Stel nu dat Alice 1 ETH koopt voor 300 USDT met behulp van de ETH/USDT liquidity pool. Deze transactie verhoogt het USDT-gedeelte en verlaagt het ETH-gedeelte van de pool. Als gevolg stijgt de prijs van ETH in de pool.
Deze prijsstijging ontstaat omdat er na de transactie minder ETH in de pool beschikbaar is. Aangezien de totale liquiditeit (k) constant moet blijven, bepaalt dit mechanisme dat de prijs van ETH gelijk zal zijn aan k gedeeld door x. In wezen hangt de prijs die in de pool voor ETH wordt betaald af van de mate waarin een specifieke trade de verhouding tussen x en y verschuift.
Het is belangrijk op te merken dat dit model geen lineaire schaalverandering vertoont. Grotere orders veroorzaken meer significante onevenwichtigheden tussen x en y, wat leidt tot hogere kosten en grotere slippage. Daarnaast veroorzaken grotere liquidity pools kleinere verschuivingen tussen x en y, waardoor het gemakkelijker wordt om grote orders te vullen.
Uniswap versiegeschiedenis
Uniswap v1
- Gelanceerd in 2018 als de initiële versie van Uniswap.
- Het bood eenvoud en maakte handel in elk ERC-20 token op Ethereum mogelijk.
- Uniswap v1 diende als proof of concept voor AMM-gebaseerde decentralized exchanges.
- Werd populair binnen de Ethereum-gemeenschap.
Uniswap v2
- Geïntroduceerd in 2020, bracht Uniswap v2 aanzienlijke verbeteringen ten opzichte van zijn voorganger.
- Een belangrijke verbetering was de mogelijkheid om liquidity pools te creëren met ERC-20 naar ERC-20 paren.
- Gebruikers konden direct tussen de twee tokens handelen zonder tussenkomst van conversie naar ETH.
- Verbeterde protocolefficiëntie, verlaagde gas fees en introductie van functies zoals flash swaps.
- Uniswap v2 droeg bij aan de snelle groei van AMM-adoptie en positioneerde Uniswap als een belangrijke cryptocurrency spot exchange.
Uniswap v3
- Uniswap v3 introduceerde een grote wijziging gericht op kapitaalefficiëntie.
- Traditionele AMMs zijn vaak kapitaal-inefficiënt door het x * y = k model, waarbij liquiditeit gelijkmatig over alle prijsklassen wordt verdeeld.
- In Uniswap v3 kunnen liquidity providers (LPs) aangepaste prijsklassen instellen voor hun liquiditeitsverstrekking.
- Dit stelt LPs in staat hun liquiditeit te concentreren in prijsklassen waar de meeste handelsactiviteit plaatsvindt.
- LPs kunnen specifieke prijsbereiken kiezen waarin ze liquiditeit willen aanbieden, waardoor hun kapitaaltoewijzing wordt geoptimaliseerd.
- Uniswap v3 introduceert een element dat lijkt op een on-chain orderboek, waar market makers de prijsbereiken voor liquiditeitsverstrekking kunnen bepalen.
- Deze verandering komt ten goede aan ervaren market makers, terwijl minder actieve LPs mogelijk minder handelsvergoedingen verdienen.
- Uniswap v3 voegt complexiteit toe aan het systeem en bevoordeelt degenen die hun strategieën consequent optimaliseren.
Uniswap is geëvolueerd door verschillende versies, beginnend met v1 als proof of concept, gevolgd door v2 met belangrijke verbeteringen, en daarna v3 die kapitaalefficiëntie introduceerde via aangepaste prijsbereiken voor liquiditeitsverstrekking. Deze ontwikkelingen hebben bijgedragen aan de groei van Uniswap en hebben zijn positie als prominente decentralized exchange verstevigd.
Andere mijlpalen
Uniswap LP-posities als NFT's
LP-posities in Uniswap v3 zijn niet langer fungibel omdat elke LP zijn eigen prijsbereik kan bepalen. Om deze posities weer te geven, introduceerde Uniswap v3 non-fungible tokens (NFT's). Hoewel elke LP-positie uniek blijft, kunnen gedeelde posities nog steeds fungibel worden gemaakt met behulp van de ERC-20 standaard.
Met Uniswap v3 ontvangen LPs nu rechtstreeks alle fees in hun respectieve NFT's. Deze NFT's kunnen tussen wallets worden verhandeld, waardoor houders altijd posities vergoedingen kunnen innen. De NFT's fungeren als digitale afbeeldingen die belangrijke informatie overbrengen, waaronder het tokenpaar en een curve die de "steilheid" van de positie weergeeft. Bovendien heeft elke Uniswap v3-positie een eigen kleurenschema en worden verschillende pools onderscheiden door diverse kleurvariaties.
Verschillende fee-niveaus
Om LPs in staat te stellen hun winstmarges af te stemmen op de verwachte volatiliteit van tokenparen, biedt Uniswap v3 drie fee-niveaus: 0,05%, 0,30% en 1,00%. Dit stelt LPs in staat hun risico-exposure effectief te beheren. Bijvoorbeeld niet-gecorreleerde paren zoals ETH/USDT brengen hogere risico's met zich mee, terwijl gecorreleerde paren zoals stablecoin-paren lagere risico's hebben. LPs kunnen zo weloverwogen beslissingen nemen op basis van de risico's die gepaard gaan met verschillende tokenparen.
Uniswap op Layer 2
Nu het netwerkgebruik is gestegen, hebben Ethereum-transactiekosten een historisch opwaartse trend doorgemaakt. Als gevolg hiervan vinden kleinere gebruikers het vaak economisch onhaalbaar om Uniswap te gebruiken. Uniswap v3 biedt echter een oplossing voor dit probleem. Door Layer 2 scaling-oplossingen te integreren, kunnen smart contracts worden opgeschaald terwijl de beveiliging van het Ethereum-netwerk behouden blijft. Deze implementatie verhoogt niet alleen de transactiedoorvoer, maar garandeert ook lagere kosten voor gebruikers, waardoor de economische haalbaarheid van het gebruik van Uniswap verbetert.
Uniswap op BNB Chain
Uniswap is met succes gelanceerd op de BNB Chain nadat 66% van de governance-stemmers hun steun uitsprak. Deze strategische stap kan gebruikers efficiëntere en kosteneffectievere handelsopties bieden. Door te profiteren van de hoge snelheid en lage transactiekosten van de BNB Chain, kunnen Uniswap-gebruikers nu genieten van verbeterde handelservaringen. Bovendien opent deze integratie de deur naar een nieuw liquiditeitspool, wat bijdraagt aan verhoogde bekendheid en adoptie van Uniswap bij zowel retail- als institutionele beleggers.
Impermanent Loss
Impermanent loss doet zich voor wanneer de waarde van tokens in de pool verandert ten opzichte van de initiële storting. Bijvoorbeeld, als Emily 1 ETH en 100 USDT stort in een Uniswap-pool met een totale liquiditeit van 10 ETH en 1.000 USDT, is haar aandeel 10% van de pool.
Stel dat de prijs van USDT stijgt, waardoor de tokenverhouding in de pool dienovereenkomstig wordt aangepast. Wanneer Emily haar fondsen opneemt, kan ze denken dat ze winst heeft gemaakt. Echter, als ze haar initiële storting had vastgehouden, zou ze uiteindelijk een hogere waarde hebben gehad. Dit verlies kan worden verzacht als de tokenprijzen terugkeren naar hun initiële waarden of door vergoedingen te verdienen in de loop van de tijd.
Het is belangrijk dat LPs impermanent loss en het potentiële effect begrijpen voordat ze fondsen aan een Uniswap-pool toevoegen. Het concept is van toepassing ongeacht of de tokenprijzen stijgen of dalen, wat betekent dat verliezen kunnen worden versterkt als de prijzen dalen ten opzichte van het moment van storting.
Hoe verdient het Uniswap-team geld?
Uniswap werkt door een kleine vergoeding te heffen op elke trade die op het platform wordt uitgevoerd, bekend als de "liquidity provider fee." Deze vergoeding is een percentage van de handelswaarde en wordt automatisch verdeeld onder de liquidity providers. In tegenstelling tot traditionele exchanges genereert Uniswap zelf geen directe inkomsten, maar profiteren de LPs die liquiditeit verschaffen. LPs hebben de mogelijkheid hun inkomsten te maximaliseren door hun liquiditeit te concentreren en hun exposure binnen het opgegeven prijsbereik in Uniswap v3 te vergroten.
Een ander onderscheidend kenmerk van Uniswap is de open-source en gedecentraliseerde aard. Het protocol wordt niet gecontroleerd of winstgericht beheerd door een centrale entiteit. In plaats daarvan wordt het onderhouden en verbeterd door een community van ontwikkelaars en wordt het bestuurd door de collectieve inspanningen van zijn deelnemers, wat voortdurende vooruitgang en innovatie waarborgt.
Wat is het UNI-token?
Het native token van Uniswap, UNI, heeft aanzienlijke tractie gekregen onder gebruikers en liquidity providers. Als een ERC-20 token gebouwd op Ethereum kan UNI veilig worden opgeslagen in elke cryptocurrency-wallet die ERC-20 tokens ondersteunt.
Houders van UNI-tokens genieten governance-rechten, waarmee ze kunnen stemmen over voorgestelde wijzigingen en verbeteringen van het Uniswap-protocol. De stemkracht wordt bepaald door het aantal governance-tokens dat de gebruiker bezit. Het governance-proces is gedecentraliseerd, waardoor iedereen voorstellen kan indienen en kan deelnemen aan stemmen.
UNI-tokens kunnen eenvoudig worden gekocht en verkocht op verschillende cryptocurrency-exchanges, waardoor handelaren de flexibiliteit hebben UNI te wisselen voor andere cryptocurrencies of deel te nemen aan gedecentraliseerde finance (DeFi)-toepassingen. Bovendien kan het UNI-token-ecosysteem uitbreiden naarmate er nieuwe use-cases ontstaan via communityverzoeken en governance-stemmen.
Hoe gebruik je Uniswap?
Om een eenvoudige swap op Uniswap te starten, heb je een cryptocurrency-wallet nodig met Ether of ERC-20 tokens. Hier is een stapsgewijze gids om aan de slag te gaan:
- Bezoek de Uniswap-website en verbind je Ethereum-wallet.
- Kies het specifieke token dat je wilt verhandelen. Uniswap ondersteunt verschillende ERC-20 tokens, dus zorg dat je het juiste token selecteert.
- Specificeer het aantal tokens dat je wilt ruilen. De interface geeft een geschat bedrag van het andere token dat je zult ontvangen op basis van de huidige wisselkoers.
- Als je tevreden bent met de handelsdetails, klik op de knop "Swap." Je wallet zal je vervolgens vragen de transactie te bevestigen.
- Na bevestiging wordt de trade uitgevoerd op het Ethereum-netwerk. Ten slotte zullen de tokens in je wallet zichtbaar zijn.
Door deze stappen te volgen kun je eenvoudig Uniswap's eenvoudige swap-functie gebruiken om je gewenste tokens te ruilen.
Conclusie
Het Uniswap-protocol, gebouwd op Ethereum, maakt het mogelijk voor gebruikers om tokens direct te ruilen zonder tussenpersonen. Het biedt een platform voor handelaren om eenvoudig cryptocurrencies te swappen, terwijl liquidity providers vergoedingen kunnen verdienen op hun idle assets. Met de introductie van het UNI-governancetoken benadrukt Uniswap zijn community-gedreven aanpak. Naarmate het DeFi-ecosysteem blijft groeien, blijft de evolutie van DEXs in het voldoen aan gebruikersvraag, terwijl decentralisatie en trustlessness behouden blijven, een boeiend vooruitzicht.