Wat is een Automated Market Maker (AMM)?

Geautomatiseerde marktmaker

De Geautomatiseerde marktmaker (Automated Market Makers of AMM) zijn een integraal onderdeel geworden van het DeFi-ecosysteem, het faciliteren van triljoenen handelsvolume. Gepromoot door projecten zoals Bancor en Uniswap in 2017/2018, bieden AMM's een interessant alternatief voor het traditionele centrale limietorderboekmodel.

La replicatie van een orderboek op de blockchain loop je tegen twee hoofdproblemen aan: ten eerste, er zijn gaskosten verbonden aan elke bestelling die een maker wil verzenden of wijzigen, wat in de loop van de tijd kostbaar en inefficiënt wordt. Ten tweede, aangezien blockchain-gegevens openbaar beschikbaar en gemakkelijk toegankelijk zijn, vooroplopen het voorkomt dat handelaren de transacties uitvoeren die ze echt willen.

Een van de belangrijkste voordelen van MMA's over de orderboeken is dat iedereen kan activa leveren aan een paar om een ​​liquiditeitsverschaffer te worden en handelsvergoedingen te verdienen. Als resultaat, AMM's kunnen meer kapitaal aantrekken, wat resulteert in een grotere marktdiepte voor gedecentraliseerde beurzen (DEX's) in vergelijking met hun gecentraliseerde tegenhangers. Het is dus geen verrassing dat deze innovatie een belangrijke basis is geworden voor de meest populaire DEX's en zelfs andere DeFi-toepassingen.

Een korte geschiedenis van MMA

Ethereum mede-oprichter Vitalik Buterin eerst de werking van een DEX . besproken op de blockchain met AMM in 2016, wat later inspireerde de oprichting van Uniswap.

Hoewel Bancor wordt gecrediteerd met het creëren van de eerste AMM (een omnipool genoemd), was een van de belangrijkste nadelen van deze aanpak dat de tokens moesten worden gekoppeld aan de native BNT-token van het protocol. Omdat dit token in alle pools als gemeenschappelijke noemer werd gebruikt, was voor alle uitwisselingen het BNT-token vereist. Als gevolg hiervan ondervonden handelaren twee keer slippages als ze wilden overschakelen van USDC naar ETH (aangezien het algemene pad is: USDC naar BNT, dan BNT naar ETH).

Door het wegwerken van de noodzaak van een netwerktoken om uitwisselingen uit te voeren zoals bij Bancor, Uniswap-operaties zijn volledig afhankelijk van tokenreserves in een liquiditeitspool, dankzij een eenvoudige maar elegante formule: x * y = k die een revolutie teweegbracht in DeFi. Het succes van Uniswap sinds de lancering in november 2018 leidde uiteindelijk tot de creatie van tientallen vergelijkbare op AMM gebaseerde DEX's en toonde aan dat AMM's veelbelovend waren als een nieuwe financiële primitief.

Hoewel Uniswap grote vooruitgang heeft geboekt met de eerste twee implementaties, sindsdien liquiditeit wordt gelijkmatig over het bereik verstrekt prijzen van nul tot oneindig, kapitaalefficiëntie ontbrak. Dit probleem is opgelost met de introductie van geconcentreerde liquiditeit in Uniswap v3, waar de kapitaalefficiëntie sterk werd verbeterd, wat resulteerde in een hogere liquiditeit en minder slippen.

Voor LP's vermindert het het risico op: vergankelijk verlies omdat liquiditeit wordt geleverd in verschillende prijzen. Een ander gunstig aspect van geconcentreerde liquiditeit is de eenvoud en flexibiliteit die het mogelijk maakt, waarbij Uniswap v3 de vorm kan aannemen van elke mogelijke AMM.

Nu we een beetje weten over de achtergrond van MMA's, laten we eens kijken hoe ze werken.

MMA stap voor stap uitgelegd

Om de handel te vergemakkelijken, AMM vervangt orderboeken door liquiditeitspools. Een liquiditeitspool is in feite een slim contract met reserves van twee verschillende tokens in een bepaalde verhouding. De slimme contractcode specificeert hoe reserves de prijzen bepalen, de regels voor liquiditeitsvoorziening en handel, evenals de kosten die handelaren maken bij het uitwisselen via de pool.

De liquiditeit verschaffers (hierna LP) kan crypto-activa leveren aan een poolreserve om handelsvergoedingen te verdienen voor elke transactie en ontvang symbolische beloningen voor het verstrekken van liquiditeit naar een bepaald zwembad. Token-beloningen worden meestal uitgegeven in het governance-token van het protocol, waardoor houders stemrecht krijgen over de ontwikkeling van het protocol en de AMM.

Om bij te houden welk deel van de vergoedingen een LP ontvangt, worden poolaandelen bijgeschreven als LP-tokens in verhouding tot uw liquiditeitsbijdrage als een fractie van de totale pool. Dat betekent dat als een LP 10% van de activa levert, ze 10% van de door de pool gegenereerde handelskosten zullen verdienen. De LP-tokens die uw liquiditeitspositie vertegenwoordigen, kunnen op elk moment worden verbrand om liquiditeit uit de pool te verwijderen.

De belangrijkste innovatie van de MMA's ten opzichte van het orderboekmodel is dat: iedereen kan liquiditeit verschaffen en een deel van de handelsvergoedingen verdienen, waardoor de drempel voor deelname wordt verlaagd. In het gecentraliseerde orderboekmodel is de rol van een LP meestal voorbehouden aan een select aantal vermogende particulieren of bedrijven. Met de komst van MMA opent deze functie zich voor een veel groter publiek.

Vanuit het perspectief van een handelaar is het voordeel dat: u kunt onmiddellijk liquiditeit krijgen bij interactie met een pool, en het is niet nodig om te wachten op een overeenkomend commando. Als een handelaar een token wil kopen of verkopen, kan hij naar de pool gaan, het activum specificeren en het bedrag dat hij wil verhandelen. Het slimme contract dan zal een wisselkoers geven op basis van de peg-curve, die wordt berekend op basis van de reserves van de twee verschillende tokens in de pool.

Neem als voorbeeld een pool voor ETH-USDC met de volgende reserves: ETH = 1 en USDC = 500. Volgens het Uniswap v000-model is de AMM-prijs gelijk aan de reserveratio (10 USDC). Zodra de handelaar 000 ETH heeft gekocht met $ 2 in USDC, verwijdert de AMM 150 ETH uit de pool en schrijft deze tokens toe aan de portemonnee van de handelaar. De AMM voegt ook de 1 USDC van de handelaar toe aan de pool. Op basis van de vergoedingsparameter, die is ingesteld en berekend door het slimme contract, wordt aan de handelaar een percentage van uw transactie in rekening gebracht.

Nadat de transactie is uitgevoerd, is er iets minder ETH in de pool en iets meer USDC. Aangezien de peg-curve algoritmisch de prijs van ETH bepaalt als de verhouding van activahoeveelheden, ETH-prijs daalt tot ongeveer 147 USDC. Als de handelaar ETH voor USDC had verkocht, zou de verhouding in de tegenovergestelde richting zijn gegaan en een stijging van de prijs van ETH hebben veroorzaakt.

Voor grotere handelsomvang, het verschil tussen de spotprijs en de gerealiseerde prijs (ook bekend als slippage) neemt toe naarmate het aantal verhandelde tokens toeneemt ten opzichte van de poolgrootte. Daarom dwingen AMM's degenen die grotere transacties aangaan om een ​​hogere prijs te betalen in vergelijking met kleinere transacties. Daarom moet een bepaalde sliptolerantie worden ingesteld om orders uit te voeren.

Wanneer een transactie plaatsvindt waardoor de door de groep opgegeven prijs aanzienlijk afwijkt van de bredere marktwaarde, arbitrageurs kunnen ingrijpen en bijsturen poolbedragen profiteren van het prijsverschil in de WMA en andere handelsplatformen.

Als bijvoorbeeld een grote uitverkoop van ETH ervoor zorgde dat de prijs daalde van 150 USDC naar 135 USDC, maar het marktgemiddelde blijft dicht bij 150 USDC, dan kunnen arbitrageurs ETH kopen van AMM en het vervolgens verkopen op andere handelsplatforms. . Naarmate arbitrageurs meer ETH kopen via de AMM en meer ETH wordt onttrokken aan de liquiditeitspool, de prijs zal uiteindelijk convergeren met de marktprijs van 150 USDC.

Zoals we eerder hebben gezien, elke uitwisseling verandert de samenstelling van poolactiva en de wisselkoers wordt automatisch bijgewerkt, waardoor de waarde van de hele groep verandert. Naarmate de prijs van een actief fluctueert, fluctueert ook de waarde van de pool, wat betekent dat de waarde van het poolaandeel van de LP ook fluctueert. Idealiter wil een LP de liquiditeit zo dicht mogelijk bij de prijs verwijderen waartegen ze de positie zijn binnengekomen, omdat ze een verlies kunnen lijden wanneer activa uit de pool worden teruggetrokken na een prijswijziging, bekend als vergankelijk verlies. Het tijdelijke verlies kan echter worden gecompenseerd door de vergoedingen en symbolische beloningen die door de LP worden verdiend.

MMA in actie

In deze sectie zullen we drie populaire AMM-modellen onderzoeken om de verschillende benaderingen te benadrukken: uniswap, Curve y Balancer.

uniswap

Er zijn verschillende varianten van MMA met: verschillende curve-ontwerpen van Unie.

Het Constant Product Market Maker-model regelt de prijs door het wiskundige product van de hoeveelheden van twee activa constant te houden. Uniswap-versies 1 en 2 staan ​​bijvoorbeeld bekend als CPMM's, waarbij het veelvoud van het aantal van twee verschillende tokens constant wordt gehouden volgens de volgende formule:

[highlight]x * y = k[/highlight]

Waar x de hoeveelheid is van één token (bijv. ETH), y is de hoeveelheid van een ander token (bijv. USDC), en k is een constante.

In v2 gaat het slimme contract van de groep ervan uit dat de reserves van de twee activa dezelfde waarde hebben. Dus een LP zou ETH en USDC moeten leveren in een verhouding van 50:50 aan de pool om k constant te houden.

In v3, de liquiditeitsvoorziening kan worden geconcentreerd in een deel van de curve van obligaties, het verminderen van slippen en het verbeteren van de kapitaalefficiëntie. LP's in v2 zouden liquiditeit verschaffen over het volledige prijsbereik van de obligatiecurve, wat betekent dat een groot deel van de liquiditeit niet wordt verbruikt. Met geconcentreerde liquiditeit kunnen LP's een bereik kiezen waarin ze liquiditeit zouden bieden en hun posities kunnen aanpassen op basis van marktomstandigheden.

Daarom Uniswap v3 wijkt af van het constante productmodel, door dit model te combineren met een constant-som market maker. Bewerkingen worden niet uitgevoerd langs de curve met één niveau die wordt bepaald door de vergelijking x * y = k, zoals in eerdere versies. Liquiditeit kan discontinu zijn, wat betekent dat elke LP-positie uit een enkele pool kan worden afgevoerd, wat niet kan gebeuren met v1/v2.

Curve

Kromme is een voorbeeld van Hybride functie MMA, die de constante product- en constante-sommodellen combineert om een ​​geautomatiseerde marktmaker te bieden die efficiënter is voor stablecoin-transacties.

Een Curve v1 liquiditeitspool bestaat uit twee of meer activa met dezelfde relatie, zoals USDC en DAI, WBTC en renBTC, of ​​stETH en ETH. Stablecoins hebben een enorme toename in acceptatie gezien, Curve is de DEX geworden met de hoogste totale waarde vergrendeld, waardoor stabiele transacties met zeer lage kosten en slippage mogelijk zijn.

Naarmate de activa in een pool uit balans raken, neemt de peg-curve de vorm aan van een constante outputcurve (vergelijkbaar met Uniswap v1/v2). Wanneer activa echter zodanig worden aangeboden dat de wisselkoers dicht genoeg bij pariteit ligt, verschuift de obligatiecurve naar een constant-sommodel:

Het voordeel van een constante-sombenadering is dat het de ontsporing elimineert die wordt aangetroffen in constante productmodellen. Het hybride model dat Curve gebruikt, wordt geïllustreerd door de 'stableswap invariant' in de volgende afbeelding:

In Curve v2 is de prijslijst wordt voortdurend bijgewerkt volgens een orakel interne prijsgrafiek om de marktprijs beter weer te geven en ervoor te zorgen dat de handel dicht bij break-even blijft. De functie van de marktmaker kan tegen elke prijs worden gekoppeld, wat geschikt is voor alle tokens in plaats van voor stablecoins of activa die samen worden verhandeld.

Balancer

Het balancer-protocol maakt het mogelijk dat elke pool meer dan twee activa heeft en in elke verhouding kan worden geleverd. Elke activapool krijgt een gewicht toegewezen bij het creëren van een pool waarbij de som van de gewichten gelijk is aan 1, waarbij de gewichten niet veranderen met het verstrekken of verwijderen van liquiditeit, maar in plaats daarvan de waarde van de pool vertegenwoordigen als een fractie van de waarde van de groep.

Balancer generaliseert het concept van een constant product toegepast door Uniswap naar een geometrisch gemiddelde, wat aanleiding geeft tot wat een constant gemiddelde Market Maker wordt genoemd. Dit model voegt ook een andere speler toe aan de MMA naast de LP's en handelaren, ook wel controllers genoemd, die belast zijn met het beheren van een groep.

[highlight]x^(0,2) + y^(0,3) + z^(0,5) = k[/highlight]

Met Balancer smart pools die een constante gemiddelde formule gebruiken (zoals hierboven getoond), we kunnen liquiditeitspools creëren met maximaal acht tokens, waardoor meer maatwerk mogelijk is.

Daarom zijn Balancer-fondsen als indexfondsen die een portefeuille van activa met vaste gewichten opbouwen. De onderstaande grafiek vergelijkt de curve die Balancer gebruikt met twee activa (een gewogen op 25% en de andere op 75%) in vergelijking met de Uniswap v2-curve.

balancer

 

We kunnen bijvoorbeeld elk gewicht specificeren voor een bullish of bearish pool. Een bullish groep voor ETH-USDC kan worden gecreëerd door een gewicht van 90% voor ETH en 10% voor USDC op te geven. Als alternatief kan een bearish pool worden gelanceerd door het tegenovergestelde te doen.

Andere AMM DeFi-toepassingen

DEX's zijn slechts één use case van protocollen die gebruikmaken van het AMM-algoritme, dat ook de basis vormt voor andere toepassingen in DeFi.

Een opmerkelijk voorbeeld is Bootstrapping-pools voor liquiditeit (LBP) van Balancer. LBP's worden gebruikt voor eerlijke token-releases, namelijk: Eeuwigdurend protocol het eerste project binnen doe het met het token $PERP. In tegenstelling tot de MMA's die we tot nu toe hebben onderzocht, zwembad parameters kunnen worden gewijzigd. Er wordt een pool van twee tokens ingesteld met het projecttoken, zoals PERP, en een onderpandtoken, zoals USDC.

Het stelt in eerste instantie de gewichten in het voordeel van het projecttoken in en verandert vervolgens geleidelijk in het voordeel van het onderpandtoken aan het einde van de verkoop. Tokenverkopen kunnen worden gekalibreerd zodat de prijs zakt tot het gewenste minimum. Op deze manier wordt een AMM gebruikt om op dezelfde manier te werken als een veiling, waar vroege kopers een hogere prijs betalen, en na verloop van tijd zal de tokenprijs van het project dalen totdat de toewijzing is voltooid.

We kunnen goede voorbeelden van MMA-toepassingen in DeFi buiten DEX vinden op: geautomatiseerde leningen, met projecten als Notionele financiering y Opbrengst Protocol. Beide projecten vergemakkelijken het uitlenen van crypto-activa met een vaste rente en een vaste looptijd met een constante power-sum peg-curve.

AMM's zijn in deze gevallen ontworpen om ERC-20-tokens te verhandelen, vergelijkbaar met nulcouponobligaties die op een bepaalde toekomstige datum kunnen worden ingewisseld voor de onderliggende waarde. Een constante vermogenssomcurve integreert de tijd tot expiratie in de prijs, waardoor gebruikers kunnen handelen op basis van rentetarieven in plaats van op prijs.

MMA's zijn een van de bepalende innovaties die voortkomen uit de DeFi-ruimte en hebben geleid tot de creatie van een verscheidenheid aan gedecentraliseerde applicaties, waaronder DEX's en geautomatiseerde leningen. Onderzoek naar verschillende en verbeterde varianten is nog gaande (zoals TWAMM) om de ontwerpruimte verder uit te breiden en de opkomst van een nieuwe generatie protocollen gemaakt met AMM.

Laat een reactie achter