Préstamo flash
Un préstamo flash es un préstamo sin colateral que debe tomarse y devolverse por completo dentro de una única transacción de blockchain: si la devolución falla, toda la transacción se revierte como si el préstamo nunca hubiera ocurrido. Esto solo es posible porque las blockchains ejecutan las transacciones de forma atómica: todos los pasos tienen éxito juntos o ninguno lo tiene, de modo que el prestamista no asume riesgo de crédito sea cual sea la cantidad prestada.
Un ejemplo concreto: un trader detecta que el ETH cotiza algo más barato en un exchange descentralizado que en otro. En una sola transacción, toma prestado un millón de USDC de Aave mediante un préstamo flash, compra ETH en el mercado más barato, lo vende en el más caro, devuelve el préstamo más una pequeña comisión y se queda con la diferencia, todo ello sin aportar capital propio. Entre los usos legítimos están el arbitraje, refinanciar deuda entre protocolos de préstamo y cambiar el colateral que respalda un préstamo.
Los préstamos flash son tristemente célebres porque los atacantes los usan para manejar temporalmente un capital enorme —por ejemplo, para manipular un oráculo de precios de poca negociación y vaciar un protocolo que confiaba en él—. Un error común es creer que los préstamos flash son en sí la vulnerabilidad; son una herramienta neutral que se limita a eliminar la barrera del capital, dejando al descubierto fallos de diseño que un atacante adinerado podría haber explotado de todos modos. Los protocolos se defienden con oráculos robustos y resistentes a la manipulación, no prohibiendo los préstamos flash.