Wat is Uniswap V4?
Basics
In juni 2023 maakte Uniswap de conceptcode voor Uniswap V4 openbaar, met aanzienlijke nieuwe functies voor zijn gedecentraliseerde beursprotocol (DEX). De nieuwe functionaliteiten omvatten "hooks" die het aanpassen van liquidity pools mogelijk maken, een singleton-ontwerp dat cross-pool liquiditeit efficiënter maakt, en de herinvoering van native ETH-handelsparen. Uniswap V4 zou diverse voordelen kunnen bieden, zoals meer maatwerk, betere efficiëntie, lagere gasvergoedingen en geavanceerdere handelsstrategieën. Er zijn echter ook potentiële beperkingen, zoals de mogelijkheid dat Uniswap een deel van de opnamevergoedingen kan innen en de licentie die het gebruik van de broncode beperkt.
Uniswap verkennen
Uniswap is een gedecentraliseerde beurs (DEX) die op EVM-compatibele blockchains opereert en de handel in verschillende digitale activa faciliteert via een model van een automated market maker (AMM). Dit systeem vervangt traditionele orderboeken en maakt het handelsproces eenvoudiger.
Geïnspireerd door het concept van on-chain automated market-making dat mede-oprichter van Ethereum Vitalik Buterin introduceerde, werd Uniswap in 2018 gelanceerd door Ethereum-ontwikkelaar Hayden Adams. Sindsdien is Uniswap uitgegroeid tot een toonaangevende DEX met aanzienlijke handelsvolumes en grotere liquiditeit vergeleken met concurrenten. In 2023 had het zijn positie onder de top gedecentraliseerde beurzen versterkt op basis van metrics zoals handelsvolume, liquiditeit en actieve gebruikers.
Het platform heeft meerdere versies doorgemaakt: Uniswap V2 werd in 2020 gelanceerd en Uniswap V3 in 2021. In juni 2023 publiceerde Uniswap de conceptcode voor Uniswap V4, met belangrijke nieuwe functies. Voordat we de aankomende mogelijkheden van Uniswap V4 verkennen, is het nuttig kort te kijken hoe eerdere versies Uniswap hebben gevormd.
Overzicht Uniswap V1
Uniswap V1, de eerste versie van de gedecentraliseerde beurs, debuteerde in november 2018 als proof-of-concept. De meest opvallende innovatie in deze versie was het gebruik van het Constant Product Market Maker (CPMM)-model.
In plaats van het traditionele orderboek stelde Uniswap gebruikers in staat hun tokens te poolen in specifieke handelsparen, zoals ETH/DAI, om een deel van de vergoedingen uit de pool te verdienen. Deze versie maakte token-swaps mogelijk tussen ether (ETH) en ERC-20-tokens, en tussen verschillende ERC-20-tokens. Om echter één ERC-20-token voor een ander te ruilen, moesten gebruikers een twee-stappenproces volgen:
- Ruil het eerste ERC-20-token voor ether (ETH).
- Ruil ether (ETH) voor het gewenste ERC-20-token.
Deze extra stap was nodig omdat de smart contracts van Uniswap V1 alleen directe liquiditeitspools met ether (ETH) ondersteunden. Hoewel Uniswap V1 baanbrekende concepten introduceerde, kende het ook nadelen. Het was kwetsbaar voor arbitrage door inefficiënties in de prijsbepaling en ondervond aanzienlijke slippage bij transacties met hoog volume.
Overzicht Uniswap V2
Om de beperkingen van zijn voorganger aan te pakken, werd Uniswap V2 gelanceerd in mei 2020 en bracht het belangrijke verbeteringen aan het oorspronkelijke ontwerp. Uniswap V2 verfijnde het AMM-model door directe token-naar-token swaps mogelijk te maken, wat slippage verminderde en kapitaal efficiëntie verhoogde.
Een belangrijke toevoeging in V2 was de introductie van flash swaps, waarmee gebruikers tijdelijk elk bedrag uit een liquidity pool konden opnemen en in dezelfde transactie konden gebruiken, mits ze het oorspronkelijke bedrag plus een vergoeding terugstorten. Deze functie opende mogelijkheden voor arbitrage en yield farming zonder voorkapitaal. Uniswap V2 implementeerde ook Time-Weighted Average Prices (TWAP), waardoor andere gedecentraliseerde applicaties betrouwbaar Uniswap-prijzen kunnen raadplegen voor meer stabiliteit en veiligheid.
Overzicht Uniswap V3
Uniswap V3, gelanceerd in mei 2021, speelde in op de behoefte aan hogere kapitaalefficiëntie en geconcentreerde liquiditeit. Deze versie stelt liquidity providers in staat specifieke prijsranges te definiëren voor hun bijdragen, wat leidt tot verbeterd kapitaalgebruik en de kans om hogere vergoedingen te verdienen. Een andere wijziging in Uniswap V3 is de introductie van meerdere fee-tiers, waaronder 0,05%, 0,30% en 1,00%, afgestemd op verschillende risicoprofielen en handelsvolumes.
Daarnaast introduceerde Uniswap V3 Non-Fungible Liquidity (NFL), waarbij liquidity providers NFTs kregen die hun aandeel in de liquidity pools vertegenwoordigen. Deze innovatie maakt het mogelijk posities te verhandelen, verkopen of overdragen zonder de onderliggende activa in de pool aan te tasten. Uniswap V3 verbeterde ook de schaalbaarheid door integratie met Ethereums Layer 2-oplossing, Optimism, waardoor transactiekosten daalden en de platform-schaalbaarheid toenam.
Wat is nieuw in Uniswap V4?
Uniswap V4, nog niet officieel uitgebracht, belooft diverse nieuwe functies en verbeteringen, zoals beschreven in de conceptcode en whitepaper. Hier zijn enkele van de belangrijkste veranderingen:
- Hooks en aangepaste pools: Uniswap V4 introduceert "hooks", aanpasbare contracts die op verschillende momenten in de levenscyclus van een liquidity pool geactiveerd kunnen worden. Dit geeft ontwikkelaars meer flexibiliteit om specifieke code uit te voeren wanneer liquiditeit wordt toegevoegd, verwijderd of aangepast. Bijvoorbeeld, hooks kunnen pools in staat stellen dynamische vergoedingen toe te passen, on-chain limietorders te implementeren of te functioneren als time-weighted average market makers (TWAMM), die grote transacties verspreiden over tijd om marktimpact te verminderen. De potentiële toepassingen voor hooks zijn breed en stellen ontwikkelaars in staat custom liquidity pools te bouwen die bijvoorbeeld verschillende on-chain oracles gebruiken of integreren met leenprotocollen. Dit niveau van maatwerk kan Uniswap V4 tot een meer aanpasbaar platform voor diverse use-cases maken.
- Singleton-contract: In tegenstelling tot Uniswap V3, waar elke liquidity pool zijn eigen contract had, consolideert Uniswap V4 alle pools in één enkel contract. Dit vermindert gaskosten voor het aanmaken van nieuwe pools en maakt multi-pool swaps efficiënter. Uniswap schat dat dit nieuwe ontwerp de kosten voor poolcreatie met tot wel 99% kan verlagen.
- Flash accounting: Als aanvulling op de singleton-architectuur introduceert Uniswap V4 flash accounting, dat verandert hoe tokentransfers worden afgehandeld. In eerdere versies vereiste elke swap of liquiditeitsoperatie onmiddellijke tokentransfers. Met flash accounting worden deze transfers uitgesteld tot het einde van de operatie, waardoor complexiteit en kosten verminderen. Deze wijziging verbetert ook de routing-efficiëntie, wat cruciaal is gezien de potentiële toename van liquidity pools als gevolg van hooks.
- Native ETH-handelsparen: Uniswap V4 brengt native ETH-handelsparen terug. Terwijl Uniswap V1 ETH/ERC-20-paren ondersteunde, vereisten latere versies het wrappen van ETH naar WETH, wat extra gaskosten met zich meebracht. Dankzij het singleton- en flash accounting-ontwerp maakt Uniswap V4 direct handelen met zowel ETH als WETH mogelijk, wat gebruikers een kostenefficiëntere ervaring biedt. Native ETH-transfers verbruiken doorgaans ongeveer de helft van het gas van ERC-20-transfers, wat de transactiekosten aanzienlijk kan verlagen.
Voordelen van Uniswap V4
Uniswap V4 biedt nieuwe kansen voor liquiditeitscreatie en on-chain tokenhandel. De belangrijkste voordelen zijn:
- Meer maatwerk: De toevoeging van "hooks" stelt ontwikkelaars in staat unieke functionaliteiten in liquidity pools te implementeren. Deze flexibiliteit zal waarschijnlijk leiden tot innovatieve handelsfuncties die op specifieke behoeften inspelen.
- Verbeterde efficiëntie: Met "hooks", singleton-contracts en flash accounting wordt verwacht dat Uniswap V4 transactierouting stroomlijnt en de algehele efficiëntie verhoogt.
- Lagere gasvergoedingen: De vernieuwde architectuur van Uniswap V4 kan de gasprijzen aanzienlijk verlagen, waardoor het platform aantrekkelijker wordt voor een breder publiek.
- Potentieel hogere opbrengsten voor liquidity providers: Met flexibele vergoedingsstructuren kunnen liquidity providers (LP's) meer mogelijkheden krijgen voor hogere inkomsten door dynamische vergoedingen in te stellen.
- Geavanceerde handelsstrategieën: De nieuwe functies van Uniswap V4, zoals TWAMM, limietorders en dynamische vergoedingen, openen de deur naar complexere handelsstrategieën, wat aantrekkelijk is voor ervaren traders die op zoek zijn naar verfijnde opties.
Mogelijke nadelen van Uniswap V4
Uniswap V4 brengt veel verbeteringen, maar kent ook potentiële beperkingen, waaronder:
- Complexiteit in fee-inkomsten: Uniswap V4 kent twee verschillende governance-fee-mechanismen: swap fees en withdrawal fees, elk met eigen regels. Net als bij Uniswap V3 kunnen de Uniswap DAO en UNI-tokenhouders besluiten een percentage van de swap fees van specifieke pools te innen. Daarnaast kan in Uniswap V4 governance ook een gelimiteerd deel van de withdrawal fee nemen als de hooks van een pool zo geconfigureerd zijn dat opnamevergoedingen worden toegepast. Deze dubbele mechanismen kunnen governance en vergoedingsstructuren ingewikkelder maken.
- Beperkende licentie: Uniswap V4 valt onder de Business Source License 1.1, die commercieel of productiegebruik van de broncode tot vier jaar beperkt. Na die periode gaat de code over naar een General Public License (GPL). Sommige communityleden bekritiseren deze licentiestrategie en stellen dat het de toewijding van Uniswap aan echt open-source gebruik onder druk zet.
Conclusie
Het landschap van gedecentraliseerde beurzen (DEX) verandert continu, met voortdurend nieuwe platforms en protocollen. Uniswap, een leidende speler in dit veld, brengt vijf jaar na zijn debuut in 2018 zijn vierde versie uit. Elke iteratie heeft verbeteringen gebracht, en Uniswap V4 zet die lijn voort met baanbrekende veranderingen die de mogelijkheden van DEX'en willen uitbreiden.
Deze flexibiliteit kan echter ook tot meer complexiteit voor gebruikers leiden. Met het open-eindontwerp van Uniswap V4 hebben ontwikkelaars vrijwel onbeperkte mogelijkheden om aangepaste liquidity pools te maken met "hooks", maar gebruikers zullen moeten begrijpen hoe die pools werken en wat elke "hook" doet voordat ze deelnemen. Dit kan de leercurve verhogen voor gebruikers die niet vertrouwd zijn met deze nieuwe functies. Desondanks kunnen de voordelen van Uniswap V4 aanzienlijk zijn. Zoals bij elke nieuwe technologie is het aan te raden je eigen onderzoek te doen (DYOR) om de risico's en voordelen goed te begrijpen voordat je erin duikt.