¿Qué es Uniswap y cómo funciona?
Inicio
Artículos
¿Qué es Uniswap y cómo funciona?

¿Qué es Uniswap y cómo funciona?

Intermedio
Publicación: Aug 24, 2020Actualización: Nov 22, 2024
13m

Aspectos clave

  • Uniswap es un exchange de criptomonedas descentralizado. Se trata de un "mercado en la cadena" que permite a los usuarios comprar y vender criptomonedas en Ethereum y en más de otras 10 blockchains.

  • Los traders pueden intercambiar miles de tokens diferentes en Uniswap sin tener que depender de intermediarios o entidades centralizadas.

  • Los usuarios también pueden proporcionar liquidez a los pools de liquidez de Uniswap y ganar comisiones en los swaps con otros usuarios.

Introducción

Los exchanges centralizados (CEX) han sido la columna vertebral del mercado de las criptomonedas durante años debido a su gran liquidez, sus transacciones más rápidas, las rampas de acceso a fiat y la atención al cliente. Sin embargo, los exchanges descentralizados (DEX) están ganando popularidad a medida que los usuarios se sienten atraídos por sus operaciones entre pares y su mayor accesibilidad.

Los DEX ofrecen ventajas únicas que pueden convertirlos en una atractiva alternativa a los CEX. Un ejemplo es Uniswap. Creado por Hayden Adams en 2018, su implementación se inspiró en la tecnología subyacente descrita por primera vez por el cofundador de Ethereum, Vitalik Buterin. 

Uniswap fue pionera en el modelo de Automated Market Maker (AMM) y desempeñó un papel crucial en la invención y el desarrollo de los DEX. Hoy en día, Uniswap sigue siendo uno de los DEX disponibles más populares y fáciles de usar, con una gran liquidez y una amplia selección de tokens.

¿Qué es Uniswap?

Uniswap es un DEX que permite a los usuarios operar criptomonedas sin depender de una autoridad central o intermediario. Inicialmente, Uniswap era exclusivo de la red Ethereum, pero desde entonces ha ampliado sus ofertas para admitir muchas otras blockchains.

Los servicios de Uniswap se basan en contratos inteligentes, que son programas autoejecutables en la blockchain con condiciones predeterminadas escritas directamente en el código.

Uniswap emplea un modelo innovador de AMM, que utiliza pools de liquidez en lugar de los libros de órdenes tradicionales para permitir un trading fluido. Los usuarios pueden proporcionar liquidez a estos pools depositando un valor igual de ambos tokens en el par. A cambio, reciben tokens de Proveedor de Liquidez (LP)

Otros usuarios pueden intercambiar tokens interactuando con los pools de liquidez. Se utiliza un modelo Constant Product Market Maker (CPMM) para determinar el precio de los activos en un pool de liquidez.  

Uniswap utiliza software de código abierto, que puedes consultar en su GitHub.

¿Cómo funciona Uniswap?

El núcleo de Uniswap es su modelo CPMM. Veamos cómo funciona. 

Supongamos que depositas un par de trading en el pool de liquidez de Uniswap como proveedor de liquidez (LP). Puedes comprometer cualquier par de tokens del mismo valor. Por ejemplo, ETH y un token ERC-20, o dos tokens ERC-20. Uno de los tokens suele ser una stablecoin como DAI, USDC o USDT. 

A cambio de comprometer el par de tokens, recibirás "tokens de liquidez" como LP, que representan tu parte del pool de liquidez y la parte correspondiente de las comisiones de trading generadas por el pool.

Veamos el pool de liquidez de ETH/USDT. Llamaremos a la porción de ETH del pool x y la porción de USDT y. Uniswap multiplica x por y para calcular la liquidez total del pool, que llamaremos k. La idea central de Uniswap es que k debe permanecer constante. Por lo tanto, la fórmula para la liquidez total del pool es: x * y = k.

Supongamos que Alice compra 1 ETH por 300 USDT utilizando el pool de liquidez de ETH/USDT. Al hacerlo, aumenta la porción de USDT y reduce la porción de ETH del pool. Esto aumentará el precio de ETH.

Esto ocurre porque ahora hay menos ETH en el pool después de la transacción y sabemos que la liquidez total del pool (k) debe permanecer constante; este mecanismo determina que el precio de ETH será k/x. En última instancia, el precio que se paga por el ETH en el pool se basa en cuánto modifica una operación determinada la proporción entre x y y.

Vale la pena señalar que este modelo no escala de forma lineal. Cuanto mayor sea la orden, mayor será el cambio en el equilibrio entre x y y. Por lo tanto, las órdenes más grandes son mucho más caras que las órdenes más pequeñas y darán lugar a un deslizamiento cada vez mayor. También significa que cuanto mayor sea el pool de liquidez, menor será el cambio entre x y y y, por lo tanto, más fácil será completar órdenes grandes.

