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 proporciona muchas otras funciones adicionales para los usuarios de DeFi sobre Ethereum. Incluso, lanzó recientemente 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 puedes 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 apoya sobre Ethereum y sus contactos inteligentes para alcanzar sus objetivos garantizaba la ausencia de cualquier tipo de centralización para su funcionamiento. Además, se integró 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 comenzó con una serie de publicaciones creadas 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, proporcione un medio de intercambio descentralizado (DEX) a sus usuarios, y en segundo lugar, proporcione un medio para crear un protocolo de liquidez automatizada (AMM).
En el primer caso, Uniswap funciona tal cual como los intercambios 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 proveedores de liquidez (LP) de la plataforma, siempre hay una respuesta rapida para los intercambios.
Sin embargo, en este segundo aspecto hay un cambio importante con respecto a otra plataforma 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 pueden negociar rápidamente.
Si, estamos hablando de las liquidez 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 ganancia, 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 grupos de listas de criptomonedas para ser cambiadas, y como resultado generar ganancias a los proveedores de liquidez y la plataforma como tal. Además, estos pools están configuradas de tal forma que los proveedores de liquidez tendrán que depositar en ellos 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 permita 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 un pool DAI/ETH, estos deben 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 entregará a estos 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 piscinas
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 piscina 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 un 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 un 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 contrato inteligente lo determina. Para ello usa esta formula 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 fórmula 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 quieren 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 agrupaciones, permitiendo que todas ellas tengan niveles de participación dentro del intercambio de acuerdo al interés que muestren los usuarios y proveedores en su uso.
Generando fichas de pool
Otro punto importante en el funcionamiento de Uniswap es la generación de los pools tokens. En primer lugar, debe 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 tokens Pool?
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 desee retirar sus beneficios deberá transferir sus tokens de pool al contrato inteligente 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 ocurre con el protocolo 0x. wETH actuó 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 resolvió 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 agregó 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 personalizados. 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, aquellos 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 mantendrán actualizados.
La V3 de Uniswap además ha provisto una 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 visualizació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 hubiera utilizado Uniswap previo al lanzamiento de su token UNI podía reclamar 400 tokens UNI, lo significó que muchas personas tenían 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 tu 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 registros dentro del criptomundo. En primer lugar, se ha convertido en uno de los intercambios 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 logró entonces un volumen mayor que el intercambio 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 cadena de bloques.
Pros y contras de Uniswap
ventajas
- 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 dentro operativa de la plataforma es economica.
- Los grupos de liquidez ofrecen buenos niveles de ganancia 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 cadena de bloques resultaron ser bastante costosas.
- Uniswap es altamente experimental como casi toda la tecnología DeFi. Debido a ello debe ser consciente de que cualquier cosa puede ir mal, y existe un alto riesgo de perder su dinero si no sabe bien lo que hace.