Introducción
El mundo de las finanzas descentralizadas o DeFi en Ethereum tiene una variedad de exponentes y servicios, y uno de ellos es AAVE. AAVE es una plataforma de préstamos descentralizados que se ha erigido como uno de los proyectos más grandes y de mayor trayectoria en este sector.
¿Qué es AAVE?
AAVE (palabra del danés que significa "fantasma"), es un proyecto DeFi que funciona sobre la blockchain de Ethereum. Este proyecto fue conocido en un principio como ETHLend. Desde un principio estaba dedicado a permitir que los usuarios pudieran poner sus criptomonedas al servicio de terceros realizando préstamos. El servicio en un principio era muy sencillo, ya que existían dos modalidades:
- Una prestamista abría una posición de préstamos bajo determinadas condiciones y esta era listada en la plataforma. En este punto, los usuarios interesados en préstamos podían ver las ofertas y aceptar aquella que más fuera de su interés.
- Un usuario podía hacer una petición de préstamos, que podía ser atendida por un prestamista si aceptaba las condiciones estipuladas en la petición.
En un principio, la plataforma funcionaba con ETH y unos pocos tokens ERC-20. Pero poco a poco, la diversidad de tokens fue aumentado, llegando incluso a tener stablecoins como USDT y DAI. Incluso la plataforma permitía el uso de criptomonedas como Bitcoin dentro de sus colaterales, siendo muy flexible en este sentido.
Relacionado con: Los fondos bloqueados en Aave superan los $20,000 millones: el crecimiento del protocolo descentralizado supera al de sus rivales
¿Quién creó AAVE?
La historia de AAVE, comienza con la creación de ETHLend, una plataforma cuyo funcionamiento empezó en junio de 2017. Esta plataforma fue creada por Stani Kulechov. Kulechov vio la oportunidad de crear un mercado de préstamos con custodia descentralizada impulsada por los smarts contracts de Ethereum.
La idea de Kulechov es sencilla: permitir que los usuarios pudieran ganar dinero haciendo préstamos. Así, terceros podrían beneficiarse de esos préstamos usándolos como medio de apalancamiento o simplemente para gastarlos como desearán. Luego podrían pagar poco a poco el crédito y recuperar sus tenencias. Incluso tenían la ventaja de que, si el precio del activo aumentaba, el periodo de pago del crédito se cerraba rápidamente.
Junto a esta estrategia, un token nativo (token LEND) de la plataforma permitía a usuarios y prestamistas obtener ganancias que podrían cambiarse por otros préstamos en la plataforma. De hecho, el esquema tokenomico del token LEND es considerada una versión inicial de lo que luego se convertiría en el conocido liquidity mining y yield farming actuales.
El éxito de esta idea fue tal, que para septiembre 2018, ETHLend cambia su nombre a AAVE. Detrás de este cambio, comenzaba también toda una transformación en su modelo. AAVE buscaba llevar al siguiente nivel la idea de realizar préstamos. Para ello, creó la primera plataforma de uso masivo de liquidity pools. Esto con el fin de obtener una amplia liquidez para sus operaciones. Sin embargo, no fue sino hasta enero de 2020, cuando finalmente se realizó el lanzamiento en mainnet de AAVE V1, el protocolo que haría finalmente posible todo esto. Con este lanzamiento, la antigua plataforma ETHLend, quedaría completamente abandonada.
La evolución de AAVE continua con el lanzamiento de su token AAVE, y finalmente en diciembre de 2020, con el lanzamiento de AAVE V2, el actual protocolo de AAVE en funcionamiento.
¿Cómo funciona AAVE?
El funcionamiento de AAVE, es el de un mercado de lending/borrowing donde los inversores pueden inyectar liquidez a un pool específico. Esto con la finalidad de obtener dividendos provenientes de las comisiones por cada operación realizada en dicho pool dentro de la plataforma. Este sistema en AAVE funciona a un sistema algorítmico del tipo AMM, tal como pasa en otras plataformas como SushiSwap o Uniswap. Así, todo el sistema de recompensas, comisiones y valor de los activos, está unido a un potente sistema automatizado por smarts contracts.
Por ejemplo, si un pool ETH/DAI tiene una alta demanda, esto hará que el valor de los activos en ese pool aumente ligeramente, junto con la tasa de interés, lo que supondrá mayores ingresos por comisiones a sus inversores. Esto funciona como un mecanismo de incentivo para que los inversores inyecten más capital en el pool con el fin de dar una respuesta a la demanda de dichos activos.
Para asegurar los préstamos y evitar pérdidas, AAVE solicita al usuario un colateral. Dicho colateral deberá estar constituido por tokens soportados por la plataforma y, deberá ser depositado y asegurado, a los fines de obtener el préstamo. De hecho, para evitar pérdidas por caída de precios en las criptomonedas, los préstamos en AAVE son sobrecolaterizados (como en MakerDAO u otras plataformas DeFi de este estilo).
Esto significa que para obtener un préstamo determinado, deberás depositar un poco más de ese monto dentro de la plataforma. Por ejemplo, si quieres obtener 1 ETH y para ello usarás DAI, deberás bloquear DAI en AAVE hasta un 30% más sobre el valor de ETH en el momento que solicites el préstamo. Ese diferencial en el valor es lo que asegura que el protocolo no pierda valor, y que sus inversores paguen las consecuencias. También asegura que los usuarios no hagan trampa al recibir sus préstamos y no pagarlos jamás.
Flash loans, la funcionalidad estrella de AAVE
Sin embargo, una de las funcionalidades estrella de AAVE es su capacidad para realizar préstamos flash o flash loans. Estos son un tipo muy especial de préstamos sin garantías, que pueden solicitarse a AAVE con una condición muy especial: el dinero prestado más su interés debe volver a la plataforma en la misma operación.
¿Cómo funciona un flash loan?
Esto es posible porque los flash loans en realidad son solo una aplicación posible dentro de los smart contracts de Ethereum. El funcionamiento en este caso sería el siguiente:
- El usuario prepara un smart contract especial donde realiza diversas operaciones en plataformas DeFi, entre esas operaciones está la solicitud de un flash loan a AAVE.
- Una vez que el usuario termina de programar el smart contract completado, envía el mismo a la red para su ejecución. Acá comienza el ciclo de procesamiento del smart contract por la red Ethereum. Se destaca que, pese a que haya varias operaciones, todas ellas se ejecutan dentro de una misma transacción.
- El smart contract realiza toda su programación paso a paso, incluyendo la solicitud de préstamo de AAVE.
- AAVE recibe la solicitud del flash loan, si esta es válida, realiza el cálculo de préstamos, comisiones y envían el dinero a la dirección proporcionada por el smart contracts del usuario. AAVE queda en espera del término de ejecución del smart contracts del usuario, para recibir el dinero prestado y sus comisiones.
- El smart contract ahora tiene el dinero de flash loan, usa el mismo para las operaciones especificadas.
- Al finalizar las operaciones en plataformas, el usuario habrá obtenido unas ganancias usando el dinero del flash loan.
- Antes de finalizar la ejecución, el smart contract reintegra el flash loan a AAVE junto con sus comisiones. En este punto se cierra el resto de operaciones y la ganancia final se transfiere a una dirección del usuario.
En este caso, toda la operación se realiza en el poco tiempo que lleva procesar un smart contract y todas sus operaciones en Ethereum. Sin embargo, pese a que el smart contract tenga una determinada cantidad de operaciones, para el sistema, la operación general del smart contract cuenta como una sola, y esa es la que toma AAVE para sus flashs loans.
Este mecanismo es lo que permite a AAVE usar préstamos sin garantías, ya que la garantía en este caso, es que el sistema recibirá todo el dinero prestado y sus comisiones al término de ejecución del smart contract que ha solicitado tal préstamo. Digamos, que la seguridad del dinero pasa a la seguridad de la programación de la plataforma AAVE y de la red Ethereum, en lugar de pasar a un colateral como se hace normalmente.
Los flashs loans son el producto estrella de AAVE, y aunque no es la única plataforma capaz de ejecutarlos, AAVE es una de las más usadas para este tipo de operaciones.
¿Cómo conectar MetaMask a AAVE?
Para empezar a usar AAVE con MetaMask lo primero que deberás hacer es instalar este monedero en tu navegador. Una vez termine con ese proceso, lo siguiente será ir a la web principal de AAVE.
Allí deberás hacer clic en “Enter App” para dirigirte a la DApp de AAVE, y comenzar con el proceso de conexión con MetaMask.
En la parte superior verás el botón “Connect” donde deberás hacer clic para iniciar el proceso de conexión.
En este punto hay dos puntos resaltables:
- AAVE permite escoger la red a la que te conectaras. En este caso, usaremos la red Ethereum, que es la red para la que MetaMask está preparado inicialmente para una conexión. Sin embargo, puedes elegir también la red Polygon, una red de escalabilidad para Ethereum que reduce en gran medida las comisiones, y hace que las transacciones sean prácticamente instantáneas. Polygon, se puede usar con MetaMask, pero requiere un proceso de configuración que no está en el scope de este artículo.
- Lo siguiente es que deberás escoger del menú la opción “Browser wallet”, que es la correspondiente a MetaMask y otras wallets como la incluida en el navegador Brave y Opera.
En este punto, al seleccionar estas opciones, solo deberás aceptar la conexión en la wallet MetaMask
Y, al hacerlo, habrás terminado con la conexión de MetaMask y AAVE. Desde este punto, solo necesitarás agregar fondos a la wallet MetaMask para empezar a usar AAVE y todas sus capacidades.
Relacionado con: Cointelegraph Consulting: la ruta de Aave hacia los más de USD 11 mil millones en valor total bloqueado