TL;DR
Uniswap es un conjunto de programas informáticos que se ejecutan en la cadena de bloques Ethereum y permiten intercambios de tokens descentralizados. Funciona con la ayuda de unicornios (como lo ilustra el logo).
Los comerciantes pueden intercambiar tokens Ethereum en Uniswap sin la necesidad de confiar sus fondos a nadie más. Además, cualquiera puede prestar sus criptomonedas a reservas especiales llamadas fondos de liquidez. Los usuarios que proporcionan liquidez a estos grupos reciben pagos de tarifas como recompensa.
¿Y cómo hacen estos unicornios mágicos conversiones de tokens? ¿Qué necesitas para usar Uniswap? Esto es lo que veremos en este artículo.
Introducción
Los intercambios centralizados han sido el núcleo de los mercados de criptomonedas durante muchos años. Ofrecen liquidaciones rápidas, alto volumen de operaciones y liquidez en constante crecimiento. Sin embargo, se está construyendo un mundo paralelo en forma de protocolos sin confianza. Los intercambios descentralizados (DEX) no requieren intermediarios ni custodios para facilitar el proceso comercial.
Debido a las limitaciones inherentes de la tecnología blockchain, desarrollar DEX capaces de competir con plataformas centralizadas ha sido un desafío. La mayoría de los DEX tienen margen de mejora, tanto en términos de rendimiento como de experiencia del usuario.
Muchos desarrolladores han estado trabajando para desarrollar nuevas formas de construir un intercambio descentralizado. Uniswap es uno de los proyectos pioneros en esta propuesta. La forma en que funciona Uniswap puede ser un poco más difícil de entender en comparación con los DEX más tradicionales. Sin embargo, pronto veremos que este modelo ofrece algunas ventajas atractivas.
Como resultado de esta innovación, Uniswap se ha convertido en uno de los proyectos más exitosos que forma parte del movimiento de Finanzas Descentralizadas (DeFi).
Veamos cómo funciona Uniswap y cómo puedes intercambiar tokens (swap) simplemente usando una billetera Ethereum.
¿Qué es Uniswap?
Uniswap es un protocolo de intercambio descentralizado construido sobre Ethereum. Más concretamente, se trata de un protocolo de liquidez automatizado. Para realizar operaciones, no existe un libro de órdenes y tampoco es necesario un participante centralizado. Uniswap permite a los usuarios comerciar sin intermediarios, con un alto nivel de descentralización y resistencia a la censura.
Uniswap es un software de código abierto. Puede consultar los detalles del software usted mismo en GitHub de Uniswap.
Bien, pero ¿cómo se realizan las operaciones sin un libro de órdenes? Bueno, Uniswap trabaja en un modelo que implica la creación de fondos de liquidez por parte de usuarios conocidos como "proveedores de liquidez". El sistema proporciona un mecanismo de precios descentralizado que esencialmente suaviza la profundidad de la cartera de pedidos. Pronto discutiremos cómo funciona este sistema con más detalle. Por ahora, tenga en cuenta que los usuarios pueden intercambiar tokens ERC-20 sin dificultad y sin necesidad de un libro de pedidos.
Como el protocolo Uniswap está descentralizado, no existe un proceso de cotización. Básicamente, cualquier token ERC-20 se puede lanzar en la plataforma, siempre que haya un fondo de liquidez disponible para los comerciantes. Por lo tanto, Uniswap tampoco cobra ninguna tarifa de cotización. En cierto modo, Uniswap actúa como una especie de bien público.
El protocolo Uniswap fue creado por Hayden Adams en 2018. Pero la tecnología que inspiró su implementación fue creada por el cofundador de Ethereum, Vitalik Buterin.
¿Cómo funciona Uniswap?
Uniswap deja atrás la arquitectura tradicional de intercambio digital al no tener una cartera de pedidos. Funciona con un diseño llamado Constant Product Market Maker, que es una variante del modelo Automated Market Maker (AMM).
Los creadores de mercado automatizados (AMM) son contratos inteligentes que mantienen fondos de liquidez donde los operadores pueden realizar sus operaciones. Estas reservas de liquidez son financiadas por proveedores de liquidez (LP - Liquidity Providers). Cualquiera puede ser un proveedor de liquidez que deposite una cantidad equivalente a dos tokens diferentes en el grupo. A cambio, los comerciantes pagan una tarifa al grupo. Luego, el monto de la tarifa se distribuye a los proveedores de liquidez de acuerdo con sus acciones en el fondo común. Veamos cómo funciona este sistema con más detalle.
Los proveedores de liquidez “forman” el mercado (creadores de mercado) depositando una cantidad correspondiente a dos tokens. Este valor puede ser una combinación de tokens ETH y ERC-20 o dos tokens ERC-20. Estos grupos suelen estar formados por monedas estables como DAI, USDC o USDT, pero esto no es un requisito. A cambio, los proveedores de liquidez reciben “tokens de liquidez”, que representan el valor de su participación en todo el fondo de liquidez. El usuario podrá canjear el valor correspondiente a estos tokens, según la participación que representen en el pool.
Entonces, consideremos el fondo de liquidez ETH/USDT. Podemos llamar x a la porción ETH del grupo y a la porción USDT y. Uniswap toma estas dos cantidades y las multiplica para calcular la liquidez total del grupo. Llamemos a este valor k. La idea central de Uniswap es que el valor de k debe permanecer constante. En otras palabras, la cantidad total de liquidez del pool es constante. Por tanto, la fórmula de liquidez total del pool será:
x * y = k
¿Y qué sucede cuando alguien realiza una operación?
Digamos que Alice compra 1 ETH por 300 USDT utilizando el fondo de liquidez ETH/USDT. Al hacerlo, aumenta la porción de USDT y disminuye la porción de ETH del grupo. Efectivamente, esto significa que el precio de ETH aumentará. ¿Por qué? Después de la transacción, habrá menos ETH en el grupo, pero sabemos que el valor de liquidez total (k) permanece constante. Este es el mecanismo encargado de determinar el precio. En última instancia, el precio pagado por este ETH se basa en cuánto cambia una operación comercial determinada la relación entre xey.
Es importante señalar que este modelo no escala linealmente. Efectivamente, cuanto mayor sea el orden, mayor será la variación en la proporción entre xey. Esto significa que los pedidos de mayor valor se vuelven exponencialmente más caros en comparación con los pedidos más pequeños, lo que genera cantidades cada vez mayores de deslizamiento. Esto también significa que cuanto mayor sea el fondo de liquidez, más fácil será procesar órdenes de gran valor. ¿Por qué? En este caso, la variación en la relación entre xey será menor.
Uniswap v3
La tecnología detrás de Uniswap ha tenido varias iteraciones hasta la fecha. Si alguna vez usó Uniswap, probablemente fue Uniswap v2. Sin embargo, siempre surgen nuevas mejoras en el sistema. Evaluemos las actualizaciones más impactantes proporcionadas por Uniswap v3.
Eficiencia de capital
Uno de los cambios más significativos que ofrece Uniswap v3 está relacionado con la eficiencia del capital. Tenga en cuenta que la mayoría de los AMM son muy ineficientes en términos de capital, es decir, en determinados momentos, la mayoría de los fondos depositados en ellos no se utilizan. Esto se debe a una característica inherente de este modelo x * y = k analizado anteriormente. En pocas palabras, cuanta más liquidez haya en el pool, mayores serán las órdenes que el sistema puede soportar, con un rango de precios más amplio.
Sin embargo, los proveedores de liquidez (LP) de estos grupos esencialmente proporcionan liquidez para una curva de precios (rango) entre 0 e infinito. Todo este capital está reservado para cuando uno de los activos del grupo sea 5x-s, 10x-s, 100x-s.
Si esto sucede, estos activos inactivos garantizan que todavía quede liquidez en esa parte de la curva de precios. En otras palabras, sólo una pequeña parte de la liquidez del pool es responsable de la mayoría de las operaciones.
Por ejemplo, Uniswap tiene actualmente alrededor de 5 mil millones de dólares de liquidez bloqueada, mientras que solo mil millones en volumen por día. Quizás estés pensando que esta no es una forma muy interesante de funcionar el sistema. Al parecer, el equipo de Uniswap está de acuerdo. Uniswap v3 resuelve este problema.
Los proveedores de liquidez ahora pueden establecer rangos de precios personalizados para los que desean proporcionar liquidez. Esto debería generar una liquidez más concentrada en el rango de precios donde se produce la mayor actividad comercial.
En cierto modo, Uniswap v3 es una forma rudimentaria de crear una cartera de pedidos en cadena en Ethereum, donde los creadores de mercado pueden optar por proporcionar liquidez en los rangos de precios que han establecido. Es importante tener en cuenta que este cambio favorece a los creadores de mercado profesionales sobre los usuarios minoristas. La diferencia con los AMM es que cualquiera puede proporcionar liquidez y garantizar que sus fondos se utilicen para un propósito.
Sin embargo, con esta capa adicional de complejidad, los LP "perezosos" ganarán mucho menos en tarifas comerciales que los profesionales que pueden optimizar constantemente su estrategia. Al mismo tiempo, no es difícil imaginar que agregadores como Yearn.finance ofrezcan a los LP minoristas una forma de seguir siendo competitivos en este entorno.
Tokens LP de Uniswap como NFT
Ahora entendemos que cada posición de Uniswap LP es única ya que cada depositante puede establecer su propio rango de precios. Esto significa que las posiciones de Uniswap LP ya no son fungibles. Por lo tanto, cada posición de LP ahora está representada por un token no fungible (NFT).
Una de las ventajas de representar una posición de Uniswap LP con un token fungible era que podía utilizarse para otras funciones en el sector DeFi. Los tokens Uniswap v2 LP podrían depositarse en Aave o MakerDAO como valor de garantía (colateral). Este ya no es el caso con la versión v3 ya que cada posición es única. Sin embargo, este problema de componibilidad se puede solucionar con nuevos tipos de productos derivados.
Uniswap para capa 2
Las tarifas de transacción en Ethereum se han disparado durante el año pasado. Esto hace que el uso de Uniswap sea económicamente inviable para muchos usuarios.
Uniswap v3 también se implementará en una solución de escalabilidad de capa 2 llamada "Optimistic Rollup". Es una buena manera de proporcionar escalabilidad a los contratos inteligentes y al mismo tiempo lograr la seguridad de la red Ethereum. Esta implementación debería provocar un gran aumento en el rendimiento de las transacciones, además de ofrecer tarifas mucho más bajas para los usuarios.
¿Qué es la pérdida impermanente?
Como mencionamos, los proveedores de liquidez reciben tarifas por brindar liquidez a los comerciantes que intercambian entre diferentes tokens. ¿Hay algo más que los proveedores de liquidez deban tener en cuenta? Sí. Existe un efecto llamado pérdida impermanente.
Supongamos que Alice depositó 1 ETH y 100 USDT en un grupo de Uniswap. Dado que el par de tokens debe tener un valor equivalente, esto significa que el precio de ETH es 100 USDT. Al mismo tiempo, hay un total de 10 ETH y 1000 USDT en el grupo, financiado por otros proveedores de liquidez como Alice. Esto significa que Alice tiene una participación del 10% en el grupo. En este caso, nuestra liquidez total (k) es 10.000.
¿Qué pasa si el precio de ETH sube a 400 USDT? Recuerde, el valor de liquidez total del fondo permanece constante. Si ETH alcanzó los 400 USDT, significa que la relación entre las cantidades de ETH y USDT en el grupo ha cambiado. En realidad, ahora hay 5 ETH y 2000 USDT en el grupo. ¿Por qué? Los operadores de arbitraje agregarán USDT y eliminarán ETH del grupo hasta que la proporción refleje con precisión el precio. Por eso es fundamental comprender que k es constante.
Luego, Alice decide retirar sus fondos y recibe el 10% del fondo común según sus tenencias. Es decir, recibe 0,5 ETH y 200 USDT, por un total de 400 USDT. Parece que obtuvo buenas ganancias. Pero espera un momento, ¿qué hubiera pasado si ella no hubiera agregado sus fondos al fondo común? Tendría 1 ETH y 100 USDT, totalizando 500 USDT.
En otras palabras, Alice obtendría mejores resultados al realizar HODL en lugar de depositar su ETH y USDT en el grupo de Uniswap. En este caso, la pérdida impermanente es esencialmente el costo de oportunidad de agregar un token al grupo que podría apreciar su valor. Esto simplemente significa que al depositar fondos en Uniswap con la esperanza de ganar dinero con las tarifas, Alice puede perder otras oportunidades.
Tenga en cuenta que este efecto funciona independientemente de la dirección en la que cambia el precio, a partir del momento del depósito. ¿Que significa eso? Si el precio de ETH disminuye en relación con el momento del depósito, las pérdidas también pueden aumentar. Si desea una explicación más técnica, consulte el artículo de Pintail sobre este tema.
Pero ¿por qué la pérdida es impermanente? Si el precio de los tokens vuelve al precio cuando se agregaron al grupo, el efecto se mitigará. Además, a medida que los proveedores de liquidez ganan comisiones, la pérdida puede equilibrarse con el tiempo. Aún así, los proveedores de liquidez deben ser conscientes de esto antes de agregar fondos a un fondo común.
¿Cómo gana dinero Uniswap?
No ganes. Uniswap es un protocolo descentralizado respaldado por Paradigm (fondo de cobertura de criptomonedas). Todas las tarifas van a los proveedores de liquidez. Los fundadores no reciben nada por las transacciones realizadas a través del protocolo.
Actualmente, la tarifa pagada a los proveedores de liquidez es del 0,3% por operación. De forma predeterminada, los montos de las tarifas se agregan al fondo de liquidez, pero los proveedores de liquidez pueden canjearlos en cualquier momento. Las tarifas se distribuyen de acuerdo con la participación del grupo de cada proveedor de liquidez.
Existe la posibilidad de que una parte de las tarifas se dedique al desarrollo de Uniswap en el futuro. El equipo de Uniswap ya desarrolló e implementó una versión mejorada del protocolo llamada Uniswap v2.
➟ ¿Estás pensando en invertir en criptomonedas? ¡Compre Bitcoin en Binance!
Cómo utilizar Uniswap
Uniswap es un protocolo de código abierto, lo que significa que cualquiera puede crear su propia aplicación frontend. Sin embargo, las más utilizadas son https://app.uniswap.org y https://uniswap.exchange.
Accede a la interfaz de Uniswap.
Conecte su billetera. Puede utilizar MetaMask, Trust Wallet o cualquier otra billetera compatible con Ethereum.
Selecciona el token que deseas intercambiar.
Selecciona el token que deseas recibir.
Haga clic en Intercambiar.
Obtenga una vista previa de la transacción en la ventana (emergente).
Confirme la solicitud de transacción en su billetera.
Espere a que se confirme la transacción en la cadena de bloques Ethereum. Puede controlar el estado en https://etherscan.io/.
O token Uniswap (UNI)
UNI es el token nativo del protocolo Uniswap y otorga a sus titulares derechos de gobernanza. Esto simplemente significa que los titulares de UNI pueden votar sobre los cambios al protocolo. Discutimos cómo el protocolo ya actúa como una especie de bien público. El token UNI consolida esta idea.
Se emitieron mil millones de tokens UNI cuando nació el proyecto. El 60% de ellos se distribuirá a miembros de la comunidad Uniswap, mientras que el 40% estará disponible para miembros del equipo, inversores y asesores durante cuatro años.
Parte de la distribución comunitaria se realiza mediante la extracción de liquidez. Esto significa que UNI se distribuirá a los usuarios que proporcionen liquidez a los siguientes grupos de Uniswap:
ETH/USDT
ETH/USDC
ETH/DAI
ETH/WBTC
¿Y quiénes son los miembros de la comunidad Uniswap? Bueno, cualquier dirección de Ethereum que haya interactuado con contratos de Uniswap. Veamos cómo canjear tokens UNI.
Cómo canjear tokens Uniswap (UNI)
Si ha utilizado Uniswap anteriormente, probablemente tenga derecho a un canje de 400 tokens UNI por cada dirección utilizada en Uniswap. Para canjear tus tokens:
Visita https://app.uniswap.org/.
Conecte la billetera utilizada anteriormente a Uniswap.
Haga clic en "Canjear tokens UNI".
Confirme la transacción en su billetera (puede consultar los precios del gas en Ethscan Gas Tracker).
¡Felicidades! ¡Ahora eres titular de UNI!
¿Quiere intercambiar sus tokens UNI? Binance tiene todo lo que necesitas.
➟ ¡Haga clic aquí para intercambiar tokens UNI en Binance!
Cómo comprar UNI en Binance
Para comprar UNI, debes intercambiar monedas fiduciarias o criptomonedas utilizando la plataforma Binance Exchange. No es posible comprar UNI directamente con una tarjeta de crédito/débito. A continuación se muestran los pares disponibles. Puedes elegir entre BNB, BTC, BUSD, USDT o EUR.
Si desea comprar UNI usando criptomonedas, puede transferir monedas a su billetera Spot o comprar algunas. Se recomienda BUSD debido a su estabilidad de precios. Puede comprar BUSD con su tarjeta yendo a la página [Comprar Cripto]. Ingrese el monto que desea comprar y haga clic en [Continuar] para ingresar los datos de su tarjeta.
Después de comprar sus criptomonedas, vaya al intercambio y seleccione el par UNI que desea intercambiar. Puede cambiar el par haciendo clic en el par de mercado actual en la esquina superior izquierda.
En la barra de búsqueda, escriba el par seleccionado. Por ejemplo, queremos utilizar UNI/BUSD.
Puede crear un pedido para comprar UNI. La forma más rápida es a través de una orden de mercado con el precio spot actual. También puede establecer una orden limitada o una orden stop-limit si desea comprar a un precio específico.
Para crear su orden de mercado, haga clic en [Spot Wallet] en la parte derecha de la página de operaciones del intercambio. Asegúrese de seleccionar [Orden de mercado] como tipo de orden en la pestaña [Comprar] e ingrese la cantidad de BUSD que desea negociar. Finalmente, haga clic en [Comprar UNI] para crear su pedido.
Cómo vender UNI en Binance
El proceso de venta de UNI es similar al proceso de compra. Primero, asegúrese de que su saldo UNI esté en su billetera Binance Spot. Si aún no has depositado tus tokens, ve a la página [Fiat y Spot] y busca el token UNI. Haga clic en [Depositar] y consulte las instrucciones para la transferencia UNI. También puedes consultar nuestra guía Cómo depositar en Binance para obtener más información.
Después de depositar su UNI, abra la página de intercambio y seleccione el par comercial UNI deseado. En el ejemplo, usaremos UNI/BTC.
Utilice la barra de búsqueda para encontrar el par que desea. En este caso seleccionamos el par [UNI/BTC].
En el lado derecho de la pantalla, puede vender su UNI al precio actual de mercado. En la pestaña [Vender], haga clic en [Monedero al contado] y seleccione [Orden de mercado] como tipo de orden. Ingrese la cantidad de UNI que desea vender y haga clic en [Vender UNI].
Consideraciones finales
Uniswap es un innovador protocolo de intercambio descentralizado construido sobre Ethereum. Permite a cualquier usuario con una billetera Ethereum intercambiar tokens, sin necesidad de intermediarios o terceros.
Aunque tiene sus limitaciones, esta tecnología podría tener implicaciones interesantes para el futuro de las operaciones de intercambio de tokens sin confianza. Es muy probable que el lanzamiento de las soluciones de escalado Ethereum 2.0 en la red también beneficie a Uniswap.