DeFi

Préstamo flash (flash loan)

También llamado: flash loan · préstamo relámpago · préstamo instantáneo

Definición

Un préstamo flash (flash loan) es un préstamo sin garantía que debe pedirse y devolverse dentro de la misma transacción de blockchain; si no se devuelve, toda la transacción se revierte como si nunca hubiera ocurrido.

Cómo funciona: Préstamo flash

Funciona gracias a que una transacción en Ethereum y redes similares es atómica: o se ejecuta completa o no se ejecuta. Un contrato pide prestada una gran cantidad, la usa en varios pasos y la devuelve con una pequeña comisión antes de que termine la transacción.

Se usa para arbitraje entre DEX, para refinanciar o cerrar posiciones de préstamo sin tener capital propio y para liquidaciones. Requiere programar un contrato o usar herramientas especializadas, así que no es un producto para usuarios sin conocimientos técnicos.

También se ha usado en ataques: un atacante pide un préstamo flash enorme, manipula el precio de un pool pequeño que un protocolo usa como oráculo y explota ese precio falso. El problema real en esos casos es el diseño del protocolo atacado, pero el préstamo flash les da escala sin capital.

Ejemplo

Un bot detecta que ETH cotiza a 3.000 USDC en la DEX A y a 3.020 USDC en la DEX B. En una sola transacción pide prestados 300.000 USDC, compra 100 ETH en A, los vende en B por 302.000 USDC y devuelve los 300.000 USDC más una comisión de, por ejemplo, el 0,05 %, es decir 150 USDC. Antes de gas y deslizamiento, gana 1.850 USDC. Si el precio cambiara y no pudiera devolver el préstamo, toda la transacción se revertiría y solo perdería el gas.

Errores comunes

  • Creer que un préstamo flash permite a cualquier usuario obtener dinero gratis sin riesgos ni conocimientos.
  • Ignorar el deslizamiento de las DEX al calcular un arbitraje con préstamo flash.
  • Pensar que los préstamos flash son el fallo de seguridad, cuando suelen explotar oráculos mal diseñados.

Aprende y practica

Preguntas frecuentes

¿Se puede perder dinero con un flash loan?

Si la operación falla, la transacción se revierte y solo pierdes el gas pagado. El riesgo mayor está en los errores del contrato que programes.

¿Por qué los flash loans no necesitan garantía?

Porque el préstamo y su devolución ocurren en la misma transacción; si no se devuelve, nada de lo ocurrido queda registrado.