Topics DeFi

Guía para principiantes: ¿Qué es Uniswap y cómo funciona? (2022)

Intermedio
DeFi
9 de set de 2021

Uniswap es una plataforma financiera descentralizada (decentralized exchange o DEX, por sus siglas en inglés) basada en Ethereum, que facilita el intercambio de tokens ERC-20 entre comerciantes. A medida que las finanzas descentralizadas (DeFi, por sus siglas en inglés) siguen creciendo, también aumenta el entusiasmo por el protocolo de Uniswap.

Si comparamos Uniswap con cualquier otro exchange descentralizado, la diferencia es que con Uniswap, nunca fue tan fácil que cualquier persona pueda agregar o listar tokens para obtener recompensas. Además, la comodidad de las transacciones entre pares (P2P, por sus siglas en inglés) implica que se puede ejecutar cualquier operación sin intermediarios.

Como pionero en finanzas descentralizadas, Uniswap se esfuerza por revolucionar el exchange descentralizado tradicional con su protocolo de liquidez automatizado. Esto significa que Uniswap puede facilitar el intercambio de tokens sin depender de la arquitectura convencional de un método con libro de órdenes y, a su vez, frenar los problemas de liquidez. Esta guía te ayudará a entender qué es Uniswap, cómo funciona y cuáles son sus ventajas y desventajas.

¿Qué es Uniswap?