La evolución de Uniswap

Uniswap ha evolucionado con el tiempo, con diferentes versiones de protocolo que ofrecen nuevas funciones y mejoras. A continuación, te ofrecemos un breve resumen de Uniswap v1, v2, v3, v4 y UniswapX.

Uniswap v1

Lanzada en 2018, Uniswap v1 fue la primera versión del protocolo Uniswap. Se diseñó pensando en la simplicidad, pero aun así permitía a los usuarios operar con cualquier token ERC-20 en la blockchain Ethereum. El protocolo ganó popularidad entre la comunidad Ethereum y funcionó como prueba de concepto para exchanges descentralizados basados en AMM.

Uniswap v2

Uniswap v2 se lanzó en 2020 y trajo varias mejoras a la primera versión. Uno de los cambios más significativos fue la introducción de los pares ERC-20 a ERC-20, lo que significaba que los proveedores de liquidez podían crear contratos de pares para dos tokens ERC-20 cualesquiera.

Los usuarios también podían operar entre los tokens sin necesidad de una conversión intermedia a ETH. En resumen, Uniswap v2 permitió pools de liquidez formados por dos tokens ERC-20 cualesquiera en lugar de tener que tener ETH junto con un token ERC-20.

Uniswap v2 también mejoró la eficiencia del protocolo, redujo las comisiones de gas e introdujo nuevas funciones como los intercambios flash, lo que significaba que los tokens podían liberarse a los destinatarios antes de verificar que se habían recibido suficientes tokens de entrada. Las nuevas funciones y optimizaciones sentaron las bases para un crecimiento exponencial en la adopción de AMM y convirtieron a Uniswap en uno de los mayores exchanges spot de criptomonedas.

Uniswap v3

Uno de los cambios más significativos que introdujo Uniswap v3 estuvo relacionado con la eficiencia del capital. Muchos AMM sufren de ineficiencia de capital: la mayoría de los fondos que contienen no suelen estar en uso debido a una característica inherente de los mencionados modelos x * y = k. En pocas palabras, cuanta más liquidez tiene el pool, más grandes son las órdenes y el rango de precios que admite el sistema.

Los proveedores de liquidez de estos pools proporcionan liquidez para una curva de precios entre 0 e infinito, lo que significa que el capital proporcionado por los proveedores de liquidez en un AMM se distribuye de manera uniforme en todos los rangos de precios. Esto significa que solamente una pequeña porción de la liquidez del pool se encuentra en la zona donde se lleva a cabo la mayor parte del trading. Sin embargo, no tiene mucho sentido proporcionar liquidez en un rango de precios que está lejos del precio actual o que nunca se alcanzará.

Uniswap v3 busca abordar este problema: los proveedores de liquidez ahora pueden establecer rangos de precios personalizados dentro de los cuales desean proporcionar liquidez, lo que debería resultar en una liquidez más concentrada en el rango de precios con la mayor actividad de trading. Por ejemplo, si un LP establece un rango de precio que va de los 1,000 USD a los 2,000 USD, la liquidez aportada podrá habilitar el trading únicamente entre estos 2 precios y no entre infinitos rangos de precios.

En cierto sentido, Uniswap v3 es una forma rudimentaria de crear un libro de órdenes en la cadena en Ethereum, donde los market makers pueden decidir proporcionar liquidez en los rangos de precios de su elección. Vale la pena señalar que este cambio favorece a los market makers más experimentados que a los participantes principiantes. Con esta capa adicional de complejidad, los proveedores menos activos pueden ganar menos en comisiones de trading que los jugadores profesionales que optimizan su estrategia de forma constante.

Posiciones de LP de Uniswap como NFT

Dado que cada LP puede establecer su propio rango de precios, cada posición de un LP en Uniswap es única y, por ende, ya no es fungible. En Uniswap v3, las posiciones de LP ahora están representadas por un token no fungible (NFT). Sin embargo, las posiciones compartidas pueden seguir siendo fungibles (ERC-20).

Los LP de Uniswap v3 ahora ven todas las comisiones generadas directamente en los mismos NFT. Estos NFT pueden operarse entre billeteras y los holders siempre pueden cobrar comisiones de posición. Básicamente son una imagen digital que muestra información esencial, como el par de token y una curva que representa el grado de curvatura de la posición. Cada posición en Uniswap v3 también presenta un esquema de colores único y los diversos pools se representan con distintas variaciones de colores.

Diferentes niveles de comisiones

Uniswap v3 ofrece a los proveedores de liquidez tres niveles de comisiones, del 0.05%, el 0.30% y el 1.00%, para que puedan ajustar sus márgenes de beneficio en función de la volatilidad esperada del par de tokens. Por ejemplo, los proveedores de liquidez están expuestos a mayores riesgos en pares no correlacionados, como ETH/USDT, y a menores riesgos en pares correlacionados, como pares de stablecoins.

