Le front-running sur une blockchain publique consiste à observer une transaction en attente dans la mempool et à soumettre sa propre transaction avec une priority fee plus haute pour être minée en premier.
En DeFi, le front-running est une stratégie rentable parce que les transactions en attente révèlent de l'information : un gros swap va bouger le prix, un gros mint va modifier le supply, une mise à jour d'oracle va re-pricer des positions. Le front-running est une composante du phénomène plus large appelé MEV.
Les défenses incluent :
- Mempools privées (Flashbots Protect, MEV Blocker) qui ne diffusent pas les transactions publiquement.
- Schémas commit-reveal qui cachent le contenu de la transaction jusqu'à son inclusion.
- Protection de slippage dans les UIs de swap pour borner le pire prix d'exécution.
- Enchères groupées (par exemple CoW Swap) qui matchent les ordres à un prix uniforme.
Le front-running n'est pas strictement une attaque, c'est une propriété des blockchains publiques. La question est de savoir si vos utilisateurs y sont exposés sans contrepartie.