Dans le contexte de la blockchain et de la finance décentralisée (DeFi), le terme « front-running » désigne la pratique consistant à exploiter la connaissance préalable des transactions en attente dans le mempool afin de placer ses propres transactions avant les autres et de tirer profit de l'impact anticipé sur le prix. Un front-running – généralement un bot automatisé – surveille le mempool public à la recherche de transactions importantes ou susceptibles d'avoir un impact significatif, puis soumet une transaction concurrente avec des frais de gaz plus élevés pour s'assurer qu'elle soit traitée en premier par les mineurs ou les validateurs. Le front-running profite ainsi de la variation de prix induite par la transaction initiale, spoliant de fait l'utilisateur non averti.
Le délit d'initié est un sous-ensemble de la valeur maximale extractible (VME), un terme désignant la valeur qu'il est possible d'extraire en réorganisant, incluant ou excluant des transactions au sein d'un bloc. Dans le monde financier traditionnel, le délit d'initié est illégal et fait l'objet de réglementations en vertu des lois sur les délits d'initiés et la manipulation de marché, appliquées par la SEC et d'autres autorités financières. Cependant, sur les blockchains sans permission, la transparence du mempool rend toutes les transactions en attente visibles par tous, créant ainsi un environnement intrinsèquement compétitif où l'ordonnancement des transactions devient un jeu de pouvoir.
La variante la plus courante de front-running sur la blockchain est l'attaque sandwich, où un bot place une transaction juste avant celle de la victime et une autre juste après. La première transaction influence le prix dans le sens de la transaction de la victime, et la seconde capte le profit en effectuant une transaction dans le sens inverse après l'exécution de la transaction de la victime à un prix moins avantageux. Plusieurs plateformes de suivi des volumes de transactions (MEV) ont recensé des centaines de millions de dollars d'extractions de fonds provenant du front-running et des attaques sandwich sur Ethereum seulement au cours des dernières années, les chiffres variant sensiblement selon la période de mesure, la méthodologie et les catégories de MEV prises en compte.
Outre les attaques par sandwich, les bots de front-running généralisés surveillent la moindre opportunité lucrative – appels de liquidation, arbitrage, créations de NFT et votes de gouvernance – et se livrent à une concurrence féroce pour les exploiter. Cette compétition, connue sous le nom d'enchères prioritaires de gaz (PGA), a historiquement provoqué une congestion importante du réseau et des pics de prix du gaz sur Ethereum, dégradant ainsi l'expérience de tous les utilisateurs.
Origine & Histoire
2014-2015 : Les bases académiques de ce qui deviendra la théorie MEV commencent à se dessiner, notamment les travaux de chercheurs comme Ari Juels explorant la conception des incitations dans les systèmes de consensus basés sur les contrats intelligents et la manière dont les mineurs pourraient exploiter l'ordre des transactions à des fins lucratives.
2017 : L’essor des ICO a généré des volumes de transactions massifs sur Ethereum, rendant le délit d’initié pratiquement observable. Les traders en lice pour obtenir des parts de tokens ont commencé à surenchérir sur les frais de gaz, créant ainsi les premières enchères prioritaires de gaz largement médiatisées.
2019 : Phil Daian, Steven Goldfeder, Tyler Kell et d’autres ont publié l’article de référence « Flash Boys 2.0 : Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges », qui a formellement défini et mesuré le problème du frontrunning sur Ethereum. Cet article a introduit le terme « Valeur extractible par les mineurs » (MEV) et a démontré que les bots extrayaient déjà une valeur considérable grâce au frontrunning sur des plateformes d’échange décentralisées comme Uniswap et Bancor.
2020 : L’explosion de la DeFi durant l’été a considérablement accru les activités de front-running. Les attaques sandwich sur Uniswap et SushiSwap sont devenues monnaie courante, les bots s’appropriant la valeur des principaux échanges de tokens. Le terme MEV a fait son entrée dans le vocabulaire crypto courant. En juillet, un collectif de recherche, qui allait devenir Flashbots, a commencé à se former et s’est officialisé en novembre sous le nom d’organisation Flashbots, parallèlement à la publication en open source de MEV-Geth, un client Ethereum alternatif créant un canal privé entre les chercheurs et les mineurs, dans le but de réduire les guerres de gaz sur la blockchain.
2021 : Flashbots lance « Flashbots Alpha » en janvier, introduisant Flashbots Relay comme produit public. Au printemps, les pools de minage représentant plus de 80 % de la puissance de hachage d’Ethereum avaient adopté le système. Flashbots lance également Flashbots Protect en octobre, offrant aux utilisateurs individuels un moyen de soumettre des transactions de manière privée, et publie un tableau de bord MEV public permettant de suivre l’extraction en temps quasi réel.
2022 : La transition d’Ethereum vers la preuve d’enjeu (la Fusion, septembre 2022) a bouleversé le marché de la MEV. Les mineurs ont été remplacés par des validateurs et la terminologie est passée de « valeur extractible par le mineur » à « valeur extractible maximale ». Flashbots avait publié sa solution MEV-Boost fin 2021 en prévision de la Fusion ; MEV-Boost – un middleware permettant aux validateurs d’externaliser la construction des blocs à des constructeurs spécialisés grâce à la séparation des proposants et des constructeurs (PBS) – s’est largement répandu après la transition.
2023-2024 : Les mempools privés, les enchères de flux d’ordres et les systèmes de trading basés sur l’intention ont émergé comme solutions au délit d’initié. Des protocoles tels que Flashbots Protect, MEV Blocker et CoW Protocol offraient aux utilisateurs une protection directe contre les attaques par sandwich. Les développeurs principaux d’Ethereum ont commencé à envisager d’intégrer la séparation entre le proposant et le constructeur au sein même du protocole (ePBS).
En termes simples
Imaginez-vous faire la queue dans un magasin et annoncer à voix haute que vous allez acheter les 100 derniers exemplaires d'un article très demandé. Quelqu'un qui vous entend vous double, achète tout le stock et vous le revend aussitôt à un prix plus élevé. Cette personne vient de vous devancer : elle a profité de votre intention affichée pour faire du profit à vos dépens.
Imaginez une bourse où chaque ordre est annoncé avant son exécution. Un trader disposant d'ordinateurs plus puissants repère votre ordre d'achat, acquiert l'action avant vous, puis vous la revend avec une marge. Sur les marchés traditionnels, cette pratique est illégale, mais sur les blockchains publiques, le mempool fonctionne comme un carnet d'ordres ouvert à tous, accessible et exploitable par chacun.
Imaginez une autoroute à péage où les plus offrants laissent passer les plus offrants. Si quelqu'un vous voit vous diriger vers un magasin populaire, il peut payer un péage plus élevé, arriver avant vous, tout acheter et vous revendre à des prix exorbitants. Le « péage » représente le prix de l'essence, et l'autoroute, le réseau Ethereum.
Imaginez une vente aux enchères où toutes les offres sont chuchotées publiquement avant que le marteau ne tombe. Un enchérisseur avisé entend votre murmure, surenchérit légèrement juste avant le vôtre, puis vous revend l'objet en réalisant un profit. Dans la DeFi, votre « murmure » correspond à votre transaction en attente dans le mempool.
C'est comme jouer au poker à cartes visibles. Tous les autres joueurs peuvent voir votre main et miser en conséquence. Le mempool expose vos transactions, et les bots de front-running sont les tricheurs qui exploitent cette transparence.
Important : Le délit d’initié affecte quasiment tous les utilisateurs de la DeFi, et pas seulement les gros investisseurs. Même les échanges de tokens de faible montant sur Uniswap ou SushiSwap peuvent être compromis si le seuil de tolérance au slippage est trop élevé. L’utilisation de services de transactions privées comme Flashbots Protect ou MEV Blocker peut réduire considérablement l’exposition, mais aucune solution n’est efficace à 100 %.
Rejoignez l'UEEx
Découvrez la plateforme de gestion de patrimoine numérique leader au monde
Surveillance du mempool et détection des transactions
Les bots de front-running se connectent à plusieurs nœuds Ethereum pour recevoir en temps réel les données des transactions en attente.
Les robots analysent les transactions entrantes pour identifier les opportunités lucratives : échanges importants, appels de liquidation, créations de NFT et opportunités d’arbitrage.
Les robots de trading avancés utilisent des modèles statistiques ou l'apprentissage automatique pour prédire l'impact des transactions en cours sur les prix et calculer les stratégies optimales de délit d'initié.
La latence est cruciale : les bots placent leurs serveurs à proximité des principaux pools de minage et des infrastructures de validation afin de recevoir les données du mempool plus rapidement que leurs concurrents.
Mécanismes de l'attaque sandwich
L'attaquant repère une transaction d'échange en attente d'une victime sur une plateforme d'échange décentralisée (par exemple, l'achat du jeton X avec de l'ETH sur Uniswap).
L'attaquant soumet une transaction « écran » d'achat du jeton X juste avant la victime, faisant ainsi monter son prix.
La transaction de la victime s'exécute à un prix supérieur à celui prévu (dans les limites de sa tolérance au dérapage).
L'attaquant effectue une transaction de « retour » en vendant le jeton X immédiatement après la victime, empochant ainsi la différence de prix comme profit.
Le sandwich entier se prépare dans un seul pâté de maisons, en quelques secondes seulement.
Comment fonctionne le délit d'initié, étape par étape
Un utilisateur soumet une transaction d'échange sur Uniswap (par exemple, acheter l'équivalent de 10 ETH en Token X) avec une tolérance de glissement de 1 %.
La transaction est ajoutée au mempool public et est visible par tous les participants du réseau.
Un robot de délit d'initié détecte la transaction et simule son impact sur le prix du pool de liquidités.
Le bot calcule si l'achat du jeton X avant la victime et sa revente après généreront un bénéfice net après déduction des frais de gaz.
Le bot soumet une transaction « de façade » avec des frais de gaz plus élevés afin de garantir son traitement avant celui de la victime.
Le bot soumet simultanément une transaction de « retour » pour vendre le jeton X immédiatement après l'échange effectué par la victime.
Un mineur ou un constructeur de blocs effectue les trois transactions dans l'ordre suivant : achat par bot, échange avec la victime, vente par bot
La victime reçoit moins de jetons que prévu, tandis que le bot empoche la différence moins les frais de gaz.
Ventes aux enchères prioritaires de gaz (PGA)
Lorsque plusieurs bots détectent la même opportunité, ils se livrent à des surenchères sur le prix du gaz.
Les bots augmentent progressivement leurs frais de gaz pour surenchérir sur leurs concurrents, payant parfois plus en gaz que la valeur de l'opportunité.
Les PGA provoquent des pics de prix du gaz sur l'ensemble du réseau, augmentant ainsi les coûts pour tous les utilisateurs d'Ethereum.
Le système d'enchères sous pli cacheté de Flashbots a été conçu pour déplacer ces guerres de gaz hors chaîne, réduisant ainsi leur impact sur le réseau dans son ensemble.
Séparation des proposants et des constructeurs (PBS) et MEV-Boost
PBS sépare les rôles de proposition de blocs (validateurs) et de construction de blocs (constructeurs spécialisés).
Les constructeurs de blocs se font concurrence pour construire le bloc le plus rentable, y compris l'extraction de MEV.
Les validateurs sélectionnent le bloc ayant fait l'offre la plus élevée auprès des constructeurs via le relais MEV-Boost.
Ce système n'élimine pas le délit d'initié, mais le canalise à travers une structure de marché plus ordonnée.
Enshred PBS (ePBS) est en cours de développement pour encoder cette séparation au niveau du protocole Ethereum.
Avantages désavantages
Avantages
Désavantages
Efficience du marché : Les bots de délit d’initié (arbitrageurs) permettent une correction rapide des prix sur les plateformes d’échange décentralisées (DEX).
Exploitation des utilisateurs : les utilisateurs ordinaires subissent des pertes lors d’échanges importants en raison d’attaques par sandwich, payant plus cher ou recevant moins que le prix du marché.
Amélioration de la liquidité : les robots de recherche de MEV augmentent le volume et l’activité des échanges sur les pools DEX.
Congestion du réseau : les enchères de gaz prioritaires provoquées par la concurrence entre les nœuds de calcul les plus performants font grimper les prix du gaz pour tous les utilisateurs d’Ethereum.
Découverte des prix : l’arbitrage contribue à synchroniser les prix sur les marchés DeFi fragmentés.
Concentration des richesses : les profits des véhicules électriques mobiles (VEM) convergent de manière disproportionnée vers des acteurs techniquement sophistiqués disposant de capitaux pour l'infrastructure et les robots.
Revenus des validateurs : MEV-Boost permet aux validateurs de générer des revenus supplémentaires grâce à la construction de blocs, améliorant ainsi la rentabilité du staking.
Érosion de la confiance : La perception selon laquelle la DeFi est truquée contre les particuliers nuit à son adoption et à la réputation de l'écosystème.
Moteur d'innovation : Le problème MEV a stimulé d'importants travaux de recherche et développement en cryptographie, en conception de mécanismes et en architecture de protocoles.
Risque de centralisation : la concentration de la construction des blocs entre les mains de quelques constructeurs sophistiqués menace la décentralisation d’Ethereum.
Efficacité de la liquidation : La concurrence pour exécuter les ordres de liquidation contribue à maintenir la solvabilité du protocole DeFi en garantissant une liquidation rapide des positions sous-collatéralisées.
Problèmes de censure : les principaux constructeurs de blocs peuvent, en principe, censurer des transactions ou extraire une valeur excessive de certains groupes d’utilisateurs.
Découverte de bugs : Les chercheurs MEV découvrent et exploitent parfois les vulnérabilités des contrats intelligents avant les pirates malveillants, ce qui permet parfois d’accélérer la mise en place des correctifs.
Risque systémique : La forte dépendance aux relais MEV-Boost crée des points de concentration dans le pipeline de production de blocs d’Ethereum.
Gestion du risque
Protection anti-glissement
Définissez des tolérances de glissement strictes (0.1 % à 0.5 %) sur les transactions DEX afin de minimiser la marge bénéficiaire des attaques par sandwich.
Utilisez les ordres à cours limité plutôt que les ordres au marché sur les DEX qui les prennent en charge (par exemple, CoW Protocol, 1inch Fusion).
Fractionnez les transactions importantes en segments plus petits répartis sur plusieurs blocs afin de réduire l'impact sur le prix par transaction.
Envisagez d'utiliser des agrégateurs DEX qui acheminent les transactions via des pools de liquidités privées ou utilisent des systèmes de demande de cotation (RFQ).
Soumission de transaction privée
Utilisez Flashbots Protect pour soumettre des transactions directement aux constructeurs de blocs, en contournant entièrement le mempool public.
MEV Blocker de CoW Protocol offre une protection similaire et partage les remises MEV avec les utilisateurs
Configurez votre portefeuille (MetaMask, Rabby) pour utiliser des points de terminaison RPC privés au lieu de points de terminaison publics.
Sachez que les services de transactions privées réduisent, mais n'éliminent pas, le risque de délit d'initié – les constructeurs eux-mêmes peuvent toujours en tirer profit.
Mesures d'atténuation au niveau du protocole
Schémas de validation-révélation : les transactions sont soumises sous forme de hachages chiffrés et ne sont révélées qu’après leur inclusion dans le bloc, empêchant ainsi l’espionnage du mempool.
Les oracles de prix moyen pondéré dans le temps (TWAP) réduisent la rentabilité de la manipulation des prix au sein de blocs individuels.
Les mempools chiffrés utilisant un chiffrement à seuil (par exemple, Shutter Network) empêchent quiconque de lire le contenu des transactions avant la finalisation du bloc.
Les enchères par lots (protocole CoW, protocole Gnosis) exécutent tous les ordres à un prix de compensation uniforme, éliminant ainsi les avantages liés à la passation de commandes.
Risque de contrat intelligent
Les protocoles DeFi devraient mettre en œuvre des mécanismes résistants à la volatilité implicite (MEV), tels que la détection de liquidité en temps réel et l'ajustement dynamique des frais.
Les développeurs doivent auditer les contrats intelligents pour détecter les vecteurs d'attaque MEV, y compris les chemins de délit d'initié activés par les prêts éclair.
Les votes de gouvernance sur la blockchain peuvent être contournés ; utilisez le vote par révélation de commit ou le vote basé sur un instantané pour éviter cela.
Pertinence culturelle
Le délit d'initié est devenu l'un des sujets les plus controversés et débattus au sein de la communauté blockchain. L'expression « forêt sombre », popularisée par Dan Robinson et Georgios Konstantopoulos dans leur article de 2020 intitulé « Ethereum is a Dark Forest », décrit le mempool d'Ethereum comme un environnement hostile où rôdent des bots prédateurs, prêts à exploiter la moindre transaction importante. Cette métaphore a profondément influencé la perception de la sécurité de la blockchain et de la protection des utilisateurs au sein de la communauté.
L'essor du MEV a engendré un clivage philosophique au sein de la communauté Ethereum. Certains considèrent l'extraction de MEV comme une conséquence naturelle des systèmes ouverts et sans permission – une caractéristique inévitable de la production transparente de blocs qu'il convient de gérer plutôt que d'éliminer. D'autres y voient une injustice fondamentale qui contredit l'éthique d'une finance équitable et décentralisée. Vitalik Buterin a décrit à plusieurs reprises le MEV comme l'un des problèmes ouverts les plus importants d'Ethereum et a plaidé en faveur de solutions au niveau du protocole, telles que les mempools chiffrés et la séparation des rôles de proposant et de constructeur.
L'organisation Flashbots est devenue une institution centrale dans le débat autour du MEV, occupant une position unique en tant que collectif de recherche et fournisseur d'infrastructure. Son relais MEV-Boost a parfois géré la majeure partie de la production de blocs d'Ethereum, ce qui en fait un service quasi public au sein de l'écosystème. Cette concentration de pouvoir est devenue une source d'inquiétude, notamment depuis que le relais de Flashbots a commencé à filtrer les transactions pour se conformer aux sanctions de l'OFAC, déclenchant un vif débat sur la résistance à la censure.
Les mèmes sur le thème « pris en sandwich » ou « piégé par MEV » sont monnaie courante sur Crypto Twitter. Les utilisateurs partagent des captures d'écran d'attaques de type « sandwich » sur leurs transactions, et se faire « détruire par MEV » est devenu une expérience familière dans la DeFi. La communauté a développé un humour fataliste concernant le délit d'initié, illustré par des expressions comme « le mempool donne, et le mempool reprend ».
Exemples du monde réel
Attaque sandwich Uniswap V2
Scénario : Un utilisateur de DeFi tente d'échanger 50 ETH contre un jeton à petite capitalisation sur Uniswap V2, en fixant une tolérance de glissement de 2 % pour tenir compte de la volatilité des prix.
Mise en œuvre : Un bot sandwich détecte la transaction en attente dans le mempool et calcule l’impact probable de l’échange sur le prix. Le bot soumet une transaction d’achat de tokens à un coût de gaz plus élevé afin de garantir la priorité, puis laisse la transaction de la victime s’exécuter au nouveau prix, avant de conclure une transaction de vente des tokens.
Résultat : La victime reçoit moins de jetons que prévu, subissant une perte de valeur dans les limites de sa tolérance au slippage. Le bot réalise un profit après déduction des frais de gaz. Ce type d’attaque est fréquent sur Ethereum, et des plateformes comme EigenPhi permettent de suivre les attaques par sandwich en temps quasi réel.
Flashbots protège la protection des utilisateurs
Scénario : Un trader DeFi averti configure son portefeuille MetaMask pour utiliser le point de terminaison RPC Flashbots Protect avant d’effectuer un échange important sur SushiSwap.
Mise en œuvre : La transaction du trader est soumise directement au réseau de construction de blocs de Flashbots, et non à la mempool publique. Les bots sandwich, surveillant uniquement la mempool publique, ne voient jamais la transaction en attente du trader. Celle-ci est incluse dans un bloc construit par un constructeur connecté à Flashbots, sans risque de délit d'initié.
Résultat : Le trader reçoit le nombre de jetons attendu au juste prix du marché, évitant ainsi une perte potentielle due à une attaque par sandwich. Depuis leur lancement, les Flashbots et les trackers indépendants ont constaté des économies cumulées substantielles pour les utilisateurs de services de protection MEV, bien que le montant exact varie selon la source et la date de mesure.
NFT Mint en tête de file
Scénario : Une collection NFT très attendue est lancée publiquement sur Ethereum. Des milliers d’utilisateurs se précipitent pour en créer, et des bots surveillent le mempool pour les premières transactions.
Mise en œuvre : Les bots de front-running repèrent les premières transactions légitimes de création de jetons et soumettent leurs propres demandes de création avec des frais de gaz considérablement plus élevés. Certains bots utilisent des paquets Flashbots pour garantir leur inclusion dans les blocs, créant ainsi de nombreux NFT dès le premier bloc avant même que la plupart des utilisateurs légitimes n’aient pu en bénéficier.
Résultat : Dans des cas avérés, des bots ont accaparé une part importante des collections populaires dès les premiers blocs, les revendant immédiatement sur les marchés secondaires avec une plus-value. Ce phénomène a favorisé l’adoption généralisée des mécanismes de création de NFT basés sur des listes blanches et sur la révélation des commits lors des lancements ultérieurs.
Liquidation DeFi et délit d'initié
Scénario : Un emprunteur sur un protocole de prêt comme Aave a un prêt important garanti par de l’ETH. À mesure que le prix de l’ETH chute, son indice de santé financière approche du seuil de liquidation.
Mise en œuvre : Plusieurs robots de liquidation surveillent le flux de prix et détectent qu’une position sera liquidable lors de la prochaine mise à jour de l’oracle. Lorsque la transaction de l’oracle est intégrée au mempool, les robots se disputent, via les PGA (Private Gas Exchanges), la priorité pour soumettre la transaction de liquidation, chacun augmentant progressivement ses frais de gaz.
Résultat : Le bot gagnant liquide sa position et empoche la prime de liquidation du protocole, déduction faite des frais de gaz. Cette guerre des gaz peut entraîner une hausse temporaire des prix du gaz pour les autres utilisateurs d’Ethereum. Bien que la liquidation soit nécessaire au bon fonctionnement du protocole, la valeur extraite revient à l’opérateur du bot et non à l’emprunteur ou au protocole.
Tableau de comparaison
Fonctionnalité
Course en tête (sandwich)
Arbitrage de retour
Liquidation MEV
Les flashbots protègent
Protocole CoW (Ventes aux enchères par lots)
Vecteur d'attaque
Surveillance du mempool + ordre des transactions
Écart de prix après transaction
Détection de mise à jour Oracle
N/A (service de protection)
N/A (DEX résistant au MEV)
Victime
Les traders DEX individuels
Aucune victime directe (inefficience du marché)
Emprunteurs insuffisamment garantis
N/D
N/D
Source de profit
Glissement extrait de la victime
Différence de prix entre les lieux
Prime de liquidation du protocole
N/D
N/D
Impact du réseau
Potentiellement élevé (guerres des gaz, congestion)
Généralement faible (transaction unique)
Moyen (compétition PGA)
Positif (réduit la congestion des piscines publiques)
Positif (exécution par lots)
Légalité (équivalent TradFi)
Illégal (délit d'initié/manipulation de marché)
Légal (arbitrage)
Juridique (appel de marge)
N/D
N/D
Protection des utilisateurs disponible
Flashbots, bloqueur MEV, RPC privé
N/D
N/D
Oui (pool privé)
Oui (prix de liquidation uniforme)
Termes connexes
Valeur Extractible Maximale (MEV) – La valeur totale qui peut être extraite en réorganisant, en incluant ou en excluant des transactions au sein d'un bloc ; le front-running est l'une des nombreuses stratégies MEV.
Attaque en sandwich – Une forme spécifique de délit d'initié où un attaquant place des transactions avant et après la transaction d'une victime afin de profiter du mouvement de prix induit.
Mempool – Le pool de transactions non confirmées en attente d'être incluses dans un bloc ; la transparence du mempool est ce qui permet le délit d'initié.
flashbots – Une organisation de recherche et développement qui met en place des infrastructures pour atténuer les externalités négatives des véhicules électriques, notamment Flashbots Protect et MEV-Boost.
Séparation des proposants et des constructeurs (PBS) – Une conception architecturale d'Ethereum qui sépare la proposition de blocs de la construction de blocs, créant un marché concurrentiel pour la construction de blocs.
Glissement – La différence entre le prix attendu d'une transaction et son prix d'exécution réel, souvent aggravée par les attaques de délit d'initié.
Enchères prioritaires de gaz (PGA) – Un processus d'enchères compétitif où les robots augmentent les prix du gaz pour s'assurer que leurs transactions sont traitées en premier, entraîné par la concurrence des premiers entrants.
Flux d'ordres – Le flux d'ordres d'achat et de vente soumis à un marché ; dans le domaine des cryptomonnaies, les enchères de flux d'ordres émergent comme un moyen de distribuer la valeur marchande de manière plus équitable.
Arbitrage – La pratique consistant à tirer profit des différences de prix entre les marchés ; une forme de fraude à la monnaie électronique généralement considérée comme bénéfique.
Mempool chiffré – Une solution proposée où les transactions sont chiffrées jusqu'à leur inclusion dans le bloc, empêchant ainsi les processus en tête de lire les transactions en attente.
Schéma Commit-Reveal – Un protocole cryptographique où les données sont d'abord soumises sous forme cryptée et révélées ultérieurement, utilisé pour empêcher le délit d'initié lors des enchères et des votes de gouvernance.
QFP
Q : Combien d'argent les bots de front-running extorquent-ils chaque année aux utilisateurs de la DeFi ? R : Les estimations varient considérablement selon la méthodologie de suivi, la période considérée et les catégories de MEV prises en compte (attaques sandwich en particulier, ou MEV total incluant l'arbitrage et les liquidations). Les plateformes de suivi du MEV comme EigenPhi et les tableaux de bord de Flashbots publient des chiffres mis à jour régulièrement, généralement de l'ordre de centaines de millions à quelques milliards de dollars cumulés depuis 2020 pour Ethereum uniquement. Ces chiffres ne concernent qu'Ethereum ; le front-running est également répandu sur Binance Smart Chain, Polygon, Arbitrum et d'autres chaînes compatibles EVM. Pour obtenir un chiffre précis et actualisé, consultez directement EigenPhi ou MEV-Explore plutôt que de vous fier à un chiffre statique.
Q : Le délit d'initié est-il illégal sur les blockchains ? R : Sur les marchés financiers traditionnels, le délit d'initié est explicitement interdit par la réglementation des valeurs mobilières. Sur les blockchains sans permission, le statut juridique est ambigu. La principale distinction souvent invoquée est que les mempools des blockchains sont, par conception, publics ; l'information n'est pas considérée comme « initiée » au sens traditionnel du terme. Cependant, les cas impliquant des validateurs compromis, des flux d'ordres privés ou d'autres informations non publiques pourraient potentiellement enfreindre la loi, et les autorités de régulation manifestent un intérêt constant pour ce domaine.
Q : Comment me protéger des attaques par sandwich ? R : La protection la plus efficace consiste à utiliser un point de terminaison RPC privé comme Flashbots Protect ou MEV Blocker, qui soumet vos transactions directement aux constructeurs de blocs plutôt qu’au mempool public. De plus, définissez des tolérances de glissement strictes (0.1 % à 0.5 %), utilisez des DEX avec protection MEV intégrée (protocole CoW, 1inch Fusion), fractionnez les transactions importantes en montants plus petits et envisagez de trader en dehors des heures de pointe, lorsque l’activité des bots est généralement plus faible.
Q : Quelle est la différence entre le délit d'initié et l'arbitrage ? R : Le délit d'initié (notamment les attaques par sandwich) consiste à soutirer de la valeur directement aux utilisateurs en manipulant les prix autour de leurs transactions. L'arbitrage, en revanche, tire profit des écarts de prix existants entre les marchés sans léser un utilisateur en particulier. L'arbitrage est généralement considéré comme bénéfique car il améliore l'efficacité du marché et la cohérence des prix. Le délit d'initié est considéré comme nuisible car il augmente les coûts pour les utilisateurs ordinaires.
Q : Comment Flashbots Protect empêche-t-il le front-running ? R : Flashbots Protect achemine vos transactions via un canal privé directement vers les constructeurs de blocs, en contournant complètement le mempool public. Comme les bots sandwich surveillent le mempool public à la recherche de cibles, ils ne voient jamais votre transaction. Flashbots Protect inclut également une protection contre l’annulation : si votre transaction échoue, elle n’est pas incluse dans un bloc, ce qui vous évite les frais de gaz d’une transaction infructueuse. Les utilisateurs peuvent l’activer en ajoutant le point de terminaison RPC de Flashbots Protect aux paramètres de leur portefeuille.
Q : Le front-running sera-t-il un jour totalement éradiqué ? R : Une élimination complète est improbable sur les blockchains transparentes, mais une atténuation significative est possible. Le chiffrement des mempools (à l'aide d'un chiffrement à seuil ou d'environnements d'exécution de confiance) pourrait empêcher les bots de lire les transactions en attente avant leur inclusion. La séparation des proposants et des constructeurs de blocs, les enchères par lots et les systèmes d'échange basés sur l'intention réduisent déjà l'impact du front-running. Tant que les producteurs de blocs conserveront le pouvoir discrétionnaire sur l'ordre des transactions, une forme d'extraction de MEV persistera probablement d'une manière ou d'une autre.
Q : Le front-running existe-t-il sur Bitcoin ? R : Bitcoin est nettement moins touché par le front-running qu'Ethereum, car il ne dispose pas d'un écosystème DeFi complexe avec des teneurs de marché automatisés. Cependant, des comportements proches du front-running peuvent se produire dans certains contextes : les mineurs peuvent réorganiser les transactions pour privilégier les leurs, et le mécanisme de remplacement par frais (RBF) permet une forme de substitution de transactions. Avec la croissance des Bitcoin Ordinals, des tokens BRC-20 et des protocoles DeFi Bitcoin, les problématiques liées à la valeur moyenne des transactions (MEV) sont devenues de plus en plus pertinentes pour le réseau Bitcoin.
Références
Phil Daian et al., « Flash Boys 2.0 : Frontrunning sur les plateformes d'échange décentralisées »