Flash loan
Un flash loan es un préstamo temporal de criptoactivos que debe devolverse dentro de la misma transacción. Si no se devuelve, se revierte toda la transacción.
¿Qué es un flash loan?
Un flash loan no es un préstamo convencional que permanece abierto durante días o meses. Un smart contract toma prestados temporalmente tokens, ejecuta una serie de pasos preestablecidos y devuelve el importe de inmediato. Los smart contracts son programas que ejecutan acuerdos automáticamente en una blockchain.
En un flash loan directo, quien lo solicita no tiene que aportar garantías por adelantado. Sin embargo, el préstamo puede conllevar una comisión. Todos los pasos deben completarse correctamente. Esto se denomina atomicidad: o sucede todo o no sucede nada.
Si no se devuelve el préstamo, la blockchain no procesa la transacción. Por tanto, el prestatario no mantiene una deuda pendiente. No obstante, quien envía la transacción puede pagar gas por el procesamiento de la transacción fallida.
Un ejemplo de flash loan
Un smart contract detecta que el mismo token tiene temporalmente precios distintos en dos mercados. Toma tokens prestados mediante un flash loan, los vende en el mercado más caro y los vuelve a comprar en el más barato. Este intercambio se denomina swap.
A continuación, el contrato devuelve los tokens prestados y la comisión. La transacción solo se lleva a cabo si todos los pasos se completan correctamente y quedan suficientes tokens después de descontar todos los costes. Este es un ejemplo de arbitraje: intentar aprovechar una diferencia de precios.
¿Por qué son importantes los flash loans en el mundo de las criptomonedas?
Los flash loans permiten ejecutar varios pasos de DeFi de una sola vez. DeFi consiste en aplicaciones financieras en una blockchain. Estos préstamos pueden servir, por ejemplo, para realizar arbitraje o ajustar una posición de préstamo respaldada por garantías.
El término también aparece en noticias sobre ataques a protocolos DeFi. Un flash loan no provoca un fallo en un protocolo. Sin embargo, alguien puede utilizarlo para disponer temporalmente de muchos tokens y aprovechar una vulnerabilidad existente con mayor rapidez y a mayor escala.
Un flash loan no es una forma sencilla de ganar dinero. La técnica es compleja y los costes, los cambios de precio durante un swap y la liquidez limitada pueden hacer que una transacción resulte desfavorable.