Si nos situamos en este preciso momento de la historia, veremos alrededor de todo el ecosistema DeFi cientos de dApps que permiten intercambiar tokens, están en todas las cadenas, hay para todos los gustos e incluso vienen integradas en la mayoría de las wallets self custodial que utilizamos día a día.
Este tipo de aplicaciones descentralizadas, a pesar de ser tan comunes, en su momento significaron toda una revolución, marcando un antes y un después en todo el ecosistema cripto. Incluso podríamos decir que fueron el puntapié de lo que hoy conocemos como DeFi. Les propongo realizar a un breve recorrido, para conocer qué son, cómo surgieron y cuál es su papel dentro del ecosistema.
Índice
De los mercados tradicionales al comercio descentralizado
Si hay una característica que le da vida a los mercados financieros es precisamente el hecho de poder comerciar, es decir, intercambiar activos financieros. Durante décadas, y aún hoy en día, los operadores de mercados financieros tradicionales intercambian acciones, bonos, letras y derivados, por dinero fiduciario a través de sociedades y agentes de bolsa (brokers), para lo cual deben poseer cuentas comitentes, otorgadas a ciudadanos con ingresos regulados por las entidades gubernamentales. Este último aspecto, claramente ha significado un gran obstáculo para muchos individuos, aún más en países intervencionistas con fuertes regulaciones en el ámbito financiero.
En el año 2009, el surgimiento de bitcoin, como dinero descentralizado, le dio la posibilidad a cualquier persona de intercambiar valor de par a par, sin la intervención de un tercero que deba regular las transacciones comerciales.
Esta fue una gran victoria en pos de la descentralización de las finanzas, ya que cualquier individuo con acceso a internet adquiere el poder de intercambiar btc por dinero fiat o pagar un bien o servicio con él. Sin embargo, en un principio, este tipo de transacciones p2p requerían, en la mayoría de los casos, que ambos sujetos se encuentren físicamente en un lugar previamente acordado. Además, debían ponerse de acuerdo en el monto y precio de la transacción que quieren llevar a cabo, por lo cual significaba un fuerte avance en cuanto a descentralización pero con un procedimiento mucho menos práctico y fluido. Por otra parte, debemos tener en cuenta que estos, en casi la totalidad de los casos, involucraban el intercambio de bitcoin por dinero fiat y viceversa, sin la variedad de activos que tienen los mercados tradicionales.
Surgimiento de los Exchanges
Con el avance de bitcoin y los intercambios p2p, surgen los primeros intercambios centralizados, mejor conocidos como exchanges; entidades muy similares a las sociedades de bolsa (aunque con mucho menos respaldo gubernamental), que permiten a los individuos intercambiar bitcoin por dinero fiat, para lo cual se debe ceder a estas compañías la custodia de los activos y la intervención en todas las transacciones.
Algunos de los primeros, como BitcoinMarket.com y Mt.Gox, solo se dedicaban a comerciar bitcoin, pero al tiempo surgieron otros que permitían también intercambiar otras criptomonedas, que eran en su mayoría forks (copias del código base con algunas modificaciones) de bitcoin. Muchas de estas entidades no existen en la actualidad y de hecho terminaron de la peor manera, con vulneraciones de seguridad, implicando pérdidas económicas a los usuarios y dejando muy en claro que era necesario contar con una solución superadora que no implique replicar a las finanzas tradicionales delegando la confianza en terceros.
A finales de 2013, Vitalik Buterin publica el whitepaper de Ethereum, un proyecto de cadena de bloques más versátil que bitcoin, permitiendo contratos inteligentes programables y aplicaciones descentralizadas. Finalmente, Ethereum se lanza en 2015 y los primeros contratos inteligentes son desplegados. En este sentido, el standard ERC20 es una pieza fundamental de este ecosistema, ya que permite la creación de tokens (representación de activos digitales) que se pueden transferir entre direcciones, posibilitando interoperabilidad entre aplicaciones descentralizadas. Algunos de los tokens históricos más reconocidos son BAT, PAX, DAI, MKR, etc.
Automated Market Maker
En el 2018, Hayden Adams lanza a mainnet la primera versión de Uniswap, el protocolo de liquidez automatizada más exitoso y reconocido en Ethereum, que básicamente permite intercambiar tokens de forma descentralizada, interactuando con contratos inteligentes. Los Automated Market Maker (AMM) proponen un modelo de intercambio muy distinto al tradicional, que se basa libros de órdenes.
Los libros de órdenes, mecanismo usado en brokers y exchanges centralizados, coordinan la oferta y demanda de los usuarios y la organizan en columnas llamadas puntas de venta y puntas de compra. Son como la sección de clasificados de los antiguos periódicos, dónde la gente publicaba un producto, sea para compra o venta, especificando el precio y la cantidad, luego alguien más la revisaba y solamente si estaba de acuerdo accedía a realizar la transacción. En los brokers y exchanges, uno publica una oferta de compra/venta o toma la oferta de otro participante.
¿Cómo están compuestos los AMM?
Sin embargo, un AMM dispone pools de liquidez de tokens en contratos inteligentes (exchange contracts), los cuales están siempre disponibles para que cualquier usuario realice un intercambio interactuando con estos contratos mediante sus llaves privadas, aunque quizás podamos entenderlo mejor con un ejemplo:
- David coloca en un contenedor 1000 naranjas y 2000 manzanas.
- Emanuel tiene 10 naranjas, pero quiere manzanas.
- Emanuel va hacia el contenedor, deja las 10 naranjas y toma 20 manzanas
- María tiene 40 manzanas, pero quiere naranjas.
- María se acerca al contenedor, deja sus 40 manzanas y toma 20 naranjas.
Este es básicamente el mecanismo que utilizan los AMM, por lo cual, los usuarios al interactuar con los contratos inteligentes depositan un activo en el pool de liquidez y reciben del pool otro activo; esta acción se conoce con el nombre “swap”. Pero…
¿Quiénes proporcionan la liquidez en los pools?
Quien proporciona la liquidez en los pools, En principio el creador del pool interactúa con un contrato inteligente llamado Factory Contract, creando un nuevo Exchange Contract al agregar la liquidez inicial de dos activos, por ej: ETH/DAI, ETH/USDC, ETH/BAT. Al momento de la conformación del nuevo pool, el creador fija un tipo de cambio implícito, por ejemplo:
- David al colocar 1000 naranjas y 2000 manzanas en el contenedor, fijó el tipo de cambio en 1 naranja = 2 manzanas o 1 manzana = 0,5 naranjas
Pero, ¿por qué alguien querría agregar liquidez a un pool de dos activos en un contrato inteligente? En las primeras versiones de uniswap, y sus respectivos forks, se cobraba una pequeña tarifa a los usuarios por cada swap, y parte de esa tarifa se entregaba en recompensa a los aportantes de liquidez. Por ese motivo, una vez creado el pool, son los mismos usuarios los que pueden agregar liquidez a ese pool para ganar recompensas de las tarifas cobradas por cada swap, para ello deben agregar ambos tokens en cantidades iguales. Ejemplo:
- Priscila tiene 100 naranjas y 213 manzanas y quiere agregarlas al contenedor para recibir alguna recompensa por ellos.
- Como el tipo de cambio está fijado previamente, ella debe agregar en partes iguales, respetando ese tipo de cambio, por eso agrega 100 naranjas y 200 manzanas.
Uniswap v1
Vale aclarar que en la v1 de Uniswap los pools estaban conformados siempre por ETH+ERC20. Existía la posibilidad de intercambiar dos ERC20, para ello el protocolo trazaba dos rutas para efectuar la transacción. A partir de mayo de 2020, con la llegada de la v2, fue posible crear pools con dos tokens ERC20 diferentes, sin pasar por ETH.
Pero, ¿qué pasa si al crear un pool con dos activos que ya cotizan en el mercado, el precio implícito no concuerda con la cotización actual de esos activos? En ese caso, los traders arbitradores se encargan de que el precio se “acomode” a mercado. Ejemplo:
- En otro lugar, Cristian arma un contenedor con 1000 naranjas y 3000 manzanas.
- Algunos comerciantes avispados colocan naranjas en el contenedor creado por Cristian y toman manzanas.
- Con esas manzanas se dirigen al contenedor de David, y a otros mercados, para cambiarlos por naranjas.
- Vuelven a repetir este proceso hasta que el precio se equilibra por fuerza de mercado,
Obviamente, nadie querría perder dinero creando un pool con precios de activos diferentes al precio de mercado, por lo cual, estos suelen representar las cotizaciones actuales.
Conclusiones
Fueron muchos los AMM, así como otros modelos de intercambio y herramientas, que sucedieron a Uniswap, cada uno con su impronta personal, desplegados en diferentes cadenas, con diferentes tipos de innovaciones. Sin embargo, el primer paso fue fundamental, ya que le otorgó a los usuarios la posibilidad de intercambiar valor de forma descentralizada, con fluidez y variedad de activos, arbitrando precios y aprovechando tendencias de mercado sin intervención de terceros. Hubo mucho por corregir y mejorar, y aún hoy se siguen construyendo soluciones superadoras, pero muy probablemente estos primeros desarrollos marcaron el inicio de lo que hoy conocemos como Finanzas Descentralizadas.
También te puede interesar
-
Guía Introductoria al Ecosistema Starknet
Starknet es una blockchain modular diseñada para escalar la red de Ethereum. Pero lo más interesante es la forma en la que logra este escalado…
-
DeFi para Novatos: Interactuá con protocolos DeFi
Aprende a usar protocolos DeFi con esta guía paso a paso: Cómo obtener USDT, usar Zerion Mobile, generar una wallet y depositar en Aave. Aprende a gestionar tus inversiones con este Tutorial.
-
Uniswap v3, la última vanguardia en AMMs
Descubre cómo Uniswap v3 revoluciona los intercambios descentralizados con liquidez concentrada y comisiones inteligentes. Una era nueva en DeFi.