Terme du Glossaire20 avril 2024

Prêt Flash

Un prêt sans collateral qui doit être emprunté et remboursé au sein d'une seule transaction blockchain, permettant l'arbitrage sans risque

flash-loandefiarbitrageliquidationnon-garanti

Définition

Un prêt sans collateral qui doit être emprunté et remboursé au sein d'une seule transaction blockchain, permettant l'arbitrage sans risque

Prêt Flash

Vous empruntez 10 millions de dollars sans aucune garantie, vous les utilisez pour réaliser un profit (arbitrage, liquidation), vous remboursez les 10 millions de dollars plus des frais minimes, et vous empochez la différence, le tout dans une seule transaction blockchain qui dure moins de 15 secondes. Si vous ne pouvez pas rembourser à la fin de la transaction, l'intégralité de l'opération est annulée comme si elle n'avait jamais eu lieu. Le prêteur ne perd jamais un centime. Cela n'est possible que sur une blockchain.

Un prêt flash est un prêt non garanti exécuté au sein d'une seule transaction blockchain atomique. L'emprunteur reçoit les fonds au début de la transaction, doit les utiliser pour générer un profit (nets de frais), et doit rembourser le montant total du prêt plus des frais avant la fin de cette même transaction. Si une seule étape échoue, si le prêt n'est pas intégralement remboursé, la transaction entière est annulée, et aucun fonds ne quitte le pool de prêt. Cela rend les prêts flash sans risque pour les prêteurs et extrêmement puissants pour les emprunteurs ayant les compétences pour les déployer.