Uniswap en Capa 2

A lo largo de la historia, las comisiones por transacción de Ethereum han subido a medida que aumentaba el uso de la red. Esto hace que, por momentos, utilizar Uniswap sea inviable en términos económicos, en especial para usuarios con balances más pequeños. Para resolver este problema, Uniswap v3 permite Soluciones de escalado de capa 2 para escalar contratos inteligentes sin dejar de disfrutar de la seguridad de la red Ethereum. Esta implementación también ayuda a aumentar el rendimiento de las transacciones y garantiza unas comisiones más bajas para los usuarios.

Uniswap en directo en BNB Chain

Uniswap se puso en marcha en BNB Chain tras recibir el apoyo de los votantes de gobernanza. Esta medida puede ofrecer a los usuarios opciones de trading más rentables. También significa que los usuarios de Uniswap podrán aprovechar la alta velocidad y las bajas comisiones de transacción de BNB Chain. Además, la integración permite a Uniswap aprovechar un nuevo pool de liquidez y aumentar el conocimiento y la adopción entre los inversores institucionales y minoristas.

Uniswap v4

Uniswap v4 trae interesantes actualizaciones para que el trading descentralizado sea más fluido, barato y flexible. Una de las funciones más importantes son los "hooks", que permiten a los desarrolladores personalizar el funcionamiento de los pools de liquidez, agregando opciones como comisiones dinámicas o dividiendo operaciones grandes en otras más pequeñas para evitar saltos de precios.

En lugar de crear un nuevo contrato para cada pool, todos los pools se ejecutan en un único contrato (lo que se conoce como arquitectura singleton), lo que permite ahorrar hasta un 99% en las comisiones de gas. Además, Uniswap v4 simplifica las transacciones con un sistema denominado contabilidad flash, al tiempo que reintroduce los pares de trading directo de ETH para que los intercambios sean más rápidos y económicos.

Estas actualizaciones están diseñadas para reducir costos, permitir estrategias de trading más creativas y hacer que la plataforma sea más atractiva para los traders y desarrolladores profesionales.

UniswapX

UniswapX es un nuevo sistema de trading que ayuda a los usuarios a obtener mejores precios al obtener liquidez de diversas fuentes, como exchanges descentralizados e inventarios privados. En lugar de pagar comisiones de gas directamente, los usuarios firman órdenes fuera de la cadena y "fillers" externos gestionan las transacciones, compitiendo para ofrecer los mejores precios. Esta configuración también evita los costos de las transacciones fallidas y protege a los usuarios de los ataques MEV, lo que garantiza unas operaciones más justas.

¿Qué es el "impermanent loss"?

Además de ganar comisiones por proporcionar liquidez a los traders que pueden intercambiar tokens, los proveedores de liquidez también deben tener en cuenta un efecto denominado impermanent loss. Supongamos que Alice es una LP que ha depositado 1 ETH y 100 USDT en un pool de Uniswap con una liquidez total de 10,000 (10 ETH x 1,000 USDT). El resto lo financiaron otros LP como ella. La participación de Alice en el pool es del 10%, lo que significa que su depósito inicial representa el 10% de la liquidez total del pool.

En el momento del depósito de Alice, el precio de 1 ETH era de 100 USDT, lo que significa que su depósito era de 200 USD (1 ETH x 100 USD + 100 USDT). Supongamos ahora que el precio de ETH aumenta hasta los 400 USDT. Como resultado, los traders de arbitraje agregan USDT y eliminan ETH del pool hasta que la proporción entre los dos refleje con precisión el nuevo precio. Esto hace que la cantidad de ETH y USDT en el pool se reduzca a 5 ETH y 2,000 USDT.

Alice decide retirar sus fondos del pool. En función de su participación, recibe el 10%, es decir, 0.5 ETH y 200 USDT, lo que da un total de 400  USD (0.5 ETH x 400 USD + 200 USDT). A simple vista, parece que Alice ha obtenido beneficios.

Sin embargo, si hubiera conservado su depósito inicial de 1 ETH y 100 USDT, habría terminado con un valor total de 500 USD (1 ETH x 400 USD + 100 USDT). Por lo tanto, al depositar sus fondos en el pool de Uniswap, Alice ha perdido la apreciación del precio de ETH.

Esta pérdida se denomina "temporal" o "no permanente" porque puede mitigarse si los precios de los tokens del pool vuelven a los mismos precios que tenían cuando se agregaron al pool. Además, dado que los proveedores de liquidez ganan comisiones, la pérdida puede equilibrarse con el tiempo. No obstante, los proveedores de liquidez deben conocer el concepto de impermanent loss antes de agregar fondos a un pool de Uniswap.

