Tabla de Contenidos
ToggleMientras que en el mundo financiero tradicional las operaciones se rigen por contratos ejecutados por la ley, en el mundo de las blockchains «el código es la ley«.
Esto supone un gran cambio de paradigma, pasamos de un modelo centralizado (con confianza en terceros) a uno descentralizado (el código se auto ejecuta). Al usar una blockchain con la flexibilidad de contratos inteligentes que tiene Ethereum podremos encontrar usos financieros interesantes.
Uno de esos conceptos que antes era imposible de concebir es el de «préstamos flash» (flash loans). En este tipo de préstamos no existe un colateral (fondos que dejas en garantía), ni hace falta, porque se repaga en la misma transacción. ¿Cómo va a ser eso posible, un préstamo que dura un segundo?
Antes de nada, vamos a ver como funcionan los préstamos, empezando por diferenciar 2 tipos de préstamos.
Un tipo de préstamos son los que no tienen garantía o colateral. Una persona pide prestado dinero y el prestamista aceptará, o no, en función de su confianza en él y su historial crediticio. Por ejemplo, si esta persona ha pagado puntualmente todos sus anteriores préstamos, tendrá una mayor reputación y posibilidad de recibir más préstamos. Como en cualquier préstamo, a la cantidad a devolver se le suman los intereses.
Pero estos préstamos suelen estar limitados a cantidades no muy grandes y pueden ser arriesgados.
En los préstamos con garantía, el que pide prestado deja un bien o activo (o varios) como garantía o colateral para respaldar su solvencia. En caso de que no devuelva el préstamo, el prestamista se quedará con el colateral. La garantía puede ser una casa, oro, o incluso Bitcoin.
Ahora entramos en el mundo DeFi (Finanzas Descentralizadas). En Ethereum y las blockchains de contratos inteligentes se pueden hacer llamamientos a contratos inteligentes, e incluso enlazar sus ejecuciones, en una sola transacción.
Los flash loans consisten en préstamos rápidos que no requieren garantía ni revisión de historial crediticio para ser otorgados.
Te preguntarás ¿cómo es esto posible? y ¿por qué un prestamista nos daría criptomonedas con el riesgo a que no sean devueltas?.
La respuesta es simple: los flash loans se repagan en la misma transacción (y esto es una condición necesaria).
¿Qué significa esto? Que un flash loan se puede programar como una sola transacción que sucede en 3 etapas.
Todo en la misma transacción y de manera rápida.
Si no devuelves el préstamo en el tiempo acordado, la red rechazará la transacción, y el prestamista recuperará sus fondos. De hecho, en lo que a la blockchain respecta, los fondos no saldrán jamás del control del prestamista.
Por esto tienen muy poco riesgo desde el punto de vista del prestamista y del prestatario (el que pide prestado). La plataforma pionera en estos préstamos es Aave.
¿Pero cómo puedo obtener ganancias rápidas que me permitan devolver el dinero pedido en el flash loan? Un uso común es explotando oportunidades de arbitraje.
Imagina que un token cotiza en un exchange descentralizado «X» a $1 y en otro llamado «Y» a $0,98. Puedes aprovecharte de esta situación pidiendo un flash loan para financiar una compra de, digamos, 1 millón de dólares de tokens en el exchange Y para venderlos en X. Todo esto puede ocurrir en la misma transacción y generar un gran beneficio con poco riesgo (porque el dinero es prestado). En este caso generarías un beneficio de $20.400 gracias a la gran cantidad de dinero que has pedido prestada, y tendrías suficiente para pagar intereses y gastos de gas.
Para que entiendas aún mejor cómo funciona un flash loan, te contaré un caso real de una persona que ganó 16.182 USDC (stablecoin que sigue el valor del dólar).
Sucedió en Agosto de 2020 y el procedimiento efectuado fue:
El hecho de que el riesgo sea tan bajo en estos préstamos, abre la posibilidad de ataques sofisticados sin apenas riesgo y muy rentables. Y es que los flash loans permiten a un atacante financiarse para realizar ataques sin arriesgar su propio dinero.
De hecho este tipo de ataques se popularizaron en 2020 tras el hack de bZx, una plataforma de préstamos descentralizada.
Este tipo de sucesos nos recuerda que, de igual manera que las criptomonedas, DeFi es una tecnología experimental. Y aunque existen formas de combatir los ataques de flash loans, como usando oráculos descentralizados en los protocolos existentes, no sabemos si será completamente solucionable en el largo plazo.
Aún así podemos decir que los flash loans como sus ataques han llegado para quedarse, y en el futuro podremos presenciar formas innovadoras de usar estos préstamos, imposibles en un sistema financiero tradicional.