Les Flashbots expliqués : MEV-Boost, Suave et autres
Résumé : Flashbots est un pionnier dans le traitement de la Valeur Maximale Extractible (VME) sur Ethereum, offrant des outils tels que MEV-Boost, qui relie les validateurs aux constructeurs de blocs, et SUAVE, une plateforme d'enchères décentralisée pour le séquençage des transactions.
Le projet se concentre sur l'atténuation des effets néfastes du MEV, tels que le frontrunning et les attaques en sandwich, tout en assurant une redistribution plus équitable des bénéfices du MEV. Soutenu par Paradigm, Flashbots a protégé plus de 2,1 millions d'utilisateurs pour un volume DEX de plus de 43 millions de dollars depuis 2021.
Qu'est-ce que Flashbots ?
Flashbots est une organisation axée sur Ethereum qui s'attaque à la valeur maximale extractible (MEV), le processus par lequel les opérateurs de réseau profitent de la réorganisation ou de l'inclusion de transactions. Depuis la fusion d'Ethereum, la MEV est devenue de plus en plus problématique, avec plus de 1,8 milliard de dollars extraits à ce jour.
Fondée en 2020 par Stéphane Gosselin et Phil Daian, Flashbots développe des outils open-source, dont MEV-Boost, qui relie les validateurs aux constructeurs de blocs, et SUAVE, un système décentralisé de séquençage des transactions.
Le projet a levé 60 millions de dollars lors d'un tour de table de série B mené par Paradigm, avec d'autres bailleurs de fonds dont l'identité n'a pas été révélée. Ce financement aide Flashbots à réaliser sa mission de développement de systèmes de traitement des transactions décentralisés et transparents sur la blockchain, qui permettent aux utilisateurs d'économiser des dizaines de millions de dollars chaque année.
Explication de la valeur maximale extractible
La valeur maximale extractible (VME) est le profit maximal que les producteurs de blocs, tels que les validateurs dans les systèmes de preuve d'enjeu, peuvent extraire en donnant la priorité, en excluant ou en réorganisant les transactions au sein d'un bloc de blockchain. Elle est le plus souvent observée dans les réseaux PoS comme Ethereum et Solana.
Les exploits du MEV impliquent souvent le frontrunning, où un attaquant soumet une transaction avec des frais de gaz plus élevés pour l'exécuter avant la transaction rentable d'un utilisateur, et les attaques en sandwich, qui manipulent les transactions DEX en plaçant un ordre d'achat avant et un ordre de vente après une transaction cible pour exploiter les changements de prix.
Ces deux techniques exploitent la transparence des réseaux blockchain et nuisent aux utilisateurs en gonflant les coûts de transaction et en réduisant l'équité des systèmes décentralisés. Des projets comme Flashbots visent à résoudre ces problèmes en empêchant les transactions d'être visibles dans le mempool public.
Comment fonctionne Flashbots ?
Flashbots coordonne plusieurs entités dans le processus de production de blocs afin d'optimiser l'extraction de MEV tout en réduisant ses effets négatifs sur les utilisateurs et l'équité du réseau.
- Chercheurs : Identifient les opportunités de MEV, créent des paquets de transactions et les soumettent aux relais.
- Regroupements : Regrouper des transactions liées dans des ordres spécifiques afin de capturer efficacement la valeur ajoutée moyenne, par exemple par le biais d'un arbitrage ou d'une liquidation.
- Relais : Valider les offres groupées en termes de rentabilité et d'intention non malveillante, en jouant le rôle d'intermédiaire entre les chercheurs et les validateurs.
- Constructeurs : Agréger les offres groupées et les transactions mempool pour construire des blocs avec une rentabilité maximale.
- MEV-Boost : Middleware qui relie les validateurs aux constructeurs, leur permettant de sélectionner les blocs les plus rentables tout en préservant la décentralisation.
- Confidentialité : Flashbots Protect achemine les transactions par l'intermédiaire d'un mempool privé, cachant les détails jusqu'à ce qu'ils soient inclus dans un bloc, protégeant ainsi les utilisateurs de la fuite en avant.
- Récompenses : Les bénéfices du MEV sont répartis entre les validateurs, les chercheurs et les utilisateurs, ce qui favorise la participation tout en minimisant les risques de centralisation.
Qu'est-ce que MEV-Boost ?
MEV-Boost, un outil open-source de Flashbots, connecte les validateurs Ethereum à un marché de construction de blocs afin d'augmenter les récompenses. Il permet aux validateurs de déléguer la construction de blocs à des constructeurs spécialisés dans l'extraction de MEV, qui paient pour les propositions de blocs.
Par exemple, un validateur utilisant MEV-Boost pourrait choisir un constructeur offrant 0,1 ETH pour inclure un ensemble de transactions MEV bien optimisé, maximisant les récompenses et assurant un traitement efficace des transactions.
SUAVE expliquée
SUAVE (Single Unifying Auction for Value Expression) est le système décentralisé de Flashbots conçu pour répondre aux risques de centralisation dans la construction des blocs de la blockchain et le séquençage des transactions.
Elle dissocie les rôles de mempool et de constructeur de blocs, créant ainsi une alternative prête à l'emploi qui permet aux utilisateurs d'exprimer leurs préférences en matière de transactions tout en préservant leur vie privée.
Par exemple, SUAVE permet aux utilisateurs de garder le contrôle sur leurs données de transaction tout en permettant aux constructeurs de maximiser les opportunités de MEV inter-domaines, en assurant une redistribution équitable de la valeur sur plusieurs blockchains.
Avantages de MEV-Share
MEV-Share est un protocole développé par Flashbots qui permet aux utilisateurs, aux portefeuilles et aux applications d'internaliser les MEV créés par leurs transactions.
Il permet aux utilisateurs de partager de manière sélective les données relatives aux transactions avec les chercheurs, qui enchérissent ensuite pour inclure les transactions dans les offres groupées en fonction de leur potentiel de valeur marchande. En redistribuant les revenus des MEV, MEV-Share restitue une part importante de cette valeur directement aux utilisateurs, en alignant les incitations sur l'ensemble du réseau.
Le protocole offre des contrôles de confidentialité, permettant aux utilisateurs de spécifier la quantité de données partagées, ce qui permet d'équilibrer la transparence et la confidentialité. Dans la pratique, un utilisateur exécutant un échange DEX important peut gagner une partie du MEV que son échange génère ou exécuter un robot d'arbitrage qui utilise des prêts flash.
Autres produits Flashbots
Flashbots offre une suite complète d'outils et d'infrastructures pour l'efficacité de la blockchain, la transparence et les avantages pour les utilisateurs, tout en relevant les défis liés au MEV.
Produits de soutien
Les produits d'appui de Flashbots fournissent des outils essentiels pour la protection des transactions, les enchères de blocs et l'optimisation du MEV.
- Flashbots Protect: Un pool de transactions privé qui protège les utilisateurs des attaques de frontrunning et de sandwich tout en réduisant les frais de gaz et en garantissant l'inclusion des transactions uniquement lorsqu'elles sont réussies. Il a été utilisé par plus de 2 millions d'utilisateurs depuis son lancement en 2021.
- Enchères Flashbots: Un mécanisme d'enchères scellées permettant aux auteurs de propositions de blocs de sous-traiter en toute confiance la construction de blocs aux groupes les plus rentables, en maximisant l'extraction de MEV sans sacrifier la vie privée des utilisateurs.
- MEV-Geth: Un client Ethereum modifié intégrant des pools de transactions privés et des enchères MEV, garantissant une construction de blocs efficace tout en protégeant contre les exploits liés au MEV.
Outils du développeur
Flashbots propose des outils axés sur les développeurs pour simplifier l'intégration des MEV et créer des stratégies blockchain améliorées.
- Simple-Arbitrage: Une implémentation de référence pour la découverte et l'exécution d'opportunités d'arbitrage, idéale pour les développeurs qui cherchent à construire des chercheurs de MEV rentables.
- Chercheur-Sponsored-TX: Un outil permettant aux développeurs de créer des transactions sponsorisées, où un compte paie le gaz pour un autre, permettant des scénarios d'exécution avancés.
- Chercheur-interprète: Une application de démonstration montrant comment les outils MEV peuvent être utilisés pour des cas spécifiques tels que la frappe de monnaie NFT, aidant les développeurs à explorer des cas d'utilisation créatifs.
Analyse
Les outils d'analyse fournissent des informations détaillées sur l'activité du MEV, ce qui permet de mieux comprendre les tendances du marché et les opportunités de profit.
- MEV-Inspect: Un outil de surveillance et de rapport en temps réel pour analyser les tendances MEV, permettant aux développeurs et aux chercheurs d'obtenir des informations exploitables sur les comportements des transactions.
- MEV-Explore: Une plateforme d'analyse visuelle offrant une exploration approfondie des données MEV, permettant aux utilisateurs d'identifier des modèles, d'évaluer les impacts et d'optimiser les stratégies de manière efficace.
Comment utiliser les Flashbots
En incorporant les outils Flashbots dans vos transactions Ethereum, vous pouvez améliorer l'efficacité des transactions et vous prémunir contre le MEV. Le processus est le suivant :
- Pour les validateurs : Installez et exécutez MEV-Boost pour vous connecter à un marché compétitif de constructeurs de blocs, en maximisant les récompenses tout en soutenant la construction décentralisée de blocs.
- Pour les utilisateurs d'Ethereum : Utilisez Flashbots Protect RPC pour envoyer des transactions privées, afin de vous protéger contre le frontrunning et de gagner des remboursements MEV potentiels.
- Pour les développeurs : Tirez parti d'outils de développement tels que Simple-Arbitrage, Searcher-Sponsored-TX et Searcher-Minter pour créer des robots personnalisés permettant de saisir les opportunités de MEV.
- Pour les chercheurs : Soumettre des lots de transactions via le relais privé de Flashbots pour accéder aux constructeurs de blocs, en garantissant la confidentialité et en maximisant la rentabilité.
- Pour les analystes : Utilisez MEV-Inspect et MEV-Explore pour obtenir des informations sur l'activité de MEV et les stratégies potentielles.
Réflexions finales
Flashbots a franchi des étapes importantes dans l'atténuation des défis posés par le MEV grâce à des innovations telles que MEV-Boost et le développement de SUAVE.
Cependant, les discussions de la communauté dans la MEV Letter mettent en évidence les défis actuels, notamment la décentralisation de la construction des blocs et l'amélioration de la protection de la vie privée.
La recherche active et la collaboration restent cruciales pour aborder ces questions de manière efficace. Le chemin à parcourir exige un effort collectif pour assurer un avenir durable et équitable à la blockchain.