Saltar al contenido

Flash loan: préstamo instantáneo sin colateral

Un flash loan presta activos sin colateral solo si el capital y la comisión se devuelven en la misma transacción blockchain; de lo contrario, toda la operación se revierte.

En palabras sencillas — Un flash loan permite pedir activos prestados, utilizarlos y devolverlos dentro de una sola transacción. Si al final falta siquiera una parte de lo debido, la blockchain revierte toda la secuencia.

El préstamo no es «gratis»: suele exigir una comisión, capacidad técnica y fondos suficientes para pagar el gas y las diferencias de ejecución. No necesita el colateral tradicional porque el protocolo no deja una deuda abierta entre dos bloques: recibe el capital y la comisión antes de que termine la transacción o el estado vuelve a ser el anterior a la operación.

La atomicidad sustituye a la garantía

Un contrato inteligente solicita los activos, ejecuta varias operaciones y autoriza el reembolso. Todas esas llamadas forman una única unidad atómica. El capital puede utilizarse para arbitraje entre mercados, sustitución de colateral, refinanciación o liquidación de posiciones. La viabilidad depende de la liquidez, las comisiones, el orden de las operaciones y el estado de la red en ese mismo instante.

En la vía flashLoanSimple no se puede conservar el capital después de la transacción: el control final exige capital y comisión. Aave V3 permite que flashLoan abra una deuda variable cuando existen colateral o delegación de crédito suficientes; ese resultado ya no es un préstamo sin garantía cerrado atómicamente. Una estrategia que parece rentable antes de ejecutarse puede fallar y consumir gas si cambian los precios o las condiciones.

Herramienta neutral, ataques reales

Un flash loan no es un ataque por sí mismo. Sin embargo, puede proporcionar temporalmente el gran capital necesario para explotar un defecto ya existente: un oráculo manipulable, una pool poco profunda, un cálculo erróneo o una regla de gobernanza vulnerable. La expresión «ataque con flash loan» suele describir la financiación de la operación, no su causa técnica principal.

Para analizar un incidente hay que reconstruir cada llamada: origen del préstamo, mercados recorridos, precios utilizados por los contratos, cambios en las reservas y destino final. Atribuirlo todo al flash loan puede ocultar el verdadero problema de diseño. Para quien desarrolla, los oráculos robustos, los límites económicos y los controles de invariantes importan más que intentar reconocer únicamente el préstamo.

Fuentes

  • Aave Docs — Flash Loans — Documenta la atomicidad, el reembolso, las comisiones, el flujo de ejecución y las principales aplicaciones.
  • Aave Docs — Pool contract — Especifica las funciones flashLoan y flashLoanSimple expuestas por el contrato principal.

Enlaces

MEV · Sandwich attack · Yield farming · Liquidity pool