Prestito Flash

Un flash loan è un prestito istantaneo non garantito, tipico della finanza decentralizzata (DeFi), che deve essere richiesto e rimborsato all'interno di un'unica transazione blockchain. Se il prestito non viene rimborsato, comprensivo di commissioni, prima del completamento della transazione, l'intera operazione viene automaticamente annullata dallo smart contract, come se non fosse mai avvenuta, eliminando così qualsiasi rischio di credito per il prestatore.

Questa struttura di transazione atomica (tutti i passaggi vengono eseguiti o tutti vengono annullati) consente agli utenti di prendere in prestito criptovalute per un valore di milioni di dollari senza garanzie per la durata di un singolo blocco, ovvero circa 12 secondi su Ethereum. I prestiti flash sbloccano sofisticate strategie finanziarie, tra cui l'arbitraggio tra DEX, lo scambio di garanzie, l'autoliquidazione e l'ottimizzazione del rendimento. Sono stati anche utilizzati come arma in alcuni dei più importanti exploit DeFi della storia, prendendo in prestito enormi quantità di liquidità per manipolare i prezzi degli oracoli e prosciugare i fondi del protocollo.

Origine e storia

Data Event
Luglio 2018 Marble Protocol introduce il concetto di prestito flash, che consente a chiunque di prendere in prestito beni senza garanzie, a condizione che i fondi vengano restituiti nella stessa transazione. OKA Max Wolff viene attribuita la paternità dell'invenzione originale.
Gennaio 2020 Aave lancia i prestiti flash sulla rete principale di Ethereum: la prima implementazione pubblica ampiamente utilizzata.
14 Febbraio 2020 Primo attacco flash loan su bZx: l'attaccante prende in prestito 10,000 ETH da dYdX, manipola il prezzo di wBTC su Uniswap tramite bZx e ottiene un profitto di circa 355,000 dollari.
18 Febbraio 2020 Secondo attacco a bZx: l'attaccante prende in prestito 7,500 ETH, manipola il prezzo dell'oracolo sUSD e ottiene un profitto di circa 630,000 dollari. Le perdite complessive derivanti da entrambi gli attacchi ammontano a 954,000 dollari.
che si terrà nel maggio 2020 Uniswap V2 introduce gli scambi flash, un meccanismo di prestito atomico simile
agosto 2020 Piattaforme come DeFi Saver e Furucombo rendono i prestiti flash accessibili anche ai non sviluppatori
2020-2021 Le frodi legate ai prestiti flash sottraggono centinaia di milioni di dollari alla DeFi: Harvest Finance (~$34 milioni), Pancake Bunny (~$45 milioni) e altri
2021 Prestiti flash standardizzati come EIP-3156 nell'intero ecosistema Ethereum
Marzo 2023 Un attacco informatico a Euler Finance, che ha coinvolto un prestito flash, ha causato una perdita di 200 milioni di dollari, fondi poi restituiti dall'hacker.
2022 presente I prestiti flash si affermano come primitiva standard della DeFi; vengono utilizzati legittimamente per l'arbitraggio, gli scambi di garanzie e le interazioni tra protocolli.

Come funziona

FLASH LOAN TRANSACTION LIFECYCLE (Single Block)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Block Opens
        ↓
User Calls Flash Loan Contract (Aave, etc.)
        ↓
Protocol Sends Loan Amount (e.g., 1M USDC)
        ↓
User's Custom Logic Executes:
  → Arbitrage: Buy low on DEX A, sell high on DEX B
  → Collateral Swap: Replace ETH with WBTC collateral
  → Self-Liquidation: Repay own debt, retrieve collateral
        ↓
User Repays Loan + Fee (0.09% on Aave)
        ↓
If Repaid:     Transaction Succeeds → State Changes Permanent
If NOT Repaid: Entire Transaction REVERTS → Nothing Happened
        ↓
