Les flashbots expliqués

Résumé : Flashbots est un groupe de recherche de premier plan qui s'attaque aux problèmes liés à la valeur maximale extractible (VME) dans Ethereum, avec plus de 1,8 milliard de dollars de VME extraits depuis la fusion de 2022.

En offrant des outils comme Flashbots Protect et MEV-Boost, et à travers des initiatives comme SUAVE, Flashbots améliore l'équité et la décentralisation dans l'écosystème Ethereum.

Qu'est-ce que Flashbots ?

Flashbots est un groupe de recherche et de développement de premier plan qui s'attaque aux problèmes liés à la valeur maximale extractible (VME) dans Ethereum. Depuis la fusion en 2022, plus de 1,8 milliard de dollars de MEV ont été extraits, soulignant l'impact significatif de ces pratiques. La MEV fait référence aux profits potentiels que les mineurs ou les validateurs peuvent obtenir en manipulant les ordres de transaction au sein des blocs, menaçant ainsi l'efficacité et la décentralisation de la blockchain.

Fondée en 2020 par Stéphane Gosselin et Phil Daian, Flashbots se concentre sur la transparence, l'équité et la décentralisation dans l'écosystème MEV. Les offres clés comprennent le point de terminaison Flashbots Protect RPC, qui protège les utilisateurs contre le front-running et les frais de transaction élevés en fournissant un pool de transactions privé.

Soutenu par Paradigm, une société de capital-risque cryptographique, Flashbots opère depuis les îles Caïmans. Sa mission est de démocratiser les revenus des MEV, en garantissant un environnement blockchain plus équitable et plus efficace, tout en respectant les principes de décentralisation et de protection des utilisateurs.

Flashbots MEV extrait

Comment fonctionne Flashbots ?

Flashbots atténue les effets négatifs de la valeur maximale extractible (MEV) sur Ethereum. Voici une description technique de son fonctionnement, basée sur leur documentation:

  1. Identification des opportunités MEV: Les chercheurs analysent la blockchain et le pool de transactions pour identifier les opportunités de MEV rentables à partir de la manipulation des ordres de transaction.
  2. Formation d'ensembles de transactions: Les chercheurs créent des ensembles de transactions pour exploiter ces opportunités, y compris un paiement aux mineurs pour encourager l'inclusion dans le bloc.
  3. Soumission au relais Flashbots: Les offres groupées sont envoyées au relais Flashbots, en contournant le mempool public afin d'éviter les guerres d'enchères et de maintenir la confidentialité des transactions.
  4. Processus d'enchère des transactions: Le relais soumet des paquets aux mineurs, qui choisissent les paquets les mieux rémunérés dans le cadre d'un processus de type vente aux enchères où les chercheurs sont en concurrence pour l'inclusion.
  5. Assemblage de blocs : Les mineurs utilisent les paquets choisis pour assembler les blocs candidats, avec l'aide de MEV-Geth, ce qui garantit une inclusion efficace des paquets MEV.
  6. Intégration avec les transactions standard: Les mineurs peuvent inclure des transactions régulières à partir du pool de mémoire public, tout en maintenant la fonctionnalité normale du réseau.
  7. Distribution des récompenses: Après l'extraction d'un bloc, les bénéfices du MEV sont répartis entre les mineurs et les chercheurs, ce qui favorise un écosystème MEV compétitif et transparent.

Ce système permet de réduire les frais de transaction, de diminuer la congestion du réseau et de promouvoir un processus décentralisé d'inclusion des transactions sur Ethereum.

Qu'est-ce que SUAVE ?

SUAVE (Single Unifying Auction for Value Expression) est une initiative de Flashbots visant à décentraliser le rôle de constructeur de blocs et à atténuer la centralisation de la valeur maximale extractible (VME) dans les réseaux de blockchain. Elle garantit un processus de construction de blocs décentralisé afin d'empêcher des entités uniques de contrôler l'ordre des transactions et l'extraction de la valeur maximale extractible.

UAVE tient compte des MEV et donne la priorité à la confidentialité, en chiffrant les détails de la transaction jusqu'à ce qu'ils soient inclus dans un bloc. Il permet la capture de MEV inter-domaines, maximisant les revenus des validateurs et garantissant une exécution optimale par l'utilisateur. En éliminant les points de contrôle centraux, y compris les Flashbots, SUAVE favorise un écosystème blockchain plus distribué et plus résilient.

Comment utiliser les Flashbots

L'intégration des outils Flashbots dans vos transactions Ethereum peut vous protéger contre le MEV et améliorer l'efficacité des transactions. Voici comment :

  • ‍Pour lesutilisateurs d'Ethereum: Pour éviter le front-running par les bots MEV, utilisez Flashbots Protect. Si vous utilisez MetaMask, ajoutez le RPC Flashbots à votre liste de réseaux pour activer cette protection.‍
  • Pour les fournisseurs d'infrastructure Ethereum: Utilisez Flashbots Auction et MEV-Boost pour maximiser la rentabilité des blocs et augmenter les rendements de staking grâce à l'optimisation de l'ordre des transactions et de la construction des blocs. Des ressources pour devenir un constructeur de blocs Flashbots ou pour opérer un relais Flashbots sont disponibles sur le site web de Flashbots.‍
  • Pour les membres de la communauté: Utilisez les données Flashbots pour obtenir des informations transparentes sur les enchères Flashbots et l'activité MEV sur Ethereum, vous aidant à analyser et à comprendre le paysage MEV.

Pour des instructions détaillées sur l'installation et l'utilisation, visitez le site officiel de Flashbots et sa documentation.

Qu'est-ce que MEV-Boost ?

MEV-Boost est un middleware open-source développé par Flashbots pour permettre aux validateurs Ethereum d'accéder à un marché compétitif de construction de blocs. Il met en œuvre la séparation proposant-constructeur (PBS), permettant aux validateurs de s'approvisionner en blocs auprès d'un réseau de constructeurs spécialisés, favorisant ainsi la décentralisation et renforçant la sécurité d'Ethereum.

Les validateurs qui utilisent MEV-Boost peuvent maximiser les récompenses en vendant de l'espace de bloc aux constructeurs qui optimisent les blocs pour l'extraction de MEV. L'intergiciel facilite la communication entre les validateurs et plusieurs relais, en regroupant les blocs de divers constructeurs pour s'assurer que les validateurs reçoivent les blocs les plus rentables à proposer au réseau Ethereum. Cette configuration augmente les revenus des validateurs tout en maintenant l'efficacité du réseau et la décentralisation.

Résultat final

Flashbots s'attaque aux problèmes liés à la valeur maximale extractible (MEV) dans Ethereum, en améliorant la transparence et la décentralisation. En offrant des outils tels que Flashbots Protect et MEV-Boost, il atténue les impacts de la MEV, améliore l'efficacité des transactions et renforce la sécurité du réseau. SUAVE décentralise davantage la construction de blocs, favorisant ainsi un écosystème blockchain résilient.