
Flashbots regroupe des projets de recherche et d'infrastructure dédiés à Ethereum, ciblant la valeur et les risques liés à l'ordre des transactions. Il propose des outils pour protéger et optimiser les transactions. Son objectif principal est d'offrir aux utilisateurs des transactions plus prévisibles, tout en permettant aux validateurs de percevoir les récompenses associées à l'ordre des transactions dans le respect des règles.
Sur la blockchain, les transactions sont diffusées et ordonnées avant d'être intégrées à un bloc. Certains acteurs tirent parti de la manipulation de cet ordre, phénomène appelé Maximal Extractable Value (MEV). Flashbots transfère les transactions de l'espace public vers un environnement contrôlé via des relais privés, et utilise le regroupement de transactions ainsi que des mécanismes d'enchères pour améliorer la transparence et limiter les effets négatifs.
Le MEV désigne la valeur supplémentaire qui peut être extraite en modifiant l'ordre ou la sélection des transactions dans un bloc. Lorsque les transactions sont diffusées publiquement, leurs détails sont exposés, les rendant vulnérables au frontrunning et aux attaques sandwich.
Le mempool public s'apparente à un panneau d'affichage sur un marché ouvert : lorsqu'un swap important est repéré, des attaquants peuvent insérer leurs propres transactions avant et après celui de l'utilisateur, faisant artificiellement varier les prix à la hausse puis à la baisse. L'utilisateur se retrouve alors avec un prix d'exécution moins favorable. Flashbots vise à transformer cette valeur cachée en un processus transparent, accessible à la recherche et gouvernable, afin de limiter l'impact négatif sur les utilisateurs.
Le principe central de Flashbots est d'acheminer les transactions via des relais privés où des « builders » professionnels les regroupent dans des blocs candidats. Ces blocs sont ensuite mis aux enchères auprès des validateurs, réduisant l'exposition publique et distribuant les profits liés à l'ordre de façon explicite.
Les principaux acteurs sont :
Par exemple, lors d'un échange de tokens sur Uniswap : si la transaction passe par le mempool public, elle risque d'être prise en sandwich, ce qui affecte le prix d'exécution. En passant par le canal protégé Flashbots, les détails de la transaction restent confidentiels jusqu'à leur inclusion dans un groupe, traité ensuite par les builders puis les validateurs, ce qui réduit fortement le risque d'attaque sandwich.
Depuis la transition d'Ethereum du Proof of Work au Proof of Stake, les blocs sont proposés par les validateurs. MEV-Boost de Flashbots permet aux validateurs de choisir les blocs candidats les plus rentables parmi plusieurs builders avant de proposer un bloc.
MEV-Boost sert d'interface sécurisée pour les enchères de blocs : les builders soumettent des blocs candidats avec des offres, les relais les transmettent, et les validateurs sélectionnent et signent rapidement l'offre la plus élevée. Ce modèle de Proposer-Builder Separation (PBS) décentralise le contrôle de l'ordre des transactions, favorise la spécialisation et la transparence dans l'extraction du MEV, et préserve les mécanismes de protection des utilisateurs.
Pour les utilisateurs, Flashbots limite les attaques sandwich et le frontrunning, rendant les grandes transactions plus stables et conformes aux prix attendus. Pour les développeurs, il offre des données de recherche, des points de soumission privés et des interfaces de regroupement pour concevoir des applications plus résistantes aux attaques.
Les canaux protégés sont essentiels dans le trading décentralisé et dans les environnements où les bots de liquidation à haute fréquence interviennent. Pour les opérations par lots, les enchères ou les demandes d'airdrop—où l'ordre des transactions est crucial—le regroupement et les relais privés contribuent à réduire le risque de réorganisation malveillante.
FlashbotsProtect permet aux utilisateurs d'envoyer des transactions via des relais protégés. Le plus souvent, cela consiste à configurer un portefeuille avec un endpoint RPC dédié ou à activer les options de protection dans une application.
Étape 1 : Ajoutez le endpoint Protect RPC à votre portefeuille (compatible avec les RPC personnalisés) en veillant à ce qu'il pointe vers le mainnet Ethereum.
Étape 2 : Lors de l'envoi d'une transaction, sélectionnez la connexion Protect afin d'éviter le mempool public.
Étape 3 : Vérifiez les simulations de transaction ou définissez une fourchette de prix minimale acceptable pour éviter les pertes dues à un slippage excessif.
Étape 4 : Soumettez la transaction et attendez la confirmation. Le canal protégé transmet votre transaction aux builders et validateurs, réduisant généralement les risques d'attaque sandwich et de frontrunning.
Les transactions dans les mempools publics sont visibles de tous—comme sur un écran géant—ce qui les rend vulnérables au frontrunning. Le canal protégé de Flashbots agit comme une enveloppe scellée : seuls les acteurs autorisés peuvent accéder et traiter ces transactions.
Les principales différences sont :
La protection n'est pas absolue. Les relais et builders constituent l'infrastructure centrale, ce qui introduit des risques de centralisation et des compromis liés à la conformité. Certains relais peuvent refuser certaines transactions en raison de politiques réglementaires ou techniques, entraînant des retards ou des échecs.
En période de congestion du réseau, les canaux protégés peuvent aussi être moins compétitifs que les voies publiques. Les utilisateurs doivent rester attentifs aux risques de slippage, aux limites de frais de gas et aux vulnérabilités des smart contracts. La sécurité des actifs dépend de la gestion des clés privées et des audits de contrats : la protection ne garantit pas une sécurité totale.
Après avoir retiré des actifs d'Ethereum sur Gate, vous pouvez activer le RPC FlashbotsProtect lors de l'utilisation d'un portefeuille en self-custody pour Uniswap ou d'autres activités DeFi. Cela réduit le risque d'attaques sandwich.
Par exemple, pour un swap de tokens important : basculez la connexion de votre portefeuille vers Protect, définissez les paramètres de slippage et de gas adaptés, envoyez la transaction et attendez la confirmation. Pour les demandes par lots ou la participation à des enchères—opérations sensibles à l'ordre—il est également conseillé d'utiliser des canaux protégés pour la soumission.
Au cours des deux dernières années, la recherche et l'infrastructure MEV ont évolué de façon continue. Les validateurs collaborent de plus en plus avec des builders et relais professionnels. À l'avenir, il est probable que davantage d'applications intégreront des options de protection pour les utilisateurs au niveau de l'interface, tandis que les mécanismes PBS pourraient se standardiser au niveau du protocole.
Globalement, Flashbots transforme les « jeux d'ordre invisibles » en processus transparents et accessibles à la recherche. À mesure que les outils et standards se développent, l'expérience utilisateur et la transparence de l'écosystème devraient s'améliorer, mais l'équilibre entre protection et ouverture exigera une collaboration continue entre la communauté et les développeurs de protocoles.
Flashbots Protect masque le contenu de vos transactions pour préserver la confidentialité, empêchant les hackers de voir vos ordres à l'avance. Cependant, seule la confidentialité des transactions est assurée—pas celle du portefeuille. Vous êtes responsable de la gestion sécurisée de vos clés et de la vigilance contre le phishing. L'utilisation d'un portefeuille hardware est recommandée pour une protection supplémentaire.
Pour les utilisateurs classiques, le principal avantage de Flashbots est d'éviter le frontrunning (attaques sandwich) et les pertes liées au slippage ; il n'entraîne pas nécessairement d'économies directes sur les frais de gas. Si vous effectuez fréquemment de gros volumes sur DeFi, Flashbots Protect peut vous protéger des bots MEV, ce qui peut générer des économies notables. Pour les petites transactions, la différence peut être moins perceptible ; évaluez votre profil d'utilisation avant de décider.
Flashbots fonctionne principalement sur l'écosystème Ethereum ; ses solutions principales sont optimisées pour le mainnet Ethereum. À mesure que des solutions de scaling comme Arbitrum et Optimism gagnent en importance, Flashbots explore le support inter-chaînes. D'autres blockchains possèdent leurs propres outils de mitigation MEV, mais l'infrastructure Flashbots reste centrée sur Ethereum à ce jour.
Même lors de trades sur Gate, vos ordres sont réglés on-chain et peuvent subir les risques MEV : des bots d'arbitrage peuvent placer des ordres autour du vôtre pour en tirer profit. Utiliser Flashbots Protect dissimule vos transactions du public, prévenant les attaques sandwich. Les utilisateurs occasionnels le ressentent peu, mais les traders importants ou fréquents peuvent réduire sensiblement les coûts cachés avec Flashbots.
Flashbots est actuellement une organisation de recherche à but non lucratif, soutenue principalement par la Ethereum Foundation et des contributeurs communautaires. Les services comme Flashbots Protect sont gratuits ; son influence repose sur la recherche académique et les contributions open source. À long terme, des modèles économiques viables pourraient émerger, mais l'objectif actuel reste le développement des technologies de mitigation du MEV et la sécurisation de l'écosystème Ethereum.


