Què és un Automated Market Maker (AMM)?

Creador de mercats automatitzat

Els Creador de mercats automatitzat (Creadors de Mercat Automatitzats o AMM per les sigles en anglès) s'han convertit en una part integral de l'ecosistema DeFi, facilitant bilions en volum de trading. Promogut per projectes com Bancor i Uniswap el 2017/2018, els AMM brinden una alternativa interessant al model tradicional de llibre d'ordres amb límit central.

La replicació d'un llibre de comandes a la cadena de blocs es troba amb dos problemes principals: primer, hi ha costos de gas involucrats per a cada comanda que un maker vol enviar o canviar, el que es torna costós amb el temps i ineficient. En segon lloc, atès que les dades de la cadena de blocs estan disponibles públicament i són de fàcil accés, el davanter evita que els traders executin les operacions que realment desitgen.

Una de les principals avantatges dels AMM sobre els llibres de comandes és que qualsevol pot subministrar actius a un parell per esdevenir un proveïdor de liquiditat i guanyar tarifes de trading. Com a resultat, els AMM poden atraure més capital, cosa que dóna com a resultat una major profunditat de mercat per als intercanvis descentralitzats (DEX) en comparació amb les seves contraparts centralitzades. Aleshores, no sorprèn que aquesta innovació s'hagi convertit en una base important per als DEX més populars i fins i tot altres aplicacions DeFi.

Una breu història dels AMM

El cofundador d'Ethereum, Vitalik Buterin, va discutir per primera vegada l'operació d'un DEX a la cadena de blocs amb AMM el 2016, cosa que més tard va inspirar la creació d'Uniswap.

Si bé a Bancor se li atribueix la creació del primer AMM (anomenat omnipool), un dels principals desavantatges d'aquest enfocament era que els tokens havien d'aparellar-se amb el token BNT nadiu del protocol. Atès que aquest token es va fer servir com a denominador comú en tots els grups, tots els intercanvis requerien el token BNT. Com a resultat, els traders van experimentar slippages dues vegades si volien canviar de USDC a ETH (ja que la ruta general és: de USDC a BNT, després de BNT a ETH).

En desfer-se de la necessitat d'un token de xarxa per fer intercanvis com a Bancor, les operacions a Uniswap depenen completament de les reserves de tokens en un pool de liquiditat, gràcies a una fórmula simple però elegant: x * y = k que va revolucionar DeFi. L'èxit d'Uniswap des del seu llançament al novembre de 2018 finalment va generar la creació de dotzenes de DEX similars basats en AMM i va demostrar que els AMM eren molt prometedors com una nova primitiva financera.

Si bé Uniswap va aconseguir grans avenços amb les seves dues primeres implementacions, atès que la liquiditat es proporciona de manera uniforme a tot el rang de preus de zero a infinit, faltava eficiència de capital. Aquest problema es va resoldre amb la introducció de liquiditat concentrada a Uniswap v3, on es va millorar enormement l'eficiència del capital, cosa que va resultar en una major liquiditat i un menor lliscament.

Per als LP, redueix el risc de pèrdua impermanent pel fet que es proporciona liquiditat en un rang de preus. Un altre aspecte favorable de la liquiditat concentrada és la simplicitat i flexibilitat que permet, amb Uniswap v3 podent assumir la forma de qualsevol AMM possible.

Ara que sabem una mica sobre els antecedents dels AMM, vegem com funcionen.

AMM explicat pas a pas

Per facilitar el trading, els AMM reemplacen els llibres de comandes amb fons de liquiditat. Un pool de liquiditat és bàsicament un contracte intel·ligent que manté reserves de dos tokens diferents en una proporció particular. El codi del contracte intel·ligent especifica com les reserves determinen els preus, les regles per a la provisió de liquiditat i el comerç, així com les tarifes en què incorren els traders en intercanviar a través del pool.

Els proveïdors de liquiditat (LP en endavant) poden subministrar criptoactius a la reserva d'un pool per guanyar tarifes comercials de cada transacció i rebre recompenses de token per subministrar liquiditat un pool en particular. Les recompenses de token generalment s'emeten al token de governança del protocol, la qual cosa atorga als titulars drets de vot sobre el desenvolupament del protocol i el seu AMM.

Per fer un seguiment de la part de les tarifes que rebrà un LP, les accions del grup s'acrediten com a tokens de LP en proporció a la seva contribució de liquiditat com una fracció del pool total. Això vol dir que si un LP proporciona el 10% dels actius, guanyarà el 10% de les tarifes comercials generades pel grup. Els tokens LP que representen la seva posició de liquiditat es poden cremar en qualsevol moment per eliminar la liquiditat del pool.

La principal innovació dels AMM sobre el model de cartera de comandes és que qualsevol pot proporcionar liquiditat i guanyar una part de les tarifes de negociació, cosa que redueix les barreres per a la participació. Al model de llibre de comandes centralitzat, el paper d'un LP generalment es reserva per a unes poques persones o empreses seleccionades d'alt valor net. Amb l'arribada dels AMM aquesta funció s'obre a un públic molt més ampli.

Des de la perspectiva d'un trader, l'avantatge és que pot obtenir liquiditat immediatament en interactuar amb un pool, i no cal esperar una ordre coincident. Si un trader vol comprar o vendre un token, podeu anar al pool, especificar l'actiu i la quantitat que voleu negociar. El contracte intel·ligent després proporcionarà un tipus de canvi basat en la corba de vinculació, que es calcula d'acord amb les reserves dels dos tokens diferents al grup.

Com a exemple, considereu un grup per a ETH-USDC amb les reserves següents: ETH = 1 500 000 i USDC = 10 000. Seguint el model Uniswap v2, el preu d'AMM és igual a la ràtio de les reserves (150 USDC). Quan el comerciant compra 1 ETH amb $ 150 en USDC, l'AMM elimina 1 ETH del grup i acredita aquests tokens a la cartera del comerciant. L'AMM també afegeix els 150 USDC del comerciant al grup. Segons el paràmetre de la tarifa, que estableix i calcula el contracte intel·ligent, se li cobrarà al comerciant un percentatge de la seva transacció.

Després que s'hagi executat l'operació, hi haurà una mica menys d'ETH al pool i una mica més de USDC. Atès que la corba de vinculació determina algorítmicament el preu d'ETH com la relació entre les quantitats d'actius, el preu d'ETH cau al voltant de 147 USDC. Si el comerciant hagués venut ETH per USDC, llavors la relació s'hauria mogut a la direcció oposada i hauria causat un augment en el preu d'ETH.

Per a mides de trading més grans, la diferència entre el preu al comptat i el preu realitzat (també conegut com a slippage) augmenta a mesura que augmenta la quantitat de tokens negociats en relació amb la mida del pool. Per tant, els AMM obliguen els qui ingressen a transaccions més grans a pagar un preu més alt en comparació de les transaccions més petites. Per tant, cal establir una certa tolerància al lliscament perquè s'executin les ordres.

Quan es produeix una operació que fa que el preu cotitzat pel grup s'allunyi significativament del valor de mercat més ampli, els arbitratgistes poden intervenir i reajustar les quantitats del pool per beneficiar-se de la diferència de preus a l'AMM i altres llocs de negociació.

Per exemple, si una gran venda d'ETH va fer que el preu caigués de 150 USDC a 135 USDC, però la mitjana del mercat es manté prop de 150 USDC, aleshores els arbitratgistes poden comprar ETH d'AMM i procedir a vendre'l en altres llocs de negociació . A mesura que els arbitratgistes compren més ETH a través de l'AMM i es retira més ETH del pool de liquiditat, el preu finalment convergirà amb el preu de mercat de 150 USDC.

Com hem vist anteriorment, qualsevol canvi altera la composició d'actius del pool i el tipus de canvi s'actualitza automàticament, canviant el valor de tot el grup. A mesura que fluctua el preu d'un actiu, també ho fa el valor del fons comú, cosa que significa que el valor de la participació al fons comú de l'LP també oscil·la. Idealment, un LP vol eliminar la liquiditat el més a prop possible del preu al qual va ingressar la posició, ja que pot patir una pèrdua quan els actius es retiren del pool després d'un canvi de preu, cosa que es coneix com pèrdua impermanent. No obstant això, la impermanent loss pot veure's compensada per les tarifes i la recompensa simbòlica guanyada pel LP.

AMM en acció

En aquesta secció, examinarem tres models AMM populars per ressaltar els diferents enfocaments: Uniswap, Corba y Equilibrador.

Uniswap

Hi ha diferents variacions d'AMM amb diferents dissenys de corbes d´unió.

El model de Creador de Mercat de Producte Constant regula el preu mantenint constant el producte matemàtic de les quantitats de dos actius. Per exemple, les versions 1 i 2 d'Uniswap es coneixen com a CPMM, on el múltiple de la quantitat de dos tokens diferents es manté constant d'acord amb la fórmula següent:

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

On x és la quantitat d'un token (per exemple, ETH), i és la quantitat d'un altre token (per exemple USDC) ik és una constant.

A v2, el contracte intel·ligent del grup assumeix que les reserves dels dos actius tenen el mateix valor. Aleshores, un LP hauria de proporcionar ETH i USDC en una proporció de 50:50 al grup per mantenir la constant k.

A v3, la provisió de liquiditat es pot concentrar en una part de la corba de bons, reduint el slippage i millorant l'eficiència del capital. Els LP a v2 proporcionarien liquiditat en tot el rang de preus de la corba de bons, la qual cosa significa que gran part de la liquiditat no es consumeix. Amb liquiditat concentrada, els LP poden triar un rang on proporcionarien liquiditat i poden ajustar les seves posicions en funció de les condicions del mercat.

Per tant, Uniswap v3 s'allunya del model de producte constant, combinant aquest model amb un creador de mercat de suma constant. Les operacions no es fan al llarg de la corba d'un sol nivell determinada per l'equació x * y = k, com en versions anteriors. La liquiditat pot ser discontínua, cosa que significa que la posició de cada LP es podria drenar d'una sola reserva, cosa que no pot passar amb v1/v2.

Corba

Curve és un exemple de AMM de funció híbrida, que combina els models de producte constant i de suma constant per proporcionar un creador de mercat automatitzat que és més eficient per als intercanvis de monedes estables.

Un pool de liquiditat de Curve v1 consta de dos o més actius amb la mateixa vinculació, com USDC i DAI, WBTC i renBTC, o stETH i ETH. Les monedes estables han experimentat un augment massiu en l'adopció, Curve s'ha convertit en el DEX amb el valor total més gran bloquejat, cosa que facilita els intercanvis estables amb tarifes i lliscaments molt baixos.

A mesura que els actius en un pool es desequilibren, la corba de vinculació pren la forma d'una corba de producte constant (similar a Uniswap v1/v2). No obstant això, quan els actius s'ofereixen de manera que el tipus de canvi està prou a prop de la paritat, la corba de bons es desplaça cap a un model de suma constant:

El benefici dun enfocament de suma constant és que elimina el lliscament que es troba en els models de productes constants. El model híbrid utilitzat per Curve està il·lustrat pel 'Stableswap invariant' a la figura següent:

A Curve v2, la escala de preus sactualitza constantment dacord amb un oracle de preus intern per representar millor el preu de mercat i garantir que el comerç es mantingui a prop del punt dequilibri. La funció de creador de mercat es pot vincular a qualsevol preu, cosa que s'adapta a tots els tokens en lloc de monedes estables o actius que es negocien en conjunt.

Equilibrador

El protocol Balancer permet que cada pool tingui més de dos actius i se subministri en qualsevol proporció. A cada reserva d'actius se li assigna un pes a la creació del pool on la suma dels pesos és igual a 1, on els pesos no canvien amb la provisió o eliminació de liquiditat, sinó que representen el valor de la reserva com una fracció del valor del grup.

Balancer generalitza el concepte de producte constant aplicat per Uniswap a una mitjana geomètrica, donant lloc al que s'anomena Market Maker de mitjana constant. Aquest model també afegeix un altre jugador a l'AMM a més dels LP i els comerciants, coneguts com a controladors, que tenen la tasca d'administrar un grup.

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

Amb els pools intel·ligents de Balancer que utilitzen una fórmula de mitjana constant (com la que es mostra a dalt), podem crear pools de liquiditat amb fins a vuit tokens, cosa que permet una major personalització.

Per tant, els fons de Balancer són com a fons indexats que construeixen una cartera d'actius amb pesos fixos. El gràfic següent compara la corba utilitzada per Balancer amb dos actius (un ponderat al 25% i l'altre al 75%) en comparació amb la corba Uniswap v2.

balancí

 

Per exemple, podem especificar qualsevol pes per a un pool alcista o baixista. Es pot crear un grup alcista per a ETH-USDC especificant una ponderació del 90% per a ETH i del 10% per a USDC. Alternativament, es pot llençar un pool baixista fent el contrari.

Altres aplicacions DeFi d'AMM

Els DEX són només un cas d'ús de protocols que utilitzen l'algorisme AMM, que també forma la base per a altres aplicacions a DeFi.

Un exemple notable és Pools d'arrencada de liquiditat (LBP) de Balancer. Els LBP s'utilitzen per a llançaments justos de tokens, sent Protocol perpetu el primer projecte a fer-ho amb el token $PERP. A diferència dels AMM que hem explorat fins ara, els paràmetres del pool es poden canviar. Es configura un grup de dos tokens amb el token del projecte, com ara PERP, i un token col·lateral, com USDC.

Inicialment estableix els pesos a favor del token del projecte, després canvia gradualment per afavorir el token col·lateral al final de la venda. Les vendes de tokens es poden calibrar perquè el preu baixi al mínim desitjat. D'aquesta manera, un AMM es fa servir per funcionar de manera similar a una subhasta, on els primers compradors pagaran un preu més alt i, amb el temps, el preu del token del projecte disminuirà fins que es completi l'assignació.

Podem trobar bons exemples d'aplicacions d'AMM a DeFi fora de DEX a préstecs automatitzats, amb projectes com Finances nocionals y Protocol de rendiment. Tots dos projectes faciliten préstecs i préstecs de criptoactius a taxa fixa i termini fix amb una corba de vinculació de suma de potència constant.

Els AMM en aquests casos estan dissenyats per al trading de tokens ERC-20 similars als bons de cupó zero que es poden bescanviar per l'actiu subjacent en una data futura particular. Una corba de suma de potència constant incorpora el temps fins al venciment al preu, cosa que permet als usuaris operar en funció de les taxes d'interès en lloc del preu.

Els AMM són una de les innovacions definitòries que sorgeixen de l'espai DeFi i han portat a crear una varietat d'aplicacions descentralitzades, inclosos DEX i préstecs automatitzats. La investigació sobre variacions diferents i millorades encara està en curs (com TWAMM) que amplia encara més l'espai de disseny i el sorgiment d'una nova generació de protocols creats amb AMM.

Deixa un comentari