Glosario cripto
Préstamo flash (flash loan)
Un préstamo flash es un préstamo DeFi sin colateral que debe pedirse y devolverse dentro de la misma transacción; si no, toda la operación se revierte.
Un préstamo flash permite a cualquiera tomar grandes sumas de un pool de préstamos sin aportar garantía, con una condición: el dinero, más una pequeña comisión, debe volver antes de que termine la transacción. Si no vuelve, el contrato inteligente hace fallar toda la transacción, como si nunca hubiera ocurrido, de modo que el prestamista no asume riesgo de impago.
Aave contribuyó a popularizarlos, y los traders los usan para hacer arbitraje entre DEX, refinanciar o cerrar préstamos en un solo paso o cambiar de colateral sin devolver antes la deuda. La misma herramienta ha servido en muchos exploits DeFi: los atacantes piden cantidades enormes para mover un oráculo de precios manipulable o comprar votos de gobernanza, como en el ataque a Beanstalk de 2022.
Los préstamos flash no crean vulnerabilidades por sí mismos; eliminan la necesidad de capital para explotar las que ya existen. Los protocolos se defienden con oráculos robustos, precios promediados en el tiempo y retrasos en las votaciones de gobernanza.
Ejemplo
Un trader pide 1.000.000 USDC en un préstamo flash, compra un token en un DEX, lo vende en otro con un 0,3% de ganancia y devuelve el préstamo más la comisión, todo en una sola transacción.