Uniswap es un exchange descentralizado (DEX) de criptomonedas que permite a los usuarios intercambiar tokens ERC-20 sin intermediarios o custodios centralizados. Uniswap funciona sobre la red de Ethereum y utiliza contratos inteligentes para facilitar transacciones automatizadas entre distintas aplicaciones para agregar liquidez, hacer yield farming y préstamos en plataformas como Curve Finance, Aave o Compound.
Uniswap es considerado el exchange descentralizado más grande de Ethereum. Este protocolo interconecta un conjunto de programas informáticos que se encargan de la emisión e intercambio de distintos tokens de Ethereum. Esto permite realizar «swaps» (intercambios) de criptomonedas y tokens entre las distintas plataformas participantes.
Cualquiera puede depositar sus criptomonedas en unas reservas especiales denominadas liquidity pools (pools de liquidez o grupos de liquidez). Estas reservas sirven para realizar préstamos a otros usuarios. A cambio, el prestamista gana dinero por las comisiones e intereses que generan los pools de liquidez.
Al ser un exchange descentralizado, los usuarios de Uniswap no renuncian al control sobre sus activos, pues siempre conservan sus llaves privadas (clave de seguridad que permite firmar y validar transacciones).
- CHECALO -
Por otro lado, Uniswap se sustenta de la participación de las personas o instituciones que aportan liquidez a los mercados y quienes utilizan esos fondos para hacer trading con distintos tokens de Ethereum.
1 ¿Quién creo Uniswap y cuándo se lanzó?
El protocolo Uniswap fue lanzado el 2 de noviembre de 2018 por Hayden Adams, un ingeniero mecánico que había sido despedido de Siemens en 2017. Ese año, había invertido en criptomonedas, que luego perderían su valor. Solo tenía 24 años. Se encontraba en la quiebra, pero trabajaba en el prototipo de Uniswap.
Como pudo, Adams compró un pasaje de avión para asistir a la conferencia Deconomy en 2018, donde se coló porque no había comprado una entrada. Allí conoció a varios desarrolladores de Ethereum y escuchó por primera vez algunas de las ideas de Vitalik Buterin sobre mercados automatizados que le darían forma a Uniswap.
La idea que dio forma a Uniswap surgió en un foro
La idea que originó el proyecto Uniswap surgió de la mente de Vitalik Buterin, cofundador de Ethereum, cuando publicó un trabajo titulado Improving front running resistance of x*y=k market makers en el foro Ethereum Research. En el texto, Buterin reflexionaba sobre cómo Ethereum y sus contratos inteligentes podrían funcionar para construir avanzados sistemas financieros, los llamados market maker o creadores de mercados. Hayden Adams fue una de las personas que mostró más interés en esta discusión, pues se encontraba trabajando en una idea similar.
Luego de su lanzamiento en 2018, el protocolo Uniswap experimentó muchos cambios de programación. La primera versión quedó atrás en el desarrollo hace mucho, pero podemos encontrar el código de aquella implementación en GitHub.
En mayo de 2020 llegaría Uniswap V2, en mayo de 2021 Uniswap V3 y, a finales de 2024, la versión V4 del protocolo estará activo. Cada una de estas versiones ha traído cambios profundos en el funcionamiento de Uniswap.
En términos económicos, Uniswap ascendió rápidamente entre los inversionistas y ya para octubre de 2020 se había convertido en el exchange descentralizado más grande del ecosistema y el cuarto exchange por volumen diario de operaciones, solo superado por proyectos centralizados como Binance, Coinbase y OKX.
Ya para 2021, Uniswap generaba ente USD 2 millones y USD 3 millones en ganancias provenientes de tarifas para los proveedores de liquidez. En la actualidad, los pools de liquidez de Uniswap acumulan entre USD 2,5 mil millones y USD 5 mil millones de dólares en tokens.
Un intento de hackeo
En abril de 2020, el sitio web de Uniswap enfrentó aprietos. Fue retirado temporalmente por sus administradores, después de que piratas informáticos intentaran sin éxito ejecutar un ataque de reingreso en el exchange. Un ataque de reingreso ocurre cuando un contrato inteligente no actualiza su estado de manera segura o rápidamente después de procesar una transacción. Esto permite a un atacante llamar repetidamente a una función de retiro, drenando fondos del contrato antes de que el contrato pueda registrar que se ha retirado dinero.
2 ¿Cómo funciona Uniswap?
Uniswap funciona con base en un programa llamado Automated Market Maker (AMM o creador de mercado automatizado). Este sistema crea los pools de liquidez (liquidity pools) con las que los comerciantes pueden negociar rápidamente. Estos pools son reservas compuestas de pares de tokens o criptomonedas, que luego son utilizadas por traders para intercambiarlas de acuerdo con sus estrategias de negocio.
¿Qué es un protocolo AMM?
Un Automated Market Maker o AMM (en español, Creador de Mercado Automatizado) es un tipo de sistema que facilita el intercambio de activos digitales de forma descentralizada y automatizada. Los AMM utilizan algoritmos matemáticos para determinar los precios de los activos y facilitar las transacciones.
En lugar de tener un libro de órdenes tradicional, Uniswap utiliza «pools de liquidez». Imagina estos pools como grandes jarras llenas de dos tipos de criptomonedas. Cuando quieres cambiar una criptomoneda por otra, simplemente sacas una cantidad de una jarra y pones una cantidad equivalente en la otra. Todo esto ocurre de manera instantánea y sin la necesidad de un intermediario.
Ahora bien, ¿cómo funcionan los pools de liquidez? Una vez que los usuarios aportan pares de tokens al contrato inteligente del pool (por ejemplo, ETH y USDT), el protocolo determina el precio de intercambio entre ellos. Determinar un precio justo para el intercambio es crucial, pues de esto depende que los comerciantes puedan obtener ganancias.
¿Cómo se determina el precio de los tokens en Uniswap?
Para realizar este cálculo de precios, en las versiones V1 y V2 de Uniswap se ejecutaba una función matemática llamada «función de curva constante» o curva de mercado. Esta función garantizaba que el producto de la cantidad de los dos tokens en el pool siempre fuese constante. Por ejemplo, si un trader participa en un pool de ETH y USDT, el producto de la cantidad de ETH total multiplicado por la cantidad de USDT total siempre será el mismo.
Esta era la base del sistema conocido como Constant Product Market Maker (productor de mercado de producto constante), una variante del sistema general AMM. Sin embargo, a partir de la versión V3, Uniswap integró un modelo dinámico para determinar los precios de cada intercambio, que se ajusta al momento actual de cada mercado, especialmente aquellos con alta liquidez y volatilidad.
Ahora los pools de liquidez permiten concentrar el capital dentro de rangos de precios personalizados. Esto proporciona una curva de precios más ajustada a la realidad del mercado y más liquidez con los precios deseados.
Este modelo permite que Uniswap pueda desarrollar más funciones de intercambio y generar mayores ganancias. Además, evita las conocidas impermanent loss (pérdidas impermanentes) que suelen verse en los AMM que siguen el modelo CPMM.
De cara al usuario, el intercambio se realiza de manera simple. Cuando los tokens son transferidos entre el pool y la wallet del usuario, se ajusta la proporción de tokens en el pool y se actualiza el precio automáticamente. Los contratos inteligentes se encargan de automatizar los distintos tipos de operaciones.
La creación de estos mercados AMM en Uniswap es autosustentable, permitiendo que el protocolo genere ingresos a través de las comisiones que pagan sus usuarios, que sirven para incentivar la inyección de liquidez a cambio de un pequeño interés a sus inversores.
El papel de las comisiones va más allá de las ganancias que obtienen los inversionistas, pues una parte de estas se destina al desarrollo del proyecto. Vale acotar que en la medida que un pool tiene más uso, mayores son las ganancias para sus inversionistas.
3 ¿Cómo funcionan los oráculos de Uniswap?
Los oráculos juegan un rol importante en el funcionamiento de Uniswap, ya que los contratos inteligentes necesitan información sobre el precio de tokens que se intercambian en su plataforma.
El protocolo Uniswap utiliza una función denominada oráculos de precio promedio ponderado en el tiempo (TWAP por sus siglas en inglés). Este tipo de oráculo ofrece información sobre los distintos tokens dentro de Unsiwap, y proporciona los precios del mercado que se utilizan para configurar los precios dentro del protocolo. La ejecución de estos oráculos es fundamental para el funcionamiento del sistema de comisiones y recompensas del protocolo Uniswap.
A partir de la versión V3 de Uniswap, el sistema se hizo más configurable y ha creado condiciones para evitar gastos de Gas (o tarifas de la red Ethereum) innecesarios.
4 ¿Qué es el token UNI o Uniswap Coin?
Uniswap cuenta con un token de gobernanza llamado UNI, que permite a los titulares votar sobre cuestiones importantes del protocolo. Por ejemplo, cómo se emiten y distribuyen los tokens, cómo funciona su estructura y qué mejoras pueden introducirse. Las comisiones se distribuyen entre los usuarios en forma de tokens UNI.
El token UNI surgió como una respuesta al surgimiento de SuhiSwap (un clon de Uniswap) que permitía hacer yield farming con su token Sushi. Así, Uniswap lanzó UNI el 16 de septiembre de 2020, con una emisión génesis 1.000 millones de tokens UNI que serían distribuido en los siguientes 4 años (hasta 2024).
Estos tokens serían repartidos de la siguiente forma:
- 60,00 % a los miembros de la comunidad Uniswap (600.000.000 UNI)
- 21,266% para los miembros del equipo y los futuros empleados con un período de adquisición de derechos de 4 años (212.660.000 UNI)
- 18,044% a los inversores con un período de adquisición de derechos de 4 años (180.440.000 UNI)
- 0,69% a los asesores (6.900.000 UNI)
El token UNI seguirá su emisión con una tasa de inflación perpetua del 2% anual a partir de 2024. El objetivo es recompensar a quienes participen en el crecimiento de Uniswap.
UNI también cumple la función de sustentar un tesoro para el proyecto. Se trata de crear un fondo para el desarrollo del ecosistema Uniswap. La idea es retener 43% de los tokens de la comunidad con este fin. Estos recursos serán dedicados a crear subvenciones a los contribuyentes, iniciativas comunitarias, minería de liquidez y otros programas que impulsen el desarrollo de Uniswap.
Ese 43% será repartido de la siguiente forma:
- Primer año (40%): 172.000.000 de UNI
- Segundo año (30%): 129.000.000 UNI
- Tercer año (20%): 86.000.000 de UNI
- Cuarto año (10%): 43.000.000 UNI
5 ¿Cuál es la diferencia entre Uniswap V2, Uniswap V3 y Uniswap V4?
Desde el lanzamiento de la primera versión de Uniswap, cuyo desarrollo se detuvo para impulsar las nuevas versiones, el proyecto ha atravesado distintos cambios. Por aquel entonces, Uniswap solo permitía intercambios entre tokens ERC-20 y ether (ETH) o entre pares de tokens ERC-20.
Uniswap V2
Con la llegada de Uniswap V2 se introdujeron los flash swaps, que permiten a los usuarios retirar de un pool de liquidez la cantidad que quisieran, siempre que devolvieran la cantidad retirada más una comisión dentro de la misma transacción. Esto facilita el arbitraje y las oportunidades de farming de rendimiento sin requerir capital inicial.
También se introdujo la función de precios promedio ponderados en el tiempo (TWAP), lo que permitió que otras aplicaciones descentralizadas utilizaran los precios de Uniswap de manera segura.
Uniswap V3
La versión V3 de Uniswap trajo nuevas mejoras, enfocadas en atender problemas de eficiencia de capital y liquidez concentrada en los pools.
Con Uniswap V3 los proveedores de liquidez pueden elegir rangos de precios específicos dentro de los cuales se utilizarán sus activos, lo que permite a los inversionistas ganar comisiones más altas como resultado de una mayor utilización del capital.
Para adaptarse mejor a distintos niveles de riesgo y volúmenes de trading, Uniswap V3 introdujo varios niveles de comisiones (0.05%, 0.30% y 1.00%).
Otra función que incorpora esta versión es la liquidez no fungible, que permite a los proveedores de liquidez recibir NFT que representan su participación en los pools. Esto permite a los inversionistas operar, vender o transferir sus posiciones de liquidez sin afectar los activos subyacentes en el pool.
No menos importante es la integración Optimism y ZKSync, soluciones de segunda capa que ejecutan rollups en Ethereum, para reducir las comisiones de transacción y mejorar la escalabilidad de la plataforma.
Uniswap V4
La llegada de la versión V4 de Uniswap trae consigo nuevas funciones, enfocadas principalmente en la personalización de los pools de liquidez.
La principal mejora de Uniswap V4 son los llamados hooks (o ganchos). Los hooks son funciones que se pueden agregar a los pools de minería en distintas partes de su ciclo de vida (que comprende la creación, provisión, eliminación o ajuste de liquidez). Esto quiere decir que los desarrolladores cuentan con una opción ilimitada para modificar o flexibilizar el funcionamiento de los pools de liquidez.
Por ejemplo, se pueden agregar hooks para que los pools de liquidez admitan comisiones dinámicas de forma nativa, el uso de diversos oráculos de precio, incorporen límites de órdenes en la cadena principal de Ethereum o actúen como un automated market maker ponderado en el tiempo (TWAMM) que disperse órdenes grandes a lo largo del tiempo para minimizar el impacto en el precio.
Otro cambio importante en Uniswap V4 es la arquitectura singleton, donde todos los pools están en un solo contrato (a diferencia de V3 que implementaba un contrato inteligente por cada pool de liquidez).
Esto posibilitará un ahorro notable de gas, dado que los swaps ya no necesitarán transferir tokens entre pools alojados en distintos contratos (lo que es más costoso). Uniswap estima que la versión V4 podría reducir los costos de gas para crear pools en un 99%.
La nueva versión también incorpora la contabilidad instantánea. En Uniswap V4, las transferencias externas se ejecutan solo al final, lo que simplifica las operaciones entre distintos pools y reduce los costos. Esto contrasta con el funcionamiento de versiones anteriores de Uniswap, donde cada operación, como los swaps de tokens o el aporte de liquidez a un pool, terminaba con la transferencia de tokens.
En Uniswap V4 vuelve el trading de pares de ETH nativo. Aunque en su primera versión, la plataforma solo admitía intercambios de tokens ERC-20 y ETH, en las versiones V2 y V3 se eliminó esta opción. La razón era la complejidad para implementarla y la preocupación respecto a la fragmentación de liquidez en los pares con ETH y WETH, que es un token “envuelto” que representan el valor del ether de Ethereum.
De hecho, en estas versiones exigían que la gran mayoría de sus usuarios hicieran wrapping de sus ETH para convertirlos en WETH, lo incrementaba el costo de operar por un mayor uso de gas.
Ahora, la contabilidad instantánea y la arquitectura singleton permitirán que Uniswap V4 ejecute el trading con ambos pares (WETH y ETH). Esto beneficiará a los usuarios, ya que las transferencias de ETH nativo cuestan aproximadamente la mitad de la cantidad de gas (21,000 unidades de gas) que las transferencias de tokens ERC-20 (40,000 unidades de gas).
6 ¿Cómo invertir y ganar dinero con Uniswap?
El ecosistema construido sobre Uniswap es vasto y en constante evolución. No requiere intermediarios y posee una amplia aceptación entre traders. Pero, ¿cómo se puede aprovechar esta plataforma para generar ganancias? Aquí presentamos algunos casos de uso:
Proporcionar Liquidez a los Pools
Al aportar fondos con un par de tokens a un pool de liquidez en Uniswap, se está esencialmente creando un mercado para ese par. A cambio, los comerciantes inversionistas reciben tokens de comisión que representan tu parte en el pool.
Los inversionistas ganan dinero a partir de las tarifas de transacción: cada vez que alguien intercambia tokens en el pool, se cobra una pequeña comisión que se distribuye entre los proveedores de liquidez.
¿Cómo añadir liquidez a un pool Uniswap?
Para añadir liquidez en Uniswap, un usuario conecta su wallet (de Metamask, por ejemplo), selecciona un par de tokens (por ejemplo, ETH y USDT) y aporta una cantidad igual de cada uno. A cambio, recibe tokens de liquidez que generan ganancias a través de las comisiones por intercambio. Estos tokens representan su parte en el pool y contribuyen a la liquidez del mercado. En su mayoría, los pools de liquidez se conforman con pares de stablecoins.
Intercambiar Tokens
Al igual que en cualquier otro exchange, un comerciante puede intercambiar un token por otro en Uniswap.
Esto permite aprovechar oportunidades de arbitraje. Es decir, si un trader encuentra discrepancias de precios entre diferentes exchanges, puede comprar un token en un lugar y venderlo a un precio más alto en otro.
¿Cómo conectar una wallet a Uniswap?
Para conectar una billetera a Uniswap, es necesario ir a la página principal de Uniswap y buscar el botón «Conectar wallet». Seleccionar la wallet (MetaMask, WalletConnect, etc.) y siguir las instrucciones para autorizar la conexión. Una vez conectada, es posible realizar intercambios y otras operaciones.
Yield Farming
El yield farming consiste en depositar tokens en protocolos de DeFi que ofrecen altas tasas de interés a cambio de proporcionar liquidez. Muchos de estos protocolos utilizan Uniswap como base.
Los protocolos de yield farming suelen recompensar a los proveedores de liquidez con tokens adicionales.
¿Cómo retirar liquidez de un pool en Uniswap?
Para retirar liquidez o fondos de Uniswap, hay que ir al perfil de usuario, seleccionar el pool donde están los fondos y hacer clic en «Retirar liquidez». Luego confirmar la transacción en la wallet y recibir los tokens. Hay que tener en cuenta que la proporción de tokens puede variar debido a la volatilidad del mercado.
Crear un Proyecto en Uniswap
Es posible crear un token y lanzarlo en Uniswap. Luego se puede vender una parte de esos tokens durante una ICO para recaudar fondos.
¿Cómo agregar un token a Uniswap?
Agregar un token a Uniswap no es algo que cualquier usuario pueda hacer directamente. No posible simplemente «agregar» un token. La inclusión de un token en Uniswap requiere una serie de pasos técnicos que involucran la creación de un contrato inteligente, la auditoría de seguridad y la provisión de liquidez inicial.
Cabe señalar que antes de realizar una inversión es necesario realizar una investigación profunda sobre los mercados y los proyectos involucrados. Toda inversión conlleva riesgos y cada persona debe ser responsable de las decisiones financieras que toma.
7 ¿Qué redes soporta Uniswap?
Uniswap interactúa con la máquina virtual de Ethereum o EVM. Esta es la red principal que utiliza la plataforma para operar. Por medio de esta red, Uniswap ejecuta contratos inteligentes, soporta bridges, usa oráculos, intercambia tokens con Metamask y otras wallets, además de facilitar otros tipos de intercambio con exchanges descentralizados DEX o protocolos DeFI.
Agregadores de liquidez: estos servicios buscan el mejor precio en múltiples DEX, incluyendo Uniswap, para ejecutar las transacciones de los usuarios. Entre los DEX que interactúan con Uniswap se encuentran, 1Inch, 0X, Paraswap, Kyber y Matcha.
Yield farming: plataformas que permiten a los usuarios depositar tokens en pools de liquidez y ganar recompensas en forma de tokens adicionales. Aunque Uniswap en sí mismo no es una plataforma de yield farming, muchos protocolos de DeFi lo utilizan como base para sus pools de liquidez. Algunos de los más populares son: Suhiswap, Curve Finance, Aave, Compound y Yearn.Finance.
Préstamos y préstamos flash: plataformas que permiten a los usuarios tomar prestados y prestar tokens, a menudo utilizando Uniswap como fuente de liquidez. Entre las plataformas de préstamos que funcionan en Uniswap se encuentran MakerDAO, Aave y Compound.
8 ¿Cuáles son las ventajas y desventajas de usar Uniswap?
Ventajas de usar Uniswap:
- Descentralización: al ser un protocolo descentralizado, no está controlado por ninguna entidad central. Esto lo hace más resistente a la censura y a las manipulaciones del mercado.
- Liquidez: Uniswap cuenta con una gran cantidad de liquidez (USD 5 mil millones en volumen de transacciones), lo que permite a los usuarios intercambiar grandes cantidades de tokens sin afectar significativamente los precios.
- Amplia variedad de tokens: puedes encontrar una gran cantidad de tokens nuevos y pequeños que no están disponibles en los exchanges centralizados.
- Transparencia: todas las transacciones son públicas y verificables en la blockchain, lo que aumenta la transparencia y la confianza en el sistema.
- Fácil de usar: La interfaz de Uniswap es relativamente sencilla, lo que lo hace accesible para usuarios de todos los niveles.
Desventajas de usar Uniswap:
- Volatilidad: al igual que el mercado de criptomonedas en general, los precios en Uniswap pueden ser muy volátiles, lo que implica un mayor riesgo de pérdida.
- Tarifas: aunque las tarifas son generalmente más bajas que en los exchanges centralizados, pueden variar dependiendo de la congestión de la red Ethereum.
- Riesgo de fraude: al ser un entorno descentralizado, existe un mayor riesgo de estafas (cuáles otros riesgos). Es importante tomar precauciones y utilizar wallets seguras.
- Complejidad técnica: para algunos usuarios, la configuración inicial y el uso de una billetera de criptomonedas pueden resultar complejos.
- Menor regulación: al ser un protocolo descentralizado, está sujeto a menos regulaciones que los exchanges centralizados, lo que puede generar cierta incertidumbre legal en algunos países.
- Cobro de comisiones: En Uniswap V4, la gobernanza tiene la capacidad de tomar un porcentaje limitado de esa comisión de retiro si, desde un principio, los “hooks” eligen activar las comisiones de retiro para un pool.
- Una licencia que limita el uso: Uniswap V4 se lanzará con la licencia Business Source License 1.1, que limita el uso de su código fuente en un entorno comercial o de producción por cuatro años, momento en el que se convertirá a perpetuidad en una Licencia Pública General (GPL). Esto ha despertado críticas que argumentan que Uniswap V4 no es realmente de código abierto.
DERECHOS DE AUTOR
Esta información pertenece a su autor original y fue recopilada del sitio https://www.criptonoticias.com/criptopedia/uniswap-dex-exchange-descentralizado-token-ethereum-erc20-chainlink/