Flash Loan
En termes simples : Vous empruntez 10 millions de dollars sans aucune garantie, vous les utilisez pour réaliser un profit (arbitrage, liquidation), vous remboursez les 10 millions plus une petite commission, et vous empochez la différence — le tout en une seule transaction blockchain qui prend moins de 15 secondes. Si vous ne pouvez pas rembourser à la fin de la transaction, l'opération entière s'annule comme si elle n'avait jamais eu lieu. Le prêteur ne perd jamais un centime. Ce n'est possible que sur une blockchain.
Un flash loan est un prêt non collatéralisé exécuté au sein d'une seule transaction blockchain atomique. L'emprunteur reçoit des fonds au début de la transaction, doit utiliser ces fonds pour générer un profit (net des frais), et doit rembourser la totalité du prêt plus des frais avant la fin de la même transaction. Si une étape échoue — si le prêt n'est pas entièrement remboursé — la transaction entière est annulée et aucun fonds ne quitte le pool de prêt. Cela rend les flash loans essentiellement sans risque pour les prêteurs et particulièrement puissants pour les emprunteurs ayant les compétences nécessaires pour les déployer.
Pour les traders, les flash loans constituent le mécanisme d'accès au capital le plus démocratique jamais créé. Un trader de détail disposant du bon code peut accéder à des millions de dollars de levier instantané — ce qui nécessitait traditionnellement des relations de prime brokerage, des vérifications de crédit et une infrastructure institutionnelle. Les flash loans alimentent des activités DeFi légitimes (arbitrage entre pools, auto-liquidation pour éviter les pénalités, refinancement de prêts entre protocoles) mais sont également l'outil principal derrière la plupart des grands exploits DeFi (manipulation d'oracle de prix, attaques de gouvernance, attaques par réentrance). Comprendre les mécanismes des flash loans vous aide à identifier à la fois les opportunités de trading et les risques structurels dans les protocoles que vous utilisez.
Comment ça fonctionne
Les mécanismes d'un flash loan sont définis par le modèle de transaction atomique d'Ethereum (et d'autres blockchains). Une transaction soit s'exécute entièrement — chaque opération réussit — soit elle est entièrement annulée, comme si rien ne s'était passé.
Une transaction de flash loan suit généralement ce schéma :
- Emprunt : Demandez un flash loan auprès d'un pool de prêt (Aave, dYdX, Uniswap, etc.) pour un montant spécifique.
- Exécution : Utilisez les fonds empruntés pour une ou plusieurs opérations — trades d'arbitrage, échanges de collatéral, refinancement de dettes, liquidations.
- Remboursement : Restituez le montant emprunté plus des frais (généralement 0,05 à 0,3 % du montant du prêt) au pool de prêt.
- Profit : Si les opérations ont généré plus que les frais, le profit restant est envoyé à l'adresse de l'emprunteur.
Le smart contract du pool de prêt vérifie à la fin de la transaction que son solde est au moins égal au montant original plus les frais. Si c'est le cas, la transaction réussit. Si ce n'est pas le cas, la transaction entière est annulée — le solde du pool ne change jamais, et « l'emprunteur » ne perd que les frais de gas.
La limitation : la totalité du prêt doit être remboursée en une seule transaction. Vous ne pouvez pas prendre un flash loan et conserver les fonds sur plusieurs blocks, les déplacer vers différentes blockchains, ou les retirer vers un exchange. La contrainte d'atomicité signifie que les flash loans sont des outils pour des opérations instantanées en une seule transaction, pas pour un levier à long terme.
Pourquoi c'est important pour les traders
L'arbitrage par flash loan démocratise les opportunités de profit. Lorsque le même token se négocie à des prix différents sur différents DEX, un flash loan vous permet : d'emprunter 1 million d'USDC, d'acheter le token sur le pool le moins cher, de le vendre sur le pool le plus cher, de rembourser le prêt plus les frais, et de conserver l'écart — sans engager votre propre capital. Avant les flash loans, cela nécessitait de maintenir un inventaire sur les deux exchanges et de gérer le risque d'exécution. Désormais, toute personne ayant les compétences en codage pour construire un contrat de flash loan peut concourir. L'inconvénient : cet espace est hautement concurrentiel, avec des chercheurs MEV professionnels utilisant des bots sophistiqués et une infrastructure à faible latence. Pour les traders manuels, l'approche réaliste n'est pas de rivaliser sur la vitesse d'exécution mais d'identifier les opportunités qui persistent en raison de la complexité inter-chaînes ou des inefficacités de la structure de marché.
Les flash loans révèlent les vulnérabilités des protocoles avant qu'elles ne soient exploitées contre vous. La signature d'une attaque par flash loan sur un protocole : un flash loan massif finance une opération qui manipule l'oracle de prix ou le mécanisme de gouvernance du protocole, extrayant une valeur que le protocole ne peut pas récupérer. En comprenant comment fonctionnent les attaques par flash loan, vous pouvez évaluer si les protocoles que vous utilisez sont vulnérables et sortir avant qu'une attaque ne se produise. Signaux d'alerte : protocoles qui s'appuient sur des oracles de prix spot à source unique (facilement manipulables en une seule transaction), protocoles avec des détentions de tokens de gouvernance concentrées (un seul flash loan peut faire basculer un vote), et protocoles avec des chaînes de composabilité complexes où la défaillance d'un composant se répercute en cascade.
L'auto-liquidation via flash loan peut préserver du capital. Si vous avez un prêt sous-collatéralisé approchant de la liquidation, vous pouvez utiliser un flash loan pour vous auto-liquider : emprunter le montant requis, rembourser votre dette, réclamer votre collatéral, et rembourser le flash loan — le tout atomiquement. Cela évite la pénalité de liquidation (généralement 5 à 15 % de la position) que des liquidateurs tiers captureraient. C'est une utilisation légitime et défensive des flash loans que les utilisateurs DeFi sophistiqués emploient pour protéger leurs positions de liquidations défavorables.
Erreurs courantes
- Penser que les flash loans ne servent qu'aux exploits et aux criminels. L'utilisation légitime des flash loans dépasse de loin l'utilisation pour les exploits en nombre de transactions et en valeur. L'arbitrage, l'auto-liquidation, l'échange de collatéral et le refinancement de dettes sont des opérations routinières et bénéfiques que les flash loans permettent. La visibilité des grands exploits crée une perception biaisée. Les flash loans sont un outil neutre — comme un couteau, ils peuvent être utilisés de manière productive ou destructive selon qui les manie.
- Supposer que les protocoles ayant subi des attaques par flash loan sont intrinsèquement défaillants. Certains protocoles ont été victimes de flash loans non pas en raison de bugs fondamentaux dans le code mais à cause de défauts de conception économique (oracles manipulables, tampons de liquidité insuffisants). Après une telle attaque, le protocole corrige souvent le défaut de conception et continue à fonctionner en toute sécurité. Un protocole qui a survécu à une attaque par flash loan et mis en œuvre des correctifs peut être plus robuste qu'un protocole qui n'a jamais été testé.
- Sous-estimer la barrière technique de l'arbitrage par flash loan. L'exécution d'un flash loan nécessite : l'écriture et le déploiement d'un smart contract, le calcul des tailles de trade optimales, la prise en compte des coûts de gas et des risques MEV, et la concurrence contre des bots professionnels avec une latence inférieure à 100 ms. L'opportunité économique est réelle mais le paysage concurrentiel est féroce. Pour les traders manuels, surveiller l'activité des flash loans comme signal de marché est plus pratique que de tenter d'exécuter des trades de flash loan directement.
FAQ
Q : Qu'est-ce qui empêche quelqu'un de prendre un flash loan et de ne pas le rembourser ? R : L'atomicité de la transaction. Le smart contract qui émet le flash loan vérifie à la fin de la transaction que son solde est égal ou supérieur au solde d'avant-prêt plus les frais. Si ce n'est pas le cas, la transaction entière est annulée — toutes les modifications d'état sont défaites. Il n'y a pas d'étape de « remboursement » séparée ; si le remboursement échoue, la transaction n'a jamais eu lieu du point de vue de la blockchain. Le seul coût pour le potentiel défaillant est les frais de gas de la transaction échouée.
Q : Quels protocoles offrent des flash loans ? R : Aave, dYdX (Solo), Uniswap V2/V3, Balancer, MakerDAO (via DssFlash), et bien d'autres. Chacun a des structures de frais et des actifs supportés différents. Aave est le fournisseur de flash loans le plus couramment utilisé en raison de sa liquidité profonde et de son large support d'actifs. Les agrégateurs de flash loans (Furucombo, DeFi Saver) fournissent des interfaces conviviales pour construire des transactions de flash loans sans écrire de smart contracts personnalisés.
Q : Les flash loans sont-ils possibles en dehors d'Ethereum ? R : Oui, sur toute blockchain supportant les transactions atomiques et les smart contracts avec fonctionnalités de composabilité. Les flash loans existent sur BSC (PancakeSwap), Solana (Solend), Polygon, Avalanche, et la plupart des chaînes compatibles EVM. Les mécanismes sont identiques — emprunter, utiliser, rembourser, le tout en une seule transaction — mais la liquidité disponible et les structures de frais diffèrent selon la chaîne.