Block Closes
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Caratteristica Prestito Flash Prestito tradizionale
Garanzia richiesta Nona 100–150%+
Durata 1 blocco (~12 secondi) Mesi ad anni
Controllo del credito Nessuno (rimborso atomico) reddito, punteggio di credito
Quantità massima Liquidità del pool (milioni) In base alle garanzie/al reddito
Costo del fallimento Solo le spese del gas Conseguenze predefinite
Programmazione richiesta Sì (logica dello smart contract) Nodo

In parole semplici

Prestito istantaneo senza garanzie: un prestito flash ti permette di prendere in prestito milioni di dollari in criptovalute con un'unica transazione, senza dover fornire alcuna garanzia: l'atomicità della blockchain è l'unica garanzia richiesta.

Sicurezza atomica: se non è possibile rimborsare il prestito nella stessa transazione, non succede nulla: la blockchain annulla tutto come se il prestito non fosse mai avvenuto. Il prestatore non si assume alcun rischio di insolvenza.

Potere dell'arbitraggio: i trader utilizzano i prestiti flash per acquistare simultaneamente un asset a basso prezzo su una borsa e rivenderlo a un prezzo più alto su un'altra, traendo profitto dallo spread, il tutto all'interno di un'unica transazione.

Scambi di garanzie: gli utenti DeFi possono scambiare le garanzie dei loro prestiti (ad esempio, sostituire ETH con WBTC) senza chiudere la loro posizione, utilizzando un prestito flash per colmare temporaneamente il divario.

Rischio di sfruttamento: gli aggressori possono prendere in prestito somme enormi, manipolare gli oracoli dei prezzi, svuotare i protocolli e rimborsare i prestiti, tutto in un'unica transazione. I prestiti flash sono un ariete da oltre 50 milioni di dollari che chiunque può usare contro qualsiasi contratto on-chain vulnerabile.

Esempi del mondo reale

Scenario Implementazione/Attuazione Risultato
Arbitraggio DEX Un trader prende in prestito 1 milione di USDC tramite un prestito flash di Aave; acquista ETH a 3,000 dollari su Uniswap, lo vende a 3,050 dollari su Curve; rimborsa il prestito più una commissione di 900 dollari. $50,000 di profitto in un solo blocco; circa 12 secondi in totale
Scambio collaterale Un utente con un prestito flash DAI garantito da ETH su Compound prende in prestito DAI, rimborsa il debito, scambia ETH con WBTC, deposita nuovamente, prende nuovamente in prestito, rimborsa il prestito flash La tipologia di garanzia è stata modificata senza chiudere la posizione.
Attacco bZx n. 1 (febbraio 2020) L'attaccante prende in prestito 10 milioni di dollari in ETH da dYdX; apre una posizione short 5x su ETH/wBTC su bZx; fa aumentare di 3 volte il prezzo di wBTC su Uniswap tramite slippage; vende i wBTC presi in prestito a un prezzo gonfiato; ripaga il prestito flash Circa 355,000 dollari di profitto; bZx si ritrova con un prestito non sufficientemente garantito.
Euler Finance (marzo 2023) L'attacco flash loan sfrutta la mancanza di logica di validazione nel meccanismo di donazione. 200 milioni di dollari sperperati; fondi restituiti dopo la negoziazione.

Vantaggi

Vantaggio Descrizione
Arbitraggio democratizzato Chiunque può accedere a capitali di livello istituzionale per l'arbitraggio senza requisiti di capitale.
Rischio di credito nullo L'atomicità degli smart contract elimina completamente il rischio di insolvenza del prestatore.
Efficienza del capitale Consente l'implementazione di strategie DeFi sofisticate senza immobilizzare ingenti capitali.
Scambi di garanzie Gli utenti possono ristrutturare le posizioni DeFi senza annullare e rientrare
Autoliquidazione I mutuatari possono liquidare le proprie posizioni per evitare penali di liquidazione da parte di terzi.
Standardizzato I prestiti flash sono ora standardizzati come EIP-3156 Benjaminionrendendoli coerenti tra i diversi protocolli