Pour les traders, les prêts flash sont le mécanisme d'accès au capital le plus démocratique jamais créé. Un trader particulier avec le code approprié peut accéder à des millions de levier instantané, ce qui nécessitait traditionnellement des relations avec des prime brokers, des vérifications de crédit et une infrastructure institutionnelle. Les prêts flash alimentent des activités légitimes de DeFi (arbitrage entre pools, auto-liquidation pour éviter des pénalités, refinancement de prêts entre protocoles) mais sont aussi l'outil principal derrière la plupart des grandes exploitations de la DeFi (manipulation d'oracles de prix, attaques de gouvernance, attaques par réentrance). Comprendre la mécanique des prêts flash vous aide à identifier à la fois les opportunités de trading et les risques structurels dans les protocoles que vous utilisez.

Comment cela fonctionne

La mécanique d'un prêt flash est définie par le modèle de transaction atomique d'Ethereum (et d'autres chaînes). Une transaction s'exécute entièrement, chaque opération réussit, ou elle est entièrement annulée, comme si rien ne s'était passé.

Une transaction de prêt flash suit ce schéma :

  1. Emprunt : Demander un prêt flash à un pool de prêt (Aave, dYdX, Uniswap, etc.) pour un montant spécifique.
  2. Exécution : Utiliser les fonds empruntés pour une ou plusieurs opérations : arbitrage, échange de collatéral, refinancement de dette, liquidations.
  3. Remboursement : Rembourser le montant emprunté plus des frais (0,05 % à 0,3 % du montant du prêt) au pool de prêt.
  4. Profit : Si les opérations ont généré plus que les frais, le profit restant est envoyé à l'adresse de l'emprunteur.

Le contrat intelligent du pool de prêt vérifie à la fin de la transaction que son solde est au moins égal au montant initial 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 gaz.

La limitation : l'intégralité du prêt doit être remboursée dans une seule transaction. Vous ne pouvez pas prendre un prêt flash et conserver les fonds sur plusieurs blocs, les déplacer vers d'autres chaînes ou les retirer sur un exchange. La contrainte d'atomicité signifie que les prêts flash sont des outils pour des opérations instantanées et en une seule transaction, et non pour un levier à long terme.

Pourquoi c'est important pour les traders

L'arbitrage par prêt flash démocratise les opportunités de profit. Lorsqu'un même token s'échange à des prix différents sur différents DEX, un prêt flash vous permet de : emprunter 1 million d'USDC, acheter le token sur le pool le moins cher, le vendre sur le pool le plus cher, rembourser le prêt plus les frais, et garder l'écart, le tout sans engager votre propre capital. Avant les prêts flash, 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 programmation pour construire un contrat de prêt flash peut concurrencer. Le piège : cet espace est très concurrentiel, avec des chercheurs de MEV professionnels utilisant des bots sophistiqués et une infrastructure à faible latence. Pour les traders manuels, la stratégie réaliste n'est pas de concurrencer sur la vitesse d'exécution mais d'identifier les opportunités qui persistent en raison de la complexité cross-chain ou des inefficacités de la structure de marché.

Les prêts flash révèlent les vulnérabilités des protocoles avant qu'elles ne soient exploitées contre vous. La signature d'une attaque par prêt flash sur un protocole : un prêt flash 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 prêt flash, vous pouvez évaluer si les protocoles que vous utilisez sont vulnérables et sortir avant qu'une attaque ne se produise. Signes avant-coureurs : les protocoles qui reposent sur des oracles de prix spot à source unique (manipulables en une seule transaction), les protocoles avec des détentions concentrées de tokens de gouvernance (un seul prêt flash peut faire basculer un vote), et les protocoles avec des chaînes de composabilité complexes où la défaillance d'un composant se propage.

L'auto-liquidation via les prêts flash peut sauver du capital. Si vous avez un prêt sous-collatéralisé approchant de la liquidation, vous pouvez utiliser un prêt flash pour vous auto-liquider : emprunter le montant requis, rembourser votre dette, récupérer votre collatéral, et rembourser le prêt flash, le tout de manière atomique. Cela évite la pénalité de liquidation (5 % à 15 % de la position) que les liquidateurs tiers captureraient. C'est une utilisation légitime et défensive des prêts flash que les utilisateurs avertis de la DeFi emploient pour protéger leurs positions des liquidations défavorables.

Erreurs courantes

  1. Penser que les prêts flash ne servent qu'aux exploits et aux criminels. L'utilisation légitime des prêts flash dépasse largement l'utilisation malveillante en nombre de transactions et en valeur. L'arbitrage, l'auto-liquidation, l'échange de collatéral et le refinancement de dette sont des opérations courantes et bénéfiques que les prêts flash permettent. La visibilité des grandes exploitations crée une perception biaisée. Les prêts flash sont un outil neutre. Comme un couteau, ils peuvent être utilisés de manière productive ou destructive selon qui les manie.
  2. Supposer que les protocoles victimes d'attaques par prêt flash sont défaillants. Certains protocoles ont été attaqués via des prêts flash non pas à cause de bogues 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 le défaut de conception et continue de fonctionner en toute sécurité. Un protocole qui a survécu à une attaque par prêt flash et a mis en œuvre des correctifs peut être plus robuste qu'un protocole qui n'a jamais été testé.
  3. Sous-estimer la barrière technique de l'arbitrage par prêt flash. L'exécution d'un prêt flash nécessite : écrire et déployer un contrat intelligent, calculer les tailles de trade optimales, prendre en compte les coûts de gaz et les risques de MEV, et concurrencer des bots professionnels avec une latence inférieure à 100 ms. L'opportunité économique est réelle mais la concurrence est féroce. Pour les traders manuels, surveiller l'activité des prêts flash en tant que signal de marché est plus pratique que de tenter d'exécuter directement des trades par prêt flash.

FAQ

Q : Qu'est-ce qui empêche quelqu'un de prendre un prêt flash et de ne pas rembourser ? R : L'atomicité de la transaction. Le contrat intelligent qui émet le prêt flash vérifie à la fin de la transaction que son solde est égal ou supérieur au solde d'avant le prêt plus les frais. Si ce n'est pas le cas, la transaction entière est annulée, tous les changements d'état sont annulés. 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 contrevenant est les frais de gaz pour la transaction échouée.

Q : Quels protocoles proposent des prêts flash ? 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 prêts flash le plus couramment utilisé en raison de sa liquidité profonde et de son large support d'actifs. Les agrégateurs de prêts flash (Furucombo, DeFi Saver) fournissent des interfaces conviviales pour construire des transactions de prêt flash sans avoir à écrire de contrats intelligents personnalisés.

Q : Les prêts flash sont-ils possibles en dehors d'Ethereum ? R : Oui, sur toute blockchain qui supporte les transactions atomiques et les contrats intelligents avec des fonctionnalités de composabilité. Les prêts flash existent sur BSC (PancakeSwap), Solana (Solend), Polygon, Avalanche et la plupart des chaînes compatibles EVM. La mécanique est identique, emprunter, utiliser, rembourser, le tout dans une seule transaction, mais la liquidité disponible et les structures de frais diffèrent selon la chaîne.

Étude détaillée

Vous souhaitez approfondir le sujet ? Consultez :

Termes associés

Prêt à Commencer le Trading ?

Rejoignez la communauté The Kingfisher et accédez à des outils de trading professionnels et des analyses exclusives.