MEV et Flashbots : comprendre les coulisses des transactions Ethereum

Chaque fois qu’un utilisateur valide une transaction sur Ethereum, celle-ci transite d’abord par une salle d’attente publique appelée mempool. C’est dans cet interstice que s’est développée la MEV (Maximal Extractable Value), autrefois désignée sous le terme de Miner Extractable Value. Ce phénomène désigne le profit maximal qu’un acteur peut extraire en incluant, excluant ou réordonnant arbitrairement les transactions à l’intérieur d’un bloc.

Comment fonctionne l’extraction de MEV ?

Loin d’être un simple détail technique, la MEV est devenue une industrie hautement concurrentielle animée par des « searchers ». Ces derniers conçoivent des robots capables d’analyser le mempool en temps réel pour déceler des opportunités de profit instantané, touchant de plein fouet l’écosystème du financement décentralisé sur Ethereum.

  • L’arbitrage décentralisé : Si le cours d’un actif diverge entre deux bourses d’échange décentralisées (DEX), un robot achète sur la plateforme la moins chère et revend sur la plus chère au sein du même bloc. Cet arbitrage est généralement considéré comme bénéfique pour l’efficience des marchés.
  • Les liquidations automatisées : Lorsqu’une position d’emprunt DeFi devient sous-collatéralisée, les bots se livrent une guerre de vitesse pour déclencher la liquidation et empocher la prime associée.
  • L’attaque en sandwich (frontrunning toxique) : Un bot repère un ordre d’achat important d’un particulier, insère sa propre transaction juste avant pour faire monter le prix artificiellement, puis revend immédiatement après. L’utilisateur subit alors un dérapage de prix (slippage) maximal à son désavantage direct.

Flashbots : du chaos public aux marchés privés

À l’origine, ces compétitions entraînaient des guerres d’enchères de gas sur le réseau public, saturant la blockchain et faisant exploser les coûts pour l’ensemble des utilisateurs. Pour remédier à cette congestion, le collectif de recherche Flashbots a développé un canal de communication privé.

Grâce à ce mécanisme, les searchers ne diffusent plus leurs transactions en clair dans le mempool, mais soumettent directement des ensembles ordonnés (« bundles ») aux constructeurs de blocs (builders). Si l’arbitrage échoue, la transaction n’est pas inscrite sur la blockchain, évitant ainsi le paiement de frais de gaz inutiles. Bien que cette approche résolve le problème de congestion, elle pose de nouvelles interrogations sur la transparence, approfondies dans notre dossier sur les enjeux éthiques de Flashbots.

Quels impacts pour l’investisseur et la décentralisation ?

L’essor de la MEV a profondément modifié l’économie d’Ethereum depuis sa transition vers le Proof of Stake. Désormais, les validateurs perçoivent une fraction significative de leurs rendements via ces pourboires de MEV redistribués par les relais de blocs. Toutefois, cette dynamique favorise une concentration des blocs validés entre les mains de quelques builders et relais dominants, un défi technique qui fait écho aux alertes sur la centralisation du staking sur Lido.

Pour les utilisateurs particuliers, des outils pratiques permettent de se prémunir contre les formes toxiques de MEV : utiliser des RPC privés comme Flashbots Protect au niveau de son portefeuille Web3, réduire la tolérance au slippage sur les DEX, ou exécuter ses swaps sur des protocoles de seconde couche moins exposés aux mempools publics.