Flash loans : comment ils fonctionnent et à quoi ils servent
Les flash loans permettent d'emprunter des cryptomonnaies sans garantie, à condition de les rembourser dans la même transaction sur la blockchain. Ce mécanisme, surtout utilisé dans la DeFi, sert autant à arbitrer des écarts de prix qu'à refinancer une dette ou à modifier un collatéral. Mais les frais, le gas et le slippage peuvent rapidement annuler tout profit.
Des prêts instantanés, sans collatéral
Un flash loan est un prêt crypto "emprunté et remboursé en une seule transaction". Contrairement aux prêts classiques, l'emprunteur n'a pas besoin de déposer de collatéral au départ. L'opération s'exécute via des smart contracts, de manière automatique, et si le remboursement échoue, la transaction est annulée.
Le schéma est simple : un utilisateur ou un contrat demande une somme à un protocole de prêt, reçoit les fonds, réalise l'opération prévue, puis rembourse le capital et les frais. Dans l'exemple donné avec Aave, si le montant disponible ne suffit pas au remboursement, "la transaction est revertie". Cela ne signifie pas pour autant que l'utilisateur s'en sort sans coût : le gas peut déjà représenter une perte importante.
Les usages cités sont nombreux : arbitrage, collateral swaps, refinancement de dette, ou liquidation. Dans le cas de l'arbitrage, un trader peut par exemple emprunter 100,000 USDC, acheter un token à 100 USDC sur Exchange A puis le revendre à 102 USDC sur Exchange B.
Frais, plateformes et usages courants
Le coût d'un flash loan dépend du protocole. La source cite notamment Aave V3 avec un fee de 0.05% au lancement, Balancer V2 avec des frais dépendant des paramètres du protocole, Balancer V3 à 0%, Morpho à 0%, et Uniswap V2 via ses flash swaps, à 0.30% de pool fee.
Un exemple chiffré illustre le mécanisme : pour un emprunt de 100,000 USDC, les frais de flash loan s'élèvent à 50 USDC, soit un remboursement total de 100,050 USDC. Le calcul n'inclut pas le gas ni les coûts de trading. La source rappelle qu'une stratégie peut donc devenir perdante une fois tous les frais additionnés.
Les flash loans servent aussi à des opérations plus techniques comme le changement de collatéral sur Aave, où l'utilisateur peut passer d'ETH à un autre actif sans retirer puis redéposer ses fonds. Ils peuvent également être utilisés pour se auto-liquider ou refinancer une dette, par exemple en passant de USDC à USDT.
Attaques et cas notables
La source insiste sur un point : le flash loan n'est pas la faiblesse en soi. Les attaques exploitent plutôt des vulnérabilités de contrats, des oracles de prix ou des erreurs comptables dans les protocoles. Une mauvaise donnée de prix peut permettre à un attaquant d'emprunter contre un collatéral sous-évalué.
Plusieurs incidents sont cités : bZx en février 2020, avec un impact rapporté de près de 350,000 dollars ; Mango Markets en octobre 2022, avec près de 116 millions de dollars ; et Euler Finance en mars 2023, avec près de 197 millions de dollars. La source précise que ces attaques ont exploité des failles dans les systèmes de trading, de prêt ou dans la fonction donateToReserves().
Enfin, le texte rappelle que les flash loans exigent souvent une bonne maîtrise des opérations DeFi et des smart contracts. Des outils comme DeFi Saver, Aave ou Instadapp proposent des interfaces plus simples, mais les risques restent présents, notamment sur les approbations de jetons, les frais, le réseau et la position finale.

