Le MEV expliqué : front-running, attaques sandwich et comment se défendre
Comprendre la Maximal Extractable Value (MEV) : front-running, attaques sandwich, back-running, mempools privés de Flashbots Protect, et défense par le slippage.

Sur cette page
- 1. Qu'est-ce que la Maximal Extractable Value (MEV) ?
- 2. Les quatre principales stratégies MEV rentables
- 3. Exemple d'une attaque sandwich
- 4. Défenses techniques : comment protéger vos trades
- Matrice de comparaison des stratégies MEV
- 5. Conclusion : protéger vos trades dans un monde de MEV
- Questions fréquentes
- Sources et lectures complémentaires
Lecture rapide
La Maximal Extractable Value (MEV) désigne le profit extrait par les constructeurs de blocs et les bots searchers automatisés en réordonnant, insérant ou censurant des transactions en attente. Cette analyse approfondie explique comment fonctionnent les attaques sandwich et le front-running sur les DEX, propose un exemple numérique détaillé, et détaille comment protéger vos trades avec des endpoints RPC privés et des réglages de slippage.
Ce qu'il faut retenir
- Le MEV (Maximal Extractable Value) est un profit capturé par les searchers et les validateurs via un positionnement stratégique des transactions dans un bloc.
- Les attaques sandwich sont la forme la plus courante de perte MEV pour les particuliers — des bots achètent juste avant votre trade et vendent juste après.
- Une tolérance au slippage élevée (par exemple >1,0 %) invite les bots MEV automatisés à exploiter votre ordre à leur profit.
- Utiliser des mempools privés (comme Flashbots Protect ou MEV Blocker) cache entièrement votre transaction aux bots searchers publics.
- Le MEV est une propriété structurelle inhérente aux blockchains publiques, ce qui rend les défenses RPC au niveau utilisateur indispensables pour les traders on-chain.
Quand vous tradez sur un exchange centralisé, l'exécution des ordres est cachée à l'intérieur du moteur d'appariement privé de l'exchange. Mais quand vous tradez sur une blockchain publique comme Ethereum, votre transaction est diffusée dans une salle d'attente publique appelée le .
Pendant que votre transaction attend d'être confirmée, des algorithmes spécialisés appelés inspectent le mempool, calculent des stratégies d'ordonnancement rentables, et soudoient les constructeurs de blocs pour exécuter leurs transactions avant la vôtre.
1. Qu'est-ce que la Maximal Extractable Value (MEV) ?
Initialement appelée Miner Extractable Value, la Maximal Extractable Value (MEV) est le profit total maximal pouvant être extrait d'un bloc blockchain en ajoutant, retirant, ou réordonnant des transactions.
Parce que les producteurs de blocs (les validateurs) ont le contrôle ultime sur les transactions qui entrent dans un bloc et sur leur ordre exact, ils peuvent prioriser les transactions qui paient des pourboires de priorité plus élevés ou qui génèrent des profits d'arbitrage.
2. Les quatre principales stratégies MEV rentables
Extraire du MEV ne consiste pas simplement à acheter avant quelqu'un d'autre. Le front-running seul n'est pas rentable, car acheter un token avant le trade d'une victime laisse le searcher exposé au risque de prix sans prix de vente garanti. Pour verrouiller un profit, les bots searchers exécutent l'une des quatre stratégies MEV complètes et multi-étapes suivantes :
1. Attaques sandwich (combinaison front-running + back-running)
Une attaque sandwich est la forme de MEV la plus prédatrice. Elle entoure le swap DEX en attente d'une victime avec deux transactions automatisées à l'intérieur du même bloc :
- Jambe avant : le bot détecte votre ordre d'achat en attente dans le mempool et achète le token en premier, poussant le prix du marché jusqu'à votre limite de slippage maximale.
- Exécution de la victime : votre trade s'exécute ensuite, se remplissant au pire prix autorisé par votre réglage de slippage et poussant le prix encore plus haut.
- Jambe arrière : le bot vend immédiatement ses tokens après votre trade, dans le même bloc, empochant un profit sans risque tiré du prix artificiellement gonflé.
2. Arbitrage par back-running sur DEX
Quand un large swap sur un DEX déplace le prix d'un token hors de l'alignement avec des exchanges secondaires (par exemple Uniswap vs Sushiswap), des bots searchers soumettent un trade d'arbitrage immédiatement après le swap qui a fait bouger le prix, pour acheter bas sur un pool et vendre haut sur un autre, restaurant l'équilibre des prix entre marchés.
3. Préemption de liquidation
Quand le ratio de collatéral d'un emprunteur passe sous les seuils de santé sur Aave ou Compound suite à une mise à jour du prix de l'oracle, des bots searchers se précipitent pour exécuter une transaction de liquidation immédiatement après le bloc de mise à jour de l'oracle afin de collecter la prime de liquidation.
4. Enchères de gas prioritaire (PGA) et sniping d'opportunités
Dans des scénarios à forte demande (comme des mints NFT en édition limitée, des lancements de nouveaux tokens, ou des liquidations très disputées), les searchers se livrent à des enchères de gas prioritaire (Priority Gas Auctions, PGA) :
- Les bots searchers soumettent des pourboires de gas prioritaires élevés pour garantir que leur transaction atterrisse à la position n°0 d'un bloc.
- En misant une fraction du profit attendu comme pourboire au constructeur de bloc, les searchers s'assurent un accès prioritaire à des opportunités rares et à forte valeur.
3. Exemple d'une attaque sandwich
Voici comment un bot sandwich extrait du profit d'un swap de 10 000 $ pour un token à faible liquidité :
- Ordre victime en attente : Alice soumet un trade pour échanger 10 000 USDC contre un altcoin à faible liquidité, avec une tolérance au slippage de 5 %.
- Front-run du bot : un bot searcher détecte l'ordre en attente d'Alice dans le mempool public. En payant un frais de gas prioritaire plus élevé, le bot achète en premier pour 5 000 $ de l'altcoin. Parce que la liquidité du pool est faible, cet achat de front-running fait bondir le prix du token de 4,8 % sur le DEX.
- Exécution de la victime : la transaction d'Alice s'exécute ensuite. Parce que sa tolérance au slippage était réglée à 5 %, son trade se remplit au prix artificiellement gonflé, poussant le prix du token de 4,5 % supplémentaires.
- Back-run du bot : le bot revend immédiatement ses altcoins au pool dans le même bloc, empochant environ 450 $ de profit net directement prélevés sur la valeur du trade d'Alice.
4. Défenses techniques : comment protéger vos trades
Les traders peuvent protéger leurs ordres on-chain des bots MEV en suivant trois étapes pratiques :
Étapes
Utiliser un endpoint RPC privé
Configurez votre wallet Web3 (MetaMask, Rabby) pour router les transactions via un endpoint mempool privé (comme Flashbots Protect ou MEV Blocker). Les RPC privés envoient les transactions directement à des constructeurs de blocs réputés, en contournant le mempool public où opèrent les bots sandwich.
Régler une tolérance au slippage serrée (0,1 % – 0,5 %)
Ne laissez jamais le slippage DEX par défaut réglé sur des pourcentages élevés. Sur des paires liquides comme ETH/USDC, réglez le slippage entre 0,1 % et 0,5 %. Si un bot sandwich tente de pousser votre prix vers le haut, votre slippage serré fait échouer le trade en toute sécurité (revert).
Utiliser des agrégateurs DEX avec protection MEV
Les agrégateurs DEX (comme 1inch ou CoW Protocol) utilisent des enchères par lots ou des solveurs off-chain qui garantissent une protection contre le front-running et les attaques sandwich.
Matrice de comparaison des stratégies MEV
| Stratégie MEV | Mécanisme d'exécution | Impact financier pour le trader | Protection principale |
|---|---|---|---|
| Attaque sandwich | Achat en front-run + vente en back-run autour de l'ordre victime | Perte directe élevée (exécute le trade au slippage maximal autorisé) | RPC privé (Flashbots) / slippage serré |
| Arbitrage par back-running sur DEX | Exécuté immédiatement après les trades qui déplacent le prix | Perte directe faible (restaure l'équilibre de prix entre marchés) | Non applicable (arbitrage de marché sain) |
| Préemption de liquidation | Exécuté immédiatement après la mise à jour du prix de l'oracle | Élevé pour l'emprunteur (déclenche la pénalité de la prime de liquidation) | Maintenir un facteur de santé > 1,50 |
| Sniping de mint prioritaire | Pourboire au constructeur de bloc via un frais de gas prioritaire pour la position de bloc n°0 | Indirect (front-run l'accès des particuliers aux mints limités) | Utiliser des contrats de mint anti-bot à commit-reveal |
5. Conclusion : protéger vos trades dans un monde de MEV
La Maximal Extractable Value est une réalité économique inévitable des blockchains ouvertes et transparentes. Parce que les constructeurs de blocs contrôlent l'ordonnancement des transactions et que les mempools sont publics par défaut, les trades DEX non protégés seront toujours ciblés par des bots searchers automatisés.
Heureusement, protéger vos trades crypto ne demande que deux changements d'habitude simples :
- Router via un RPC privé : utilisez Flashbots Protect ou MEV Blocker pour cacher entièrement vos transactions aux bots searchers publics.
- Resserrer votre slippage : n'acceptez jamais le slippage DEX par défaut de 3 % à 5 % sur des paires de tokens liquides. Gardez le slippage entre 0,1 % et 0,5 % pour ne laisser aucune marge d'exploitation aux bots sandwich.
En combinant un routage de transaction privé avec des limites de slippage strictes, vous pouvez trader sur les DEX en toute confiance, en vous assurant que vos fonds servent votre trade plutôt que les profits des bots MEV.
Questions fréquentes
Non. Le MEV est une caractéristique technique inhérente aux blockchains ouvertes et sans permission. Parce que l'espace de bloc est mis aux enchères via les frais de gas et que les validateurs contrôlent l'ordonnancement des blocs, l'extraction de MEV est une réalité économique fondamentale des réseaux décentralisés.
Non. Flashbots Protect est un endpoint RPC privé gratuit. Il route vos transactions directement vers des constructeurs de blocs de confiance, et si une transaction échoue, vous ne payez même pas de frais de gas.
Oui. Bien que les Layer 2 et les chaînes rapides comme Solana utilisent des mécanismes de séquenceur et de frais prioritaires différents, les bots searchers MEV opèrent sur toutes les chaînes de smart contracts publiques où existe un volume de trading DEX.
Le front-running seul se contente d'acheter un token avant l'ordre d'une victime. Sans transaction de back-run vendeuse dans le même bloc, le searcher conserve une exposition ouverte au marché et n'a aucun moyen garanti de verrouiller un profit, ce qui expose le bot au risque de prix.
Un mempool (memory pool) est la zone d'attente des transactions non confirmées avant leur inclusion dans un bloc. Les searchers MEV font tourner des nœuds à haute vitesse qui scannent le mempool public en temps réel pour repérer de larges trades en attente ou des vulnérabilités de slippage.
La Proposer-Builder Separation est une architecture Ethereum qui sépare le rôle de création des blocs (les constructeurs de blocs) de celui de proposition des blocs (les validateurs). Elle empêche les validateurs d'extraire directement du MEV et crée une enchère compétitive et transparente pour l'espace de bloc.
Non. CoW Protocol utilise des enchères par lots off-chain et un appariement pair-à-pair par coïncidence de besoins (coincidence of wants, CoW). Les transactions sont exécutées par lots à un prix uniforme, éliminant complètement les attaques sandwich.
Sources et lectures complémentaires
Spécifications développeurs et guides de défense RPC :
- Flashbots Documentation — Flashbots Protect & Private RPC
- Ethereum Foundation — Maximal Extractable Value (MEV) Developer Guide
Cet article est éducatif. Il ne constitue pas un conseil financier. Les dynamiques d'extraction MEV varient selon le réseau, le fournisseur RPC et les réglages de l'agrégateur DEX.