Ten en cuenta que la situación anterior se aplica tanto si el precio sube como si baja desde el momento del depósito. Esto quiere decir que si el precio de ETH disminuye desde el momento del depósito, las pérdidas en las que el LP incurra también se amplificarán. 

¿Cómo gana dinero Uniswap?

Uniswap genera ingresos a través de una pequeña comisión que se cobra por cada operación realizada utilizando el protocolo. Esta "comisión del proveedor de liquidez" se establece en una cantidad determinada del valor de la operación y se distribuye automáticamente a los LP. A diferencia de los exchanges tradicionales, Uniswap como protocolo no genera ingresos para sí mismo, sino para los LP. Al concentrar su liquidez, los proveedores de liquidez pueden aumentar su exposición dentro del rango de precios especificado para ganar aún más comisiones de trading en Uniswap v3.

Además, debido a la naturaleza descentralizada y de código abierto de Uniswap, no existe una entidad central que controle el protocolo o se beneficie de él. En cambio, lo mantiene y mejora una comunidad de usuarios y desarrolladores a través de su sistema de gobernanza descentralizado.

El token de Uniswap (UNI) 

El token nativo de Uniswap, UNI, se lanzó en septiembre de 2020 y desde entonces no ha dejado de atraer a usuarios y proveedores de liquidez a la plataforma. UNI es un token ERC-20, lo que significa que se creó en Ethereum y puede almacenarse en cualquier billetera de criptomonedas que admita tokens ERC-20.

El token UNI otorga a sus holders derechos de gobernanza, lo que significa que pueden votar sobre cambios y mejoras en el protocolo. El alcance del poder de voto que tiene un usuario es proporcional al número de tokens de gobernanza que posee. El proceso de gobernanza está descentralizado, lo que significa que cualquiera puede presentar una propuesta y votar.

Los tokens UNI pueden comprarse y venderse en diversos exchanges de criptomonedas, por lo que los traders pueden utilizar tokens UNI para negociar por otras criptomonedas o participar en aplicaciones de finanzas descentralizadas (DeFi). Ten en cuenta que pueden surgir nuevos casos de uso a través de las solicitudes de la comunidad y los votos de la gobernanza.

Cómo utilizar Uniswap

Para utilizar Uniswap, debes tener una billetera de criptomonedas que contenga ether (ETH) o tokens ERC-20. A continuación, te explicamos cómo empezar a utilizar una opción de swap simple en Uniswap:

  1. Conéctate a tu billetera Ethereum en la página web de Uniswap.

  2. Selecciona el token con el que quieres operar. Uniswap admite varios tokens ERC-20. Asegúrate de seleccionar el correcto.

  3. Introduce la cantidad con la que quieres operar. A continuación, la interfaz te mostrará la cantidad estimada del otro token que recibirás en función del tipo de cambio actual.

  4. Si la cantidad es satisfactoria, puedes hacer clic en "Swap". A continuación, tu billetera te pedirá que confirmes la transacción.

  5. Tras confirmar la transacción, la operación se ejecutará en Ethereum. Por último, los tokens se mostrarán en tu billetera.

Conclusiones

Uniswap es un protocolo DEX en evolución que permite a cualquier persona con una billetera de criptomonedas comprar, vender e intercambiar una amplia variedad de activos digitales. La plataforma ha permitido que una nueva clase de proveedores de liquidez gane comisiones por sus activos en desuso, al tiempo que permite a los traders cambiar fácilmente entre criptomonedas.

El lanzamiento del token de gobernanza UNI ha consolidado aún más la posición de Uniswap como plataforma impulsada por la comunidad. A medida que el ecosistema DeFi siga creciendo, será interesante ver cómo evolucionan los DEX para satisfacer las demandas de los usuarios al tiempo que mantienen sus valores fundamentales de descentralización.

Lecturas adicionales

Aviso legal y Advertencia de riesgo: Este contenido se presenta "tal cual" únicamente para fines de información general y educativos, sin declaración ni garantía de ningún tipo. No debe interpretarse como un asesoramiento financiero, legal o de otra índole profesional ni pretende recomendar la compra de ningún producto o servicio específicos. Debes buscar consejo particular de asesores profesionales idóneos. Dado que este artículo es producto de la contribución de terceros, ten en cuenta que las opiniones expresadas pertenecen al tercero colaborador y no reflejan necesariamente las de Binance Academy. Para obtener más información, lee nuestro aviso legal completo aquí. Los precios de los activos digitales pueden ser volátiles. El valor de una inversión puede bajar o subir, y podría darse el caso de que no recuperes el monto invertido. Solo tú eres responsable de tus decisiones de inversión. Binance Academy no se responsabiliza de ninguna pérdida en la que puedas incurrir. Este material no se debe interpretar como una asesoría financiera, legal o de otra índole profesional. Si deseas obtener más información, consulta nuestros Términos de uso y la Advertencia de riesgo.