Uniswap es un protocolo de código abierto basado en la cadena de bloques (blockchainEthereum. Representa una solución extraordinaria para simplificar el proceso de intercambio de tokens ERC-20 sin que intervenga ningún tercero centralizado.

Esto significa que los usuarios tienen autonomía para gestionar sus fondos sin depender de ningún recurso centralizado.

Sin embargo, la falta de liquidez, como la insuficiencia de fondos que circulan por las plataformas, impidió que estos exchanges descentralizados se hicieran populares entre los proveedores de liquidez.

Ahora bien, lo que diferencia a Uniswap del resto es que no utiliza un libro de órdenes para determinar los precios.

En cambio, el protocolo funciona siguiendo una ecuación, en la que la liquidez total se mantiene constante dentro del fondo (pool). Y para que el modelo funcione, es necesario que los proveedores de liquidez creen un fondo de liquidez que sustente el comercio y los préstamos descentralizados. Esto incluye listar e intercambiar tokens ERC-20 sin un libro de órdenes.

¿Cómo funciona Uniswap?

El protocolo Uniswap está inspirado en el concepto de creador de mercado automatizado (AMM, por sus siglas en inglés) en cadena de Vitalik Buterin. Uniswap utiliza, principalmente, el mecanismo de fijación de precios del Modelo de creadores de mercado de productos constante, una variante del sistema de creación de mercado automatizada que posee fondos de liquidez (liquidity pools) para que los comerciantes negocien con ellos.

Posteriormente, en mayo de 2020, Uniswap introdujo la versión actualizada— Uniswap V2, junto con los fondos de liquidez.

A diferencia de su predecesora (V1), en la que los usuarios podían intercambiar entre ETH y un único token ERC-20, la nueva versión V2 utiliza un ETH «envuelto» (wrapped Ether o wETH) en los contratos principales, donde los usuarios pueden agrupar tokens ERC-20 directamente con cualquier otro token ERC-20. Además, los precios se han vuelto más confiables y más difíciles de manipular.

Los fondos de liquidez son reservas bloqueadas en un contrato inteligente, que suelen financiar los proveedores de liquidez.

Las criptomonedas estables (stablecoins) como el USDT y el DAI son los principales componentes de ese fondo. Debido a que Uniswap existe en un entorno libre de permisos, y los fondos de liquidez son el eje central de Uniswap, es imprescindible comprender sus aspectos fundamentales.

Básicamente, cualquiera puede ser un proveedor de liquidez (liquidity provider o LP, por sus siglas en inglés). Para ello, se debe depositar un valor equivalente de tokens ERC-20 y ETH en el fondo. Una de las características de estos creadores de mercado automatizados es que pueden proveer liquidez sin importar el tamaño del fondo de liquidez. A cambio de eso, ganarás una recompensa en forma de tokens de liquidez basada en la contribución que hayas hecho al fondo. Eso también significa que el número de tokens únicos que recibirás será proporcional a la liquidez del fondo. Estos tokens de liquidez se utilizan para rastrear su contribución al fondo, distribuir su parte de la comisión por transacción y para una multitud de usos en las aplicaciones DeFi (aplicaciones descentralizadas o dApps).

En estos fondos de liquidez, la liquidez total derivada del producto de los dos tipos de token siempre se mantiene constante bajo esta simple ecuación: X x Y = K.

Observemos cómo funciona esta ecuación si utilizamos el fondo de liquidez ETH/USDT como ejemplo. Si un usuario compra ETH (x) del fondo ETH/USDT, la oferta de USDT (y) será mayor que la de ETH una vez realizada la transacción. Cuando la oferta de ETH es menor, se produce, naturalmente, un alza del precio y viceversa. Allí es donde la liquidez total (k) se mantiene constante para determinar la fijación de precios. En general, cuanto más grande es el fondo de liquidez, más fácil es procesar órdenes grandes. Sin embargo, el deslizamiento no sucede dado que la relación X-Y no es de escala lineal.

Si lo comparamos con los exchanges centralizados, veremos que Uniswap no cobra comisiones por listar para validación en su plataforma. Por eso, Uniswap se convirtió rápidamente en uno de los protocolos más populares para intercambiar tokens. Curiosamente, Uniswap tomó vuelo incluso cuando Ethereum todavía estaba luchando con asuntos de escalabilidad durante el consenso Prueba de trabajo (Proof of Work).

Retrospectiva de Uniswap

En 2016, el creador de Ethereum, Vitalik Buterin, propuso la creación de un exchange descentralizado, en combinación con un «creador de mercado automatizado en cadena». En su publicación en Reddit, también compartió algunos detalles técnicos sobre la forma en que se podría lograr.

Hayden Adams, un ex ingeniero mecánico de Siemens, tomó esa idea y empezó a desarrollar una plataforma completamente funcional: Uniswap. Poco después de haber presentado su idea, el proyecto recibió algunas subvenciones y $100,000 por parte de la Fundación Ethereum (Ethereum Foundation). Al poco tiempo, se lanzó oficialmente la primera versión en noviembre del 2018. Posteriormente, en abril de 2019, Paradigm (una compañía de inversión de activos digitales) aportó $1 millón para el futuro desarrollo de Uniswap.En 2019, Uniswap pasó a ser el «Rey del DEX» y el más grande en volumen. Luego del lanzamiento de Uniswap V2 en mayo del 2020, junto con el impulso que se le dio a las DeFi, la cantidad de transacciones en la red Ethereum llegó rápidamente al nivel del máximo anterior en 2017.

Etherium Daily Transactions Chart

La competencia de Uniswap con SushiSwap

Uniswap superó en volumen diario comerciado a algunos de los exchanges centralizados más importantes a solo pocos meses de su lanzamiento. Los usuarios celebran el uso de los contratos inteligentes y la posibilidad de ganar dinero mediante la yield farming o la minería de liquidez (liquidity mining).

Sin embargo, los inversores no tardaron en darse cuenta de que tenían poco control sobre sus inversiones. Por ello, los desarrolladores vieron la oportunidad y, rápidamente, lanzaron SushiSwap (una bifurcación de Uniswap) para resolver el problema. Para competir cabeza a cabeza con Uniswap, SushiSwap brinda una recompensa adicional por minería de liquidez y lanza su token nativo como incentivo para los proveedores de liquidez.

Muchos creen que la intención del proyecto SushiSwap era la de ser una especie de ataque vampiro que llevaría a Uniswap a ponerle fin a su programa de incentivo de la agricultura de rendimiento. Como resultado, el valor total bloqueado (TVL) de Uniswap se desplomó en más de $1.000 millones, mientras que SushiSwap se benefició con esta desdicha. Sin embargo, el 16 de septiembre, Uniswap lanzó su token UNI con un salto significativo en el valor total bloqueado, mientras que SushiSwap sufrió una caída drástica en dicho valor. Si bien la rivalidad es intensa, estos sucesos no parecen perjudicar la posición de Uniswap. De hecho, Uniswap sigue siendo un famoso exchange descentralizado con casi $4,500 millones de valor total bloqueado a fines de marzo del 2021.

¿Cómo hace Uniswap para generar dinero?

Uniswap no obtiene ninguna ganancia de las comisiones de usuarios finales, comercios ni de cualquier otro medio que se aplique habitualmente en el mundo de las tecnologías de cadena de bloques. Las comisiones que pagan los usuarios son una recompensa para los proveedores de liquidez. Estos proveedores de liquidez reciben un 0.3 % de todas las comisiones por transacción que toma el contrato del fondo en una transacción. Sin embargo, la comisión se calcula en forma proporcional a la contribución de cada proveedor. Por ejemplo, si un proveedor contribuye con un 10 % a la liquidez del fondo para el par DAI/ETH, el proveedor gana el 10 % de las comisiones recaudadas. Como proveedor de liquidez, cuentas con la opción de volver a agregar esas comisiones al fondo para aumentar tus ganancias futuras o de retirar sus beneficios actuales en cualquier momento.

La finalidad de los tokens (UNI) de Uniswap

En septiembre de 2020, Uniswap lanzó su token de gobernanza: UNI. El objetivo principal es incrementar la descentralización del protocolo ofreciéndole a los usuarios finales una mayor gobernanza y derechos de participación. La finalidad principal del token UNI es permitirles a los tenedores votar por diferentes propuestas y cambios para seguir mejorando el desarrollo de la plataforma. Esto no solo aumenta la confianza pública en el protocolo Uniswap, sino que, además, provee un concepto de mayor protección de las finanzas de los usuarios. El lanzamiento fue acompañado por una generosa lluvia de tokens UNI, que se distribuyó entre unas 50,000 direcciones de Ethereum. Los usuarios anteriores del protocolo podían solicitar 400 UNI, que equivalían, en ese momento, a alrededor de $1,200. Unos días después, el precio del UNI se disparó a $8, y la cantidad que se había distribuido bajo la modalidad de lluvia de tokens (airdrop) podía cambiarse por $3,200. Hay un total de 1,000 millones de tokens UNI en la red. Los miembros de la comunidad Uniswap recibieron el 60 % de todos los tokens UNI. En cambio, los usuarios anteriores recibirán un 25 % de esta parte (equivalente a 15 % del total). El equipo de Uniswap, sus empleados, asesores e inversionistas recibirán el 40 % restante de los tokens UNI durante los próximos cuatro años.

Para ganar una recompensa, los miembros de la comunidad deben proporcionar liquidez a alguno de los siguientes fondos: USDT, USDC, DAI y WBTC, cada una de estas monedas combinada con ETH.

Los usuarios pueden solicitar su recompensa en app.uniswap.org conectando las billeteras que utilizaron con Uniswap en el pasado.

¿Es seguro Uniswap?

Debido a que no había una revisión previa para listar tokens, los estafadores aprovecharon esta debilidad técnica para distribuir tokens en forma similar a como lo hacen los productos populares del ámbito DeFi. Engañaron a los usuarios haciéndolos comprar estas monedas sin valor. Desafortunadamente, se desconoce cuánto dinero se ha perdido a causa de estas estafas. Sin embargo, hubo varios informes y comunicados sobre estos fraudes.

En agosto del 2020, Uniswap presentó una nueva plataforma (Token Lists) para solucionar este problema. Esta iniciativa descentralizada y dirigida por la comunidad sirve para garantizar la legitimidad de los tokens que se han listado recientemente. Y cuantas más plataformas fidedignas (tales como CoinMarketCap y Coingecko) listen un token, mejor. En definitiva, el token sube en el listado, al igual que su nivel de confiabilidad. Los emisores de tokens pueden solicitar derechos para listar un token por medio de la interfaz de Uniswap. Los tokens más bajos del listado servirán como factor de atención y alertarán a los usuarios ante un posible fraude a sus finanzas.

¿Cómo intercambiar tokens utilizando Uniswap?

El proceso de intercambio de tokens en Uniswap es muy sencillo. Para convertir un token ERC-20 a otro token, necesitarás una billetera Ethereum y conexión a internet. Dado que Uniswap es un protocolo de código abierto, cualquiera puede utilizar este código para implementarlo en una aplicación hecha por sí mismo. Otra alternativa es acceder mediante la aplicación nativa Uniswap.

A continuación, te brindamos una guía paso a paso sobre cómo intercambiar tokens en Uniswap:

  1. Abre la aplicación Uniswap.
  2. Conecta tus billeteras compatibles con ERC-20, tales como Metamask y Trust Wallet, o una billetera de hardware como Trezor o Ledger Nano S.
  3. Selecciona el par de tokens que quieras intercambiar y haz clic en «Swap» (intercambiar).
  4. En la ventana emergente, revisa los detalles de la transacción y confirma la solicitud en tu billetera.
  5. Puede seguir el estado de tu transacción en Etherscan mientras esperas la confirmación.

Observaciones finales

El equipo de Uniswap ha creado una solución que la comunidad de las criptomonedas ha estado esperando hace tiempo. Además, al ser un protocolo de liquidez automatizado, sumado a un sistema único de gobernanza mediante el uso de tokens UNI con derecho a participación, los usuarios se sienten más confiados y, en consecuencia, han llevado el uso a un nuevo nivel. Con Uniswap, el intercambio de tokens basados en Ethereum se hace fácil y sin esfuerzo.