Texte original : "Un aperçu rapide de trois minutes du nouveau protocole MEV-Share de Flashbots, les utilisateurs peuvent participer au partage des revenus MEV"

Écrit par : Peng SUN, Foresight News

MEV (Maximal Extractable Value) fait référence aux avantages économiques que les chercheurs MEV et les constructeurs de blocs peuvent extraire après avoir trié les transactions non emballées. Depuis un certain temps, MEV a gagné en notoriété en tant que terme général désignant le trading d'arbitrage en chaîne, et les chercheurs de MEV travaillent souvent avec des validateurs pour trouver des opportunités d'arbitrage potentielles. Parmi les nombreux types d’attaques MEV, les pires sont les transactions frontales et les attaques sandwich, qui causent d’énormes dégâts et des externalités négatives aux utilisateurs et au réseau Ethereum.

MEV est un composant inhérent du réseau blockchain, et ses revenus ont toujours afflué vers les chercheurs MEV, les constructeurs de blocs, les proposants de blocs et le réseau Ethereum. Cependant, en tant que source directe et plus grande victime du MEV, les utilisateurs, les portefeuilles et les initiateurs de flux d'ordres d'Ethereum. tels que DApp ne peuvent pas participer au partage des revenus MEV. Dans cette optique, le service d'infrastructure Ethereum Flashbots explore également une solution de partage des revenus MEV et a lancé hier une version bêta du protocole MEV-Share, dans le but de distribuer une partie des revenus MEV aux utilisateurs d'Ethereum.

Qu’est-ce que MEV-Share ?

MEV-Share est un protocole open source qui utilise la confidentialité et l'engagement pour faciliter la collaboration sans autorisation entre les utilisateurs/fournisseurs de flux de commandes et les chercheurs MEV. L'agrégation des flux de commandes dans MEV-Share peut non seulement affaiblir la centralisation des flux de commandes propriétaires dans le réseau Ethereum, mais également permettre aux utilisateurs, portefeuilles, DApps et autres sources de flux de commandes de participer au partage des revenus MEV.

Comment fonctionne MEV-Share

Le protocole MEV-Share introduit « Matchmaker », qui peut faire correspondre les transactions des utilisateurs avec les ensembles de transactions (bundles) du chercheur MEV, permettant aux chercheurs d'optimiser davantage leurs efforts de capture MEV.

Flashbots exécute Matchmaker sur le réseau principal Ethereum Matchmaker dispose de points de terminaison pour recevoir des transactions et des lots de transactions, ainsi qu'un point de terminaison SSE Event Stream pour envoyer des événements/transactions en attente aux chercheurs. Plus précisément, une fois que les utilisateurs ont soumis leurs transactions à Matchmaker, Matchmaker partagera de manière sélective les informations de transaction avec le chercheur, et celui-ci écoutera et recevra de nouveaux flux d'événements via le point de terminaison SSE. Le chercheur propose ensuite une transaction pour Matchmaker, qui est regroupée avec la transaction utilisateur. Actuellement, Flashbots ne prend en charge que les backruns, qui regrouperont les transactions utilisateur avec chaque transaction de backrun de chercheur valide et les transmettront au générateur de blocs. Le constructeur de blocs sélectionnera le package de transaction gagnant et restituera une partie des bénéfices du chercheur à l'utilisateur.

Si aucune transaction finale valide n'est soumise, la transaction est traitée comme une transaction protégée normale et bénéficie de tous les avantages de Flashbots Protect, y compris une protection frontale, aucune transaction échouée, et bien plus encore.

Comment utiliser MEV-Share

Le protocole MEV-Share est inclus dans Flashbots Protect. Flashbots Protect est un outil RPC qui s'intègre aux portefeuilles des utilisateurs et est conçu pour se protéger contre les robots qui cherchent à tirer profit en anticipant les transactions des utilisateurs. Dans la documentation Flashbots, les utilisateurs peuvent cliquer directement sur « Connecter le portefeuille à Protect » pour se connecter à Protect RPC via MetaMask.

Les transactions des utilisateurs de Flashbots Protect sont automatiquement transférées vers Flashbots Matchmaker, qui renvoie 90 % du produit MEV de leurs transactions à l'utilisateur, sans que celui-ci n'ait quoi que ce soit à faire. Par défaut, les utilisateurs se connectant à Protect lanceront Matchmaker avec une configuration stable, qui est continuellement ajustée par Flashbots pour optimiser l'exécution des transactions tout en protégeant les utilisateurs contre les attaques MEV nuisibles.