Svantaggi e rischi

Svantaggio Descrizione
Complessità I prestiti flash richiedono competenze di programmazione di smart contract; gli errori possono essere costosi.
Vettore di sfruttamento I prestiti flash amplificano gli attacchi di manipolazione dell'oracolo contro i protocolli DeFi
Costi del gas Le complesse transazioni di prestiti flash multiprotocollo richiedono commissioni di gas significative
esposizione MEV Le transazioni di prestiti flash redditizie potrebbero essere anticipate dai bot MEV
Rischio del protocollo L'interazione con più protocolli in un'unica transazione crea un rischio cumulativo legato agli smart contract.

Suggerimenti per la gestione del rischio:

  • Per i protocolli: utilizzare prezzi medi ponderati nel tempo (TWAP) o oracoli decentralizzati come Chainlink per resistere alla manipolazione dei prezzi dei prestiti flash.
  • Per gli utenti: testate a fondo le strategie di flash loan sulle reti di test prima di implementarle sulla rete principale.
  • Per gli investitori: preferite i protocolli DeFi che hanno implementato misure di mitigazione degli attacchi flash loans e che sono stati sottoposti a recenti audit.

FAQ

D: I prestiti flash richiedono una verifica del credito o garanzie? R: No. I prestiti flash non sono garantiti e non richiedono una storia creditizia: l'atomicità della blockchain garantisce il rimborso o la restituzione totale.

D: Quanto si può prendere in prestito con un flash loan? R: Fino alla liquidità totale disponibile nel pool di prestito. Su Aave V3, questo può raggiungere centinaia di milioni di dollari nelle principali stablecoin.

D: Qual è la commissione tipica per un prestito flash? R: Aave addebita lo 0.09% dell'importo preso in prestito; Uniswap V2 addebita lo 0.3%; dYdX addebita appena 2 Wei. OKX Su un prestito flash Aave da 1 milione di dollari, si tratta di 900 dollari di commissioni indipendentemente dalla durata.

D: Chiunque può utilizzare i prestiti flash? R: I prestiti flash erano originariamente pensati per gli sviluppatori, ma da agosto 2020 piattaforme come DeFi Saver e Furucombo hanno permesso anche a utenti meno esperti di accedere a strategie di prestito flash senza dover scrivere codice.

D: I prestiti flash sono legali? R: I prestiti flash sono strumenti DeFi legali. Utilizzarli per manipolare i mercati o sfruttare i protocolli per ottenere profitti non autorizzati può costituire frode in diverse giurisdizioni.

D: I flash loan sono il vero problema negli attacchi flash loan? R: Generalmente no. Gli attacchi flash loan sono possibili solo a causa di vulnerabilità all'interno dei protocolli stessi: il flash loan è solo uno strumento che amplifica il capitale dell'attaccante. Una migliore progettazione degli oracoli e audit degli smart contract sono la vera difesa.

Termini correlati

DeFi · Aave · Arbitraggio · Smart Contract · Manipolazione dell'oracolo · EIP-3156 · MEV · Transazione atomica

Suggerimento UPay: i flash loan sono potenti primitive DeFi: se sei uno sviluppatore, esplora la documentazione e le testnet di Aave per capire come creare strategie per i flash loan. Se investi in protocolli DeFi, verifica se il tuo protocollo utilizza TWAP o oracoli decentralizzati come Chainlink per resistere alla manipolazione degli oracoli dei flash loan. La minaccia degli attacchi ai flash loan non deriva dai prestiti stessi, ma dalle vulnerabilità degli oracoli e degli smart contract che essi espongono.

Avvertenza: questo contenuto è fornito a solo scopo informativo e non costituisce consulenza finanziaria o di investimento. I mercati delle criptovalute sono altamente volatili. Effettuate sempre le vostre ricerche prima di prendere qualsiasi decisione finanziaria.

UPay — Rendere la crittografia enciclopedica

Novità & Eventi speciali