Vai al contenuto

Flash loan: prestito istantaneo senza collaterale

Un flash loan presta asset senza collaterale solo se capitale e commissione vengono restituiti nella stessa transazione blockchain; altrimenti tutto viene annullato.

In parole semplici — Un flash loan consente di prendere in prestito asset, usarli e restituirli dentro una sola transazione. Se alla fine manca anche una parte dovuta, la blockchain annulla l'intera sequenza.

Il prestito non è “gratis”: richiede normalmente una commissione, capacità tecnica e abbastanza fondi per pagare gas e differenze di esecuzione. Non serve il collaterale tradizionale perché il protocollo non lascia aperto un debito tra due blocchi: o riceve capitale e fee prima della fine della transazione, oppure lo stato torna come se l'operazione non fosse mai avvenuta.

L'atomicità sostituisce la garanzia

Uno smart contract richiede gli asset, esegue più operazioni e autorizza il rimborso. Tutte queste chiamate formano un'unica unità atomica. Il capitale può servire per arbitraggio tra mercati, sostituzione di collaterale, rifinanziamento o liquidazione di posizioni. La fattibilità dipende da liquidità, commissioni, ordine delle operazioni e stato della rete nello stesso istante.

Nel percorso flashLoanSimple non si può trattenere il capitale dopo la transazione: il controllo finale impone rimborso e fee. Aave V3 consente però a flashLoan di aprire un debito variabile se esistono collaterale o delega di credito sufficienti; in quel caso non resta un prestito senza garanzia chiuso atomicamente. Una strategia che sembra profittevole prima dell'esecuzione può comunque fallire e consumare gas se prezzi o condizioni cambiano.

Strumento neutro, attacchi reali

Un flash loan non è di per sé un attacco. Può però fornire temporaneamente il grande capitale necessario a sfruttare un difetto già presente: un oracolo manipolabile, una pool poco profonda, un calcolo errato o una regola di governance vulnerabile. L'espressione “flash-loan attack” descrive quindi spesso il finanziamento dell'operazione, non la causa tecnica primaria.

Per analizzare un incidente occorre ricostruire ogni chiamata: origine del prestito, mercati attraversati, prezzi usati dai contratti, variazioni delle riserve e destinazione finale. Attribuire tutto al flash loan può nascondere il vero problema di progettazione. Per chi sviluppa, difese come oracoli robusti, limiti economici e controlli sugli invarianti contano più del tentativo di riconoscere semplicemente il prestito.

Fonti

Collegamenti

MEV · Sandwich attack · Yield farming · Liquidity pool