De plus, les développeurs de portefeuilles et de DApp peuvent coder dans le langage de la bibliothèque client MEV-Share Matchmaker pour envoyer des transactions directement à Flashbots Matchmaker ou envoyer des transactions privées à l'API Matchmaker.

Fonctions et caractéristiques du MEV-Share

La plus grande caractéristique de MEV Share est qu'il permet aux utilisateurs d'ajuster les paramètres de confidentialité et de gérer le partage du flux de commandes, empêchant ainsi les transactions anticipées et de partager sélectivement les informations de transaction avec les chercheurs MEV, qui peuvent non seulement obtenir des « récompenses de redistribution MEV », mais aussi garantir une confidentialité de base.

Flashbots Protect RPC ne suit aucune information utilisateur de quelque nature que ce soit (adresse IP, emplacement, etc.), et ne stocke ni n'enregistre aucune information utilisateur. Les utilisateurs de MEV-Share sur Flashbots Protect peuvent utiliser des configurations de confidentialité personnalisées avec des paramètres tels que des astuces et des générateurs de cibles. En spécifiant les invites plusieurs fois, vous pouvez spécifier exactement quels champs de données d'une transaction d'un utilisateur sont partagés avec les chercheurs sur MEV-Share. Partager moins de données améliorera la confidentialité, tandis que fournir plus de données augmentera les chances d'exécution rapide des transactions et de revenus MEV gagnés. Actuellement, les informations qui peuvent être partagées incluent les données d'appel, les journaux, le sélecteur de fonction, l'adresse du contrat, le hachage de transaction, etc.

Par défaut, Matchmaker ne partage pas les informations de transaction autres que le hachage de la transaction avec les chercheurs. Si les utilisateurs ont besoin d'une confidentialité totale, ils peuvent ajouter un indice de « hachage » à l'URL Protect RPC, c'est-à-dire « https://rpc.flashbots.net?hint=hash ». Cela masquera complètement toutes les données d'identification de transaction envoyées par Matchmaker au chercheur, et le hachage de la transaction ne pourra pas être utilisé pour obtenir des informations sur la transaction ou d'autres sources.

Si les utilisateurs ont besoin de la vitesse d'exécution la plus rapide et du revenu MEV le plus élevé, ils peuvent partager les données d'appel, les journaux, le sélecteur de fonction et les adresses de contrat avec une faible confidentialité, c'est-à-dire "https://rpc.flashbots.net?hint=calldata&hint=logs&hint= function_selector&hint= adresse_contrat&hint=hash". Pour plus de détails sur la configuration requise et la configuration, veuillez vous référer à :

Dans le même temps, les utilisateurs peuvent également spécifier des générateurs cibles et spécifier à quels générateurs de blocs envoyer les transactions. Actuellement, MEV-Share prend en charge deux constructeurs cibles : les « Constructeurs par défaut » et les « Flashbots ». Il convient de noter que l’ajout d’autres constructeurs peut permettre aux transactions des utilisateurs d’être en chaîne plus rapidement et de manière plus fiable, mais Flashbots ne contrôle pas le fonctionnement des autres constructeurs et ne donne aucune garantie quant à leur comportement.

De manière générale, Flashbots suit la déclaration d'Eric Huges dans le Manifeste Cypherpunk : « La vie privée n'est pas secrète. La vie privée est quelque chose qu'une personne ne veut pas que le monde entier sache, mais le secret est quelque chose qu'une personne ne veut pas que quiconque sache. savoir. La confidentialité est le pouvoir de vous révéler de manière sélective au monde. Les Flashbots permettent aux utilisateurs de personnaliser les demandes et de partager d'autres informations avec les chercheurs tout en garantissant les conditions de confidentialité les plus élémentaires.

De plus, pour les utilisateurs qui préfèrent la couche application, ils doivent trouver les bonnes invites et proposer les instructions qui leur conviennent le mieux pour atteindre un certain équilibre entre confidentialité et efficacité.

Développements et considérations futurs

Flashbots Matchmaker est une implémentation du protocole MEV-share, et l'équipe conçoit une interface standard pour l'ensemble du protocole. De plus, l'équipe Flashbots explore toujours de nouvelles améliorations. Par exemple, fournir aux utilisateurs des ratios de retour de revenus MEV personnalisables, permettant de spécifier les destinataires des revenus MEV, davantage de paramètres de confidentialité avec des valeurs par défaut pour chaque protocole et de meilleures préférences d'exécution qui permettent aux chercheurs de soumettre un package commercial de fin de transaction plus simple pour le commerce.

Il est important de noter que Flashbots Matchmaker est en version bêta et que le service Matchmaker peut connaître des pannes de service et des pannes d'API pendant la phase d'essai.