Uniswap es un protocolo de intercambio descentralizado (DEX) que ha tomado un enorme protagonismo en el mundo crypto debido a su particular sistema de funcionamiento. Un hecho que le ha llevado a un crecimiento constante y a convertirse en uno de los mayores DEX del mundo.
Uno de los protocolos de intercambio descentralizados (DEX) más famosos que opera en la blockchain de Ethereum en la actualidad es Uniswap. Pero, Uniswap es mucho más que un DEX, de hecho este protocolo provee muchas otras funciones adicionales para los usuarios de DeFi sobre Ethereum. Incluso, recientemente lanzó su token de gobernanza llamado UNI con el cual busca impulsar el crecimiento e interés por la plataforma. Es por ello, que Uniswap se ha transformado en la actualidad en una de las plataformas más usadas de este ecosistema.
En este capítulo conocerás en detalle Uniswap, su funcionamiento y características. Así podrás contemplar todo lo que puede ofrecerte este formidable protocolo DeFi.
Uniswap, el origen
Uniswap nació como un proyecto pensado en ofrecer dos funciones: en primer lugar, servir de DEX dentro del ecosistema Ethereum. Y en segundo lugar, ofrecer un protocolo de liquidez automatizado (automated market maker o AMM).
El hecho de que Uniswap se apoyara sobre Ethereum y sus smarts contacts para alcanzar sus objetivos garantizaba la ausencia de cualquier tipo de centralización para su funcionamiento. Además, se integraba con la gran cantidad de tokens ERC-20 existentes.
En pocas palabras, Uniswap se había convertido en un sistema completamente autónomo guiado únicamente por una cosa: su propia programación, la cual es transparente e inmutable.
Los inicios del proyecto son bastante singulares porque todo empezó con una serie de posts creados por Vitalik Buterin en 2017. El primero de ellos fue en Reddit, donde Buterin vislumbraba la capacidad de crear DEX sobre Ethereum. De hecho, este primer post fue el detonante de varios proyectos de este tipo. Más tarde en marzo de 2018, Buterin hizo alarde nuevamente de su conocimiento en otro post dirigido a los market maker descentralizados. En este punto, Hayden Adams publicó su idea, mostrando lo que sería su primer contrato para Uniswap.
Desde entonces, Uniswap ha sido un proyecto en constante evolución y desarrollo, lo que lo ha llevado a convertirse en la actualidad en uno de los mayores sistemas DeFi.
¿Cómo funciona Uniswap?
El funcionamiento de Uniswap se centra en dos puntos: en primer lugar, proveer de un medio de intercambio descentralizado (DEX) a sus usuarios, y en segundo lugar, proveer de un medio para crear un protocolo de liquidez automatizado (AMM).
En el primer caso, Uniswap funciona tal cual como los exchanges que acostumbramos a usar. Es decir, pedimos un cambio de una moneda a otra, y este cambio es realizado por la plataforma, en este caso de forma completamente descentralizada. Lo positivo de Uniswap en este punto es que el control de los fondos siempre está en manos del usuario (similar al protocolo 0x), y lo segundo, es que debido a la gran base de usuarios y liquidity providers (LP) de la plataforma, siempre hay una respuesta rápida para los intercambios.
Sin embargo, en este segundo aspecto hay un cambio importante con respecto a otra plataformas de AMM, y es que, Uniswap funciona bajo un diseño llamado Constant Product Market Maker (CPMM). Este modelo de funcionamiento lo que hace es crear reservas de liquidez (o grupos de liquidez) con las que los comerciantes puedan negociar rápidamente.
Si, estamos hablando de las liquidity pools que son mantenidas por los usuarios que desean tomar este rol, los cuales se ven incentivados a invertir en estas pools con el fin de obtener comisiones por su participación en las mismas. Este punto es lo que ha hecho de Uniswap una plataforma interesante para los usuarios, ya que la inyección de liquidez significa más ganancias, y ha dado origen a otro fenómeno, el liquidity mining o minería de liquidez.
Creando mercados y ganancias
El objetivo de este funcionamiento es claro: crear grandes pools de criptomonedas listas para ser cambiadas, y como resultado generar ganancias a los proveedores de liquidez y la plataforma como tal. Además, estas pools están configuradas de tal forma que los proveedores de liquidez tengan que depositar en ellas los tokens. Normalmente, estos tokens son ETH o algún token ERC-20 compatible con la plataforma, incluidas las stablecoins. La idea de esto es crear un sistema de liquidez balanceado que permite la creación de opciones de intercambio que interesen a los proveedores de liquidez y los usuarios de la plataforma.
Por ejemplo, si los proveedores de liquidez crean una pool DAI/ETH, estos deberán ingresar valor en ETH y DAI. Una vez creada la pool, esta aparecerá listada en Uniswap y los usuarios podrán pedir intercambios en la misma.
Por ejemplo: si María quiere cambiar sus 100 DAI por ETH, todo lo que deberá hacer es ir a la pool DAI/ETH, hacer una solicitud de intercambio y esperar a que sea procesada. El resultado, es que el pool DAI/ETH tomará los 100 DAI de María y le enviará a esta 100 $ en ETH. Al final, dicho cambio quedará reflejado en la liquidez del pool ETH/DAI, puesto que ha ganado 100 DAI y perdido 100 $ en ETH. No obstante María recibirá el total menos la comisión del servicio, la cual se queda en Uniswap y es repartida entre los generadores de liquidez.
Sistema de control de precio y creación de pools
Sin embargo, en Uniswap es importante tener en consideración algunas situaciones. En primer lugar, en Uniswap se puede listar cualquier token. Para ello lo único que se necesita es crear un par de intercambio junto con su respectiva pool y añadir liquidez. Así por ejemplo, es posible que podamos crear nuestro token $MONEY (este es un token ficticio) y listarlo en Uniswap creando una pool $MONEY/ETH. En este punto, lo que debemos hacer es agregar liquidez que en este caso podrían ser 20 $ en el token $MONEY y 20 $ en ETH. Con esto habremos creado una pool listo para operar en Uniswap.
¿Quién determina el precio de intercambio?
El precio de compra y venta es determinado por el software, el propio smart contract lo determina. Para ello usa esta ecuación constante:
x * y = k.
Aquí la x e y hacen referencia a la cantidad de tokens ETH y ERC-20 dentro del pool, y k es un valor constante. Esta ecuación utiliza el equilibrio entre los tokens ETH y ERC-20, y la oferta y la demanda, para determinar el precio de un token en particular.
Cada vez que alguien compra $MONEY con ETH, el suministro de $MONEY disminuye mientras que el suministro de ETH aumenta, lo que al final se traduce en un aumento en el precio de $MONEY.
Como resultado, el precio de los tokens en Uniswap sólo puede cambiar si se realizan intercambios. Básicamente, lo que Uniswap está haciendo es equilibrar el valor de los tokens y el intercambio de ellos en función de la cantidad de personas que quieran comprarlos y venderlos.
Adicionalmente, esto ayuda también a que ningún pool se quede sin liquidez en algún momento. La razón, es que este equilibrio de precios siempre busca ofrecer el mejor precio de intercambio en las pools, permitiendo que todas ellas tengan niveles de participación dentro del exchange de acuerdo al interés que muestren los usuarios y proveedores en su uso.
Generando pool tokens
Otro punto importante en el funcionamiento de Uniswap es la generación de los pools tokens. En primer lugar, debes tener en cuenta que siempre que se inyectan nuevos tokens a un grupo de liquidez de Uniswap, el proveedor de liquidez (LP) recibe un «pool token» que también es, a su vez, un token ERC-20.
Esto quiere decir que los pools tokens se crean cada vez que se depositan fondos en el pool de liquidez y, como token ERC-20, los pools tokens se pueden intercambiar, mover y usar libremente en otras dApps. Cuando se recuperan los fondos, los pool tokens se queman o destruyen.
¿Qué beneficio reparte Uniswap a cambio de los Pool tokens?
Cada pool token recibido representa la parte del usuario de los activos totales del grupo y la parte de la comisión de negociación del 0,3% del grupo o pool de liquidez en el que participa. En pocas palabras, el pool token es el medio por el que los LP reciben sus recompensas dentro de Uniswap.
Cuando un usuario desea retirar sus beneficios deberá transferir sus pool tokens al smart contract del pool recibiendo su parte del 0.3% de comisiones que ha recaudado el pool.
Uniswap V3, mejora del protocolo y visión de futuro
Pese a que Uniswap es un gran protocolo, este nació con una particularidad: la necesidad de usar wETH (Wrapped ETH) para sus operaciones, al igual que ocurrío con el protocolo 0x. wETH actuaba como un puente para poder usar Uniswap, sin embargo, su uso hacía más complejo el uso del sistema y encarecía el mismo. Un problema que se solucionó con el lanzamiento de Uniswap V2, la segunda versión del protocolo. Uniswap V2 tuvo su actualización más relevante con la creación de su token UNI, el token de gobernanza de la red.
Pero en mayo de 2021, se lanzó Uniswap V3, la cual elevó a la DEX a otro nivel, y añadió una serie de nuevas características. La primera es la liquidez concentrada, que permite a los proveedores de liquidez asignar liquidez dentro de un rango de precios personalizado. Esto, a su vez, significa que los operadores no tienen que poner tanto capital en juego para conseguir resultados.
Por otra parte, la V3 también ha añadido más niveles de comisiones, lo que permite a los usuarios determinar mejor su nivel de riesgo cuando negocian con activos volátiles, es decir, aquéllos que pueden cambiar de precio entre el momento en que se inicia y se ejecuta una operación. La actualización también ha incorporado oráculos «más fáciles y baratos», que garantizan que los datos de precios del DEX se mantengan actualizados.
La V3 de Uniswap además ha provisto a la plataforma de la capacidad de generar tokens no fungibles (NFT) basados en las posiciones del LP, convirtiéndolos en «arte generado en la cadena».
El token UNI, un token para la gobernanza descentralizada de Uniswap
El lanzamiento del token UNI fue realizado el día 16 de septiembre de 2020, y el mismo fue repartido por medio de un airdrop siguiendo estos parámetros:
Creación de 1.000 millones de UNI en su emisión génesis, disponibles en el transcurso de 4 años. La asignación inicial durante estos cuatro años es la siguiente:
- 60,00% para los miembros de la comunidad Uniswap (600.000.000 UNI)
- 21,51% para miembros del equipo y futuros empleados con adjudicación de 4 años (215,101,000 UNI)
- 17,80% para inversores con derecho a 4 años (178.000.000 UNI)
- .069% para los asesores con derechos adquiridos a 4 años (6,899,000 UNI)
- Una tasa de inflación perpetua del 2% anual comenzará después de 4 años, lo que garantizará la participación y contribución continuas a Uniswap a expensas de los titulares pasivos de UNI.
Además, cualquier persona que hubiese utilizado Uniswap previo al lanzamiento de su token UNI podía reclamar 400 tokens UNI, lo significó que muchas personas estuviesen habilitadas para reclamar en su primer día de lanzamiento el equivalente a 1.000 $ USD en tokens, lo cual disparó el uso de la plataforma. ¿Sabes que puedes comprar tus UNI directamente en Bit2Me?
Alcanzando a los gigantes y llevando al límite a Ethereum
Otro punto importante de Uniswap es que ha sido capaz de romper algunos récords dentro del criptomundo. En primer lugar, se ha convertido en uno de los exchanges descentralizados más usados. El 1 de septiembre de 2020, Uniswap superó por primera vez los mil millones de dólares en volumen de operaciones dentro de la plataforma. Uniswap alcanzó entonces un volumen mayor que el exchange centralizado Coinbase, lo que dejó muy claro el potencial de esta plataforma.
El ritmo de operaciones dentro de Uniswap se mantuvo por cinco días consecutivos, superando un promedio de 600 millones de dólares. Esto, sin embargo, llevó a nuevos niveles de saturación a la red Ethereum, lo cual tuvo un amplio impacto en las transacciones del resto de aplicaciones basadas en esta blockchain.
Pros y contras de Uniswap
Pros
- Es un sistema completamente descentralizado.
- El acceso al protocolo puede realizarse usando cualquier monedero web3 (MetaMask) y crear aplicaciones personalizadas sobre ellos.
- Posibilidad de crear un intercambio para cualquier token ERC-20.
- Es un proyecto sin ánimo de lucro y completamente open-source.
- La operativa dentro de la plataforma es económica.
- Los grupos de liquidez ofrecen buenos niveles de ganancias para sus proveedores.
Contras
- El uso de Gas de la plataforma es elevado. Dados los problemas de escalabilidad actuales de Ethereum, las comisiones del sistema y sus operaciones sobre la blockchain resultan ser bastante costosas.
- Uniswap es altamente experimental como casi toda la tecnología DeFi. Debido a ello debes ser consciente de que cualquier cosa puede ir mal, y existe un alto riesgo riesgo de perder tu dinero si no sabes bien lo que haces.