¿Qué son los Automated Market Makers (AMMs) y qué papel desempeñan dentro de DeFi?

¿Qué son los Automated Market Makers (AMMs)?
Los Automated Market Makers (AMMs) son mecanismos algorítmicos que permiten el trading descentralizado (sin la intervención de creadores de mercado tradicionales) de activos digitales (criptomonedas). Los AMMs se utilizan ampliamente dentro de sistemas de DeFi, como los DEX.
Los AMMs determinan automáticamente los precios mediante fórmulas matemáticas basadas en la oferta y la demanda dentro de un liquidity pool, lo que hace innecesario el uso de libros de órdenes. De este modo, se evita que compradores y vendedores tengan que emparejarse directamente. Normalmente, esta función la desempeñan los creadores de mercado o una plataforma de intercambio que proporciona liquidez en un par de trading. Dentro de DeFi, los AMMs cumplen este papel porque los usuarios de la red aportan liquidez a través de liquidity pools, mientras que el mecanismo de precios funciona de forma totalmente automatizada.
Puntos clave
- Los Automated Market Makers (AMMs) permiten el trading descentralizado sin libros de órdenes ni creadores de mercado tradicionales.
- Los AMMs determinan los precios automáticamente mediante fórmulas matemáticas basadas en la proporción de tokens dentro de un liquidity pool.
- La liquidez es aportada por los usuarios (liquidity providers), mientras que los traders de arbitraje corrigen las diferencias de precio con los mercados externos.
- Los AMMs ofrecen liquidez continua y transparencia, pero conllevan riesgos como el impermanent loss, el riesgo de smart contracts y las desviaciones de precio.
- Los AMMs son especialmente adecuados para mercados descentralizados y pares de trading con menor liquidez, mientras que los libros de órdenes son más eficientes en entornos de alta liquidez.
¿Cómo funciona un Automated Market Maker (AMM)?
Los Automated Market Makers (AMMs) funcionan mediante liquidity pools y smart contracts. Un liquidity pool es un lugar donde dos o más tokens son depositados por los usuarios de un DEX. En principio, la proporción dentro de este tipo de pool se distribuye de forma equitativa por los usuarios, pero el trading activo puede provocar desequilibrios en la liquidez disponible por token.
Aquí es donde el AMM desempeña un papel clave, ya que ajusta automáticamente el precio mediante un algoritmo basado en la proporción de tokens en el pool, para que la liquidez del mercado siga siendo funcional y los usuarios puedan continuar operando con una ejecución rápida y una gestión eficiente de las órdenes en un par de trading. Cuando un usuario compra o vende un token, la proporción en el pool cambia. El algoritmo ajusta entonces automáticamente el precio para restablecer el equilibrio. Así se crea una dinámica de precios sin necesidad de creadores de mercado activos.
Los smart contracts desempeñan un papel central dentro de los AMMs: gestionan los liquidity pools, ejecutan transacciones automáticamente y determinan el precio de los tokens en función de fórmulas matemáticas predefinidas. Cuando los usuarios añaden liquidez o intercambian tokens, el smart contract se encarga de mover las cantidades correctas, calcular las comisiones de trading y distribuirlas entre los liquidity providers, y garantizar que todas las transacciones se realicen conforme a reglas fijas. Dado que estos procesos se llevan a cabo completamente on-chain y de forma automatizada, los AMMs son transparentes, previsibles e independientes de entidades centrales.
Una fórmula ampliamente utilizada en los AMMs para determinar el precio es el modelo de producto constante:
x · y = k
Ejemplo:
Supongamos que existe un liquidity pool para el par de trading ETH/USDC que contiene 100 ETH y 200.000 USDC. El precio de 1 ETH en este pool es entonces 2.000 USDC. El producto constante (k) en este caso es:100 · 200.000 = 20.000.000
Cuando un usuario compra 1 ETH con USDC, se añade USDC al pool y se retira ETH del pool. Esto cambia la proporción entre ETH y USDC. El algoritmo garantiza que el producto de ambas cantidades de tokens siga siendo igual a k ajustando automáticamente el precio.
Tras la transacción, el pool puede contener, por ejemplo, 99 ETH y aproximadamente 202.000 USDC. Como hay menos ETH y más USDC en el pool, el precio de ETH aumenta. De este modo, el AMM determina automáticamente un nuevo precio de mercado en función de la oferta y la demanda, sin necesidad de creadores de mercado activos.
Cuando el precio en un AMM se desvía del precio de mercado en otras plataformas, surge una oportunidad de arbitraje. Los traders de arbitraje aprovechan esta situación comprando tokens donde son más baratos y vendiéndolos donde son más caros. Dentro de DeFi, suelen ser bots automatizados o traders profesionales que comparan continuamente los precios entre distintos DEX y CEX. A través de estas actividades de arbitraje, el token correcto vuelve al liquidity pool, lo que hace que el precio en el AMM se acerque de nuevo al precio de mercado y se restablezca el equilibrio en el pool.
La diferencia entre un AMM y un DEX
Un AMM es un mecanismo de formación de precios que los DEX pueden utilizar. Un DEX (Decentralized Exchange) es una plataforma de trading descentralizada en la que se pueden intercambiar tokens y que funciona sobre una blockchain, como Ethereum o Solana.
En otras palabras:
- Un DEX es la infraestructura.
- Un AMM es una de las posibles formas de facilitar el trading dentro de esa infraestructura.
Algunos DEX utilizan AMMs (como Uniswap), mientras que otros DEX funcionan con libros de órdenes (como dYdX).
Liquidity pools
Otro componente importante de muchos DEX son los liquidity pools. Un liquidity pool trabaja en estrecha colaboración con un AMM, ya que los liquidity pools proporcionan liquidez a través de liquidity providers (LP), mientras que los AMMs son responsables de la formación de precios. Esto da lugar a un sistema en el que no se necesitan creadores de mercado tradicionales para fijar precios o proporcionar liquidez. Sin embargo, este sistema también conlleva riesgos, como el impermanent loss.
Automated Market Maker vs libro de órdenes
Los AMMs y los libros de órdenes son dos formas de organizar la ejecución de órdenes de compra y venta, pero cada una funciona de manera diferente. En un libro de órdenes tradicional, las órdenes de compra y venta se recopilan y registran en función del precio y del tiempo. Para que un libro de órdenes funcione correctamente, debe estar suficientemente lleno en ambos lados y requiere una alta actividad del mercado para seguir siendo eficiente.
Para ello se emplean creadores de mercado, que se encargan de garantizar una liquidez suficiente. Una baja liquidez hace que sea más difícil operar de forma rápida y eficiente, especialmente en periodos de baja actividad de trading. Por ello, a menudo se observa una menor liquidez en mercados más volátiles, como los de altcoins más pequeñas. Los creadores de mercado asumen un mayor riesgo y suelen exigir spreads más elevados para compensar ese riesgo.
Un AMM funciona de manera diferente. En un AMM, las órdenes no son visibles en un libro de órdenes y el precio se determina de forma continua mediante un algoritmo, independientemente del volumen de trading. Como resultado, un AMM depende menos de traders activos y de creadores de mercado tradicionales.
En resumen, los libros de órdenes suelen ser más eficientes en mercados con alta liquidez, mientras que los AMMs funcionan mejor en entornos descentralizados y con menor liquidez.
Riesgos de los Automated Market Makers (AMMs)
El uso de Automated Market Makers (AMMs) también conlleva riesgos que deben tenerse en cuenta.
Impermanent loss
Los liquidity providers corren el riesgo de sufrir impermanent loss cuando el precio de los tokens en un liquidity pool cambia de forma significativa en comparación con el mercado externo. Cuando esto ocurre, el valor de los tokens depositados puede ser inferior al que tendrían si simplemente se hubieran mantenido en una wallet. Esta pérdida de valor se conoce como impermanent loss. No se trata de un riesgo de seguridad, sino de un riesgo económico en el que se puede perder valor.
Riesgo de smart contracts
Los AMMs funcionan completamente a través de smart contracts. Esto implica un riesgo, ya que errores en el código o vulnerabilidades pueden dar lugar a exploits y a la pérdida de fondos. Las auditorías pueden ayudar a mitigar estos riesgos mediante la revisión de los smart contracts en busca de vulnerabilidades conocidas, pero siempre existe un cierto riesgo técnico.
Manipulación de precios con baja liquidez
Los liquidity pools con baja liquidez, como los de tokens más pequeños, pueden ser relativamente fáciles de influir por parte de grandes actores (los llamados whales). Mediante la ejecución de grandes transacciones, pueden provocar fuertes fluctuaciones de precios y un alto slippage, de las que pueden beneficiarse, mientras que otros traders pueden quedarse con tokens desfavorables o fuertemente devaluados.
Dependencia del arbitraje
Los AMMs dependen de los traders de arbitraje para corregir las diferencias de precio con los mercados externos. Cuando el arbitraje se ausenta temporalmente, por ejemplo debido a altas comisiones de transacción o congestión de la red, los precios en el AMM pueden desviarse del precio de mercado durante periodos prolongados.
Front-running y MEV
Dado que las transacciones en las blockchains son públicas antes de ser confirmadas, los bots pueden adelantar transacciones (front-running) o reorganizarlas para obtener beneficios mediante Maximal Extractable Value (MEV). Esto puede dar lugar a mayores costes, slippage adicional y peores precios de ejecución para los usuarios.
Volatilidad de los activos subyacentes
Los AMMs son sensibles a fuertes movimientos de precios de los tokens dentro del pool. Una alta volatilidad aumenta la probabilidad de impermanent loss y puede reducir el atractivo de la provisión de liquidez para los liquidity providers.
Ventajas de los Automated Market Makers (AMMs)
- Liquidez continua
El trading es posible siempre que haya liquidez disponible en el pool, independientemente del número de compradores o vendedores activos. - Descentralización
Los AMMs funcionan completamente on-chain a través de smart contracts, sin depender de una entidad central ni de creadores de mercado centralizados. - Accesibilidad
Cualquier persona puede aportar liquidez añadiendo tokens a un liquidity pool, sin necesidad de permisos especiales ni infraestructura profesional. - Transparencia
Todas las reglas, precios y transacciones están registradas en smart contracts públicos y pueden ser verificadas por cualquiera. - Automatización
La formación de precios y la ejecución de órdenes se realizan de forma totalmente automatizada mediante algoritmos, lo que hace innecesarios a los creadores de mercado activos.
Desventajas de los Automated Market Makers (AMMs)
- Impermanent loss para los liquidity providers
En caso de fuertes variaciones de precios en comparación con el mercado externo, los liquidity providers pueden obtener menores rendimientos que si hubieran mantenido sus tokens. - Ineficiencia de capital
En comparación con los libros de órdenes, a menudo se necesita más capital para lograr una liquidez y una precisión de precios comparables, especialmente en operaciones de mayor tamaño. - Desviaciones de precios frente a los mercados externos
Los precios de los AMMs pueden desviarse temporalmente del mercado en general, especialmente en periodos de baja liquidez o alta volatilidad. - Dependencia del arbitraje
El retorno a los precios de mercado depende de los traders de arbitraje, lo que puede dar lugar a costes adicionales y a desplazamientos de valor más rápidos dentro de los liquidity pools. - Uso de smart contracts
El uso de smart contracts conlleva el riesgo de que vulnerabilidades o errores en el código sean explotados, lo que puede provocar la pérdida de fondos.
Reflexión final
Los Automated Market Makers son una parte fundamental del ecosistema DeFi y han cambiado de forma significativa la manera en que se intercambian los activos digitales. Al utilizar liquidity pools y smart contracts, los AMMs permiten el trading descentralizado sin depender de libros de órdenes ni de creadores de mercado tradicionales. Esto proporciona liquidez continua, transparencia y una amplia accesibilidad para usuarios de todo el mundo.
Al mismo tiempo, los AMMs también presentan desventajas y riesgos específicos. Los liquidity providers están expuestos al impermanent loss, los precios pueden desviarse temporalmente de los mercados externos y el sistema depende de los traders de arbitraje para restablecer el equilibrio. Además, los riesgos de los smart contracts y la volatilidad del mercado son factores importantes tanto para traders como para liquidity providers.
Los AMMs son especialmente adecuados para entornos descentralizados y pares de trading con menor liquidez, donde los libros de órdenes tradicionales son menos eficientes. Para los usuarios que comprenden los mecanismos subyacentes y los riesgos asociados, los AMMs ofrecen potentes oportunidades para operar y generar rendimientos dentro de DeFi.