Réponses>En savoir plus sur le MEV et l'ordre des transactions>Qu'est-ce que le MEV dans la blockchain ?
Qu'est-ce que le MEV dans la blockchain ?
// Tags
Blockchain MEVvaleur maximale extractible
En bref : la valeur maximale extractible (MEV) correspond au profit que les producteurs de blocs et certains acteurs spécialisés, appelés « searchers », peuvent dégager en incluant, en excluant ou en réorganisant stratégiquement les transactions au sein d’un bloc. La MEV existe parce que les transactions en attente sont visibles dans le mempool public avant d’être confirmées, et que l’entité chargée d’assembler un bloc dispose d’un contrôle total sur l’ordre des transactions qu’il contient. Parmi les stratégies courantes de MEV, on peut citer l’arbitrage entre les bourses décentralisées, les liquidations dans les protocoles de prêt et les attaques de type « sandwich » qui exploitent les transactions des utilisateurs lambda. Le MEV est devenu une force économique déterminante au sein des réseaux blockchain, redéfinissant la manière dont les blocs sont construits, dont les transactions sont ordonnées et la valeur réelle que les utilisateurs finaux tirent de leur activité sur la chaîne.
L'explication simple
Lorsque vous soumettez une transaction sur une blockchain, celle-ci n’est pas directement intégrée à un bloc. Elle entre dans le mempool, une « salle d’attente » publique où toutes les transactions en attente sont stockées jusqu’à ce qu’un producteur de blocs les sélectionne. Le point essentiel à retenir est que le mempool est accessible à tous. Toute personne surveillant le réseau peut voir votre transaction avant qu’elle ne soit confirmée : ce que vous faites, quel contrat vous appelez, le montant que vous échangez et le prix que vous attendez.
Les producteurs de blocs (les validateurs sur les chaînes « Proof of Stake », les mineurs sur les chaînes « Proof of Work ») ont le pouvoir de décider quelles transactions issues du mempool seront intégrées au bloc suivant et dans quel ordre. Ce pouvoir de classement revêt une valeur inestimable. Si un validateur constate qu’un swap important est sur le point de faire évoluer le cours d’un token sur une bourse décentralisée, il peut (ou un bot spécialisé agissant en son nom) insérer sa propre transaction juste avant celle-ci pour acheter au prix le plus bas, laisser le swap de l’utilisateur faire grimper le cours, puis revendre immédiatement après pour réaliser un bénéfice. L’utilisateur obtient un prix moins avantageux. L’extracteur de MEV empoche la différence.
Il ne s'agit pas d'un bug propre à un protocole en particulier. C'est une caractéristique structurelle du fonctionnement des blockchains. Partout où il existe un mempool public, une marge d'appréciation quant à l'ordre des transactions et une activité financière sur la chaîne, le MEV est présent. Le MEV total extrait sur les principales blockchains est estimé à plusieurs milliards de dollars depuis les débuts de la DeFi Ethereum, et ce chiffre ne cesse d'augmenter à mesure que l'activité sur la chaîne s'intensifie.
L'extraction de la valeur MEV fait appel à une chaîne d'acteurs spécialisés, chacun jouant un rôle bien défini dans l'identification et la capture de la valeur issue de l'ordre des transactions.
Les « searchers » sont les acteurs de première ligne. Ils exploitent des bots qui surveillent en temps réel le mempool et l’état de la chaîne, à la recherche d’opportunités rentables. Lorsqu’un « searcher » identifie une opportunité, telle qu’un écart de prix entre deux pools DEX ou une position de prêt devenue sous-garantie, il construit une transaction (ou un ensemble de transactions) destinée à capturer ce profit. Les « searchers » se livrent une concurrence acharnée, consacrant souvent la majeure partie de leur bénéfice attendu au paiement des frais de gaz ou des frais de priorité afin de s’assurer que leur transaction soit placée à la bonne position au sein du bloc.
Les « block builders » sont des entités chargées d'assembler le contenu d'un bloc. Dans l’architecture actuelle Ethereum, qui repose sur la séparation entre proposeurs et constructeurs (PBS), les constructeurs reçoivent des lots de transactions de la part des chercheurs et construisent un bloc complet qui maximise la valeur totale. Les constructeurs s’affrontent lors d’une enchère afin que leur bloc soit sélectionné par le validateur. Le bloc du constructeur gagnant est celui qui verse au validateur les frais les plus élevés, ce qui signifie que le constructeur doit extraire suffisamment de MEV pour couvrir ce paiement tout en conservant un bénéfice.
Les validateurs (ou « proposers ») sont les participants au réseau qui ont le dernier mot quant au choix du bloc à ajouter à la chaîne. Dans le cadre du PBS, les validateurs ne construisent pas eux-mêmes le bloc. Ils reçoivent plutôt des offres de la part de plusieurs « builders » et sélectionnent le bloc le mieux rémunéré. Cette séparation a été conçue pour éviter aux validateurs d’avoir à exécuter eux-mêmes des logiciels sophistiqués d’extraction de MEV, mais elle signifie également que les validateurs perçoivent passivement une part des revenus issus du MEV grâce aux paiements versés par les « builders ».
Cette chaîne d'approvisionnement à trois niveaux (les chercheurs identifient les opportunités, les constructeurs assemblent les blocs, les validateurs les proposent) est devenue le modèle dominant pour la production de blocs sur Ethereum. Il s'agit d'un marché concurrentiel et ultra-rapide, où chaque milliseconde et la précision du prix du gaz déterminent qui capte la valeur et qui passe à côté.
Stratégies courantes de MEV
L’arbitrage sur les DEX est la forme la plus courante et sans doute la plus inoffensive de MEV. Lorsque le prix d’un token diverge entre deux bourses décentralisées (par exemple, l’ETH se négocie à 3 000 $ sur Uniswap mais à 3 005 $ sur SushiSwap), un bot d’arbitrage achète sur la bourse la moins chère et vend sur la plus chère au sein du même bloc, empochant ainsi la différence. L’arbitrage est généralement considéré comme bénéfique pour l’écosystème, car il permet de maintenir la cohérence des prix entre les différents marchés. Sans les arbitragistes, les prix sur les DEX s’écarteraient les uns des autres, ce qui se traduirait par une moins bonne exécution des ordres pour les utilisateurs.
Les liquidations surviennent dans les protocoles de prêt tels qu’Aave et Compound lorsque la garantie d’un emprunteur passe en dessous du seuil requis. Le protocole offre une récompense (généralement comprise entre 5 et 10 % de la garantie liquidée) à toute personne qui rembourse la dette de l’emprunteur et s’empare de la garantie. Les chasseurs de MEV se livrent à une concurrence acharnée pour être les premiers à exécuter ces liquidations, payant des frais de priorité élevés afin de devancer les autres liquidateurs. À l’instar de l’arbitrage, les liquidations remplissent une fonction importante au sein du protocole en préservant la solvabilité, mais ce processus d’extraction concurrentiel peut faire grimper les prix du gaz pour tout le monde.
Les attaques de type « sandwich » constituent la stratégie MEV la plus préjudiciable pour les utilisateurs lambda. Voici comment elles fonctionnent : un « searcher » détecte une transaction d’échange importante en attente dans le mempool. Il passe un ordre d’achat juste avant la transaction de la victime (front-running), ce qui fait grimper le cours. La transaction de la victime s’exécute alors à un cours moins avantageux que prévu. Le spéculateur passe ensuite un ordre de vente immédiatement après (back-running), tirant ainsi profit de la fluctuation de prix provoquée par la transaction de la victime. La victime finit par payer plus cher qu’elle n’aurait dû, et le spéculateur empoche la différence. Les attaques de type « sandwich » prélèvent de la valeur directement aux utilisateurs, n’apportent aucun bénéfice à l’écosystème et constituent la principale raison pour laquelle le MEV a une mauvaise réputation auprès des utilisateurs lambda de la blockchain.
La liquidité « juste à temps » (JIT) est une stratégie MEV plus avancée, spécifique aux DEX à liquidité concentrée comme Uniswap V3. Lorsqu’un « searcher » détecte un swap important sur le point d’être exécuté, il ajoute une position de liquidité très concentrée dans la fourchette de prix exacte où le swap sera exécuté, perçoit les frais de transaction liés à ce swap, puis retire la liquidité au cours du même bloc. L'utilisateur qui effectue l'échange bénéficie d'une exécution légèrement meilleure (plus de liquidité signifie moins de slippage), mais le fournisseur JIT capte les frais qui auraient autrement été versés aux fournisseurs de liquidité passifs.
Stratégie
Comment ça marche ?
Conséquences pour les utilisateurs
Arbitrage DEX
Acheter à bas prix sur une DEX et vendre à prix fort sur une autre en une seule transaction
De neutre à positif, ce qui permet de maintenir l'équilibre des prix
Liquidations
Rembourse des prêts non performants afin de percevoir une prime de garantie
Neutre, préserve la solvabilité des protocoles de prêt
L'attaque du sandwich
Les positions « front run » et « back run » constituent un swap en attente
C'est préjudiciable : l'utilisateur se retrouve avec un prix moins avantageux.
Liquidité JIT
Ajoute et retire des liquidités concentrées autour d'un swap
Hybride : permet d'améliorer l'exécution, mais prélève des commissions auprès des prestataires passifs
Pourquoi le MEV est-il important pour les développeurs et les utilisateurs ?
Le MEV n'est pas un concept abstract . Il a des conséquences directes et mesurables pour toute personne interagissant avec une blockchain.
Pour les utilisateurs finaux, le MEV se traduit principalement par une moins bonne exécution des transactions. Lorsque vous lancez un swap sur un DEX avec une tolérance au slippage de 1 %, les « sandwich bots » peuvent prélever jusqu’à la totalité de ce 1 % sur votre transaction. Sur un échange de 10 000 $, cela représente 100 $ qui vous sont soustraits. Les utilisateurs sont également confrontés à des transactions échouées lorsque les bots MEV se disputent la même opportunité et font grimper les prix du gaz, ce qui entraîne l'annulation des transactions dont le solde de gaz est insuffisant (tout en continuant à générer des frais de gaz).
Pour les développeurs DeFi, le MEV influence les décisions relatives à la conception des protocoles. Les protocoles doivent tenir compte de la manière dont les interactions de leurs contrats intelligents peuvent être exploitées par le biais de l’ordre des transactions. Les mécanismes de mise à jour des oracles, les processus de liquidation, la conception des enchères et les votes de gouvernance ont tous des implications en matière de MEV. Développer des protocoles tenant compte du MEV signifie concevoir des systèmes qui minimisent la valeur pouvant être extraite par la manipulation de l’ordre des transactions ou qui redistribuent la valeur extraite aux utilisateurs.
En ce qui concerne le réseau lui-même, le MEV stimule la demande d’espace de bloc d’une manière qui affecte tous les participants. Les enchères prioritaires de gas pendant les périodes de MEV élevé augmentent les coûts de transaction pour tout le monde, et pas seulement pour les parties impliquées dans l’opportunité de MEV. La concentration de l’extraction de MEV entre les mains d’un petit nombre de créateurs de blocs expérimentés soulève des inquiétudes quant à la centralisation, car les économies d’échelle liées à l’extraction de MEV créent des barrières à l’entrée pour les nouveaux créateurs de blocs.
Le MEV sur différentes chaînes
La dynamique du MEV varie considérablement d’un réseau blockchain à l’autre. Sur Ethereum, l’infrastructure PBS, associée à Flashbots MEV-Boost, a formalisé la chaîne d’approvisionnement du MEV, plus de 90 % des blocs étant construits via ce système. L'architecture Solana crée un paysage MEV différent, car elle ne dispose pas d'un mempool traditionnel. Les validateurs reçoivent les transactions directement, et le modèle de production de blocs basé sur un leader signifie que le leader actuel dispose d'un pouvoir exclusif d'ordonnancement pour son créneau. Cela réduit certaines formes de MEV (comme le « front-running » traditionnel), mais en crée d'autres (comme la possibilité pour le leader d'insérer ses propres transactions).
Les réseaux de couche 2 tels Arbitrum, Base et Optimism un séquenceur centralisé qui contrôle l’ordre des transactions, ce qui signifie que le MEV sur les L2 est capturé (ou non) à la discrétion du séquenceur. La plupart des séquenceurs de couche 2 classent actuellement les transactions selon le principe du « premier arrivé, premier servi », ce qui réduit le MEV lié à l'ordre des transactions par rapport à la couche 1. Cependant, à mesure que les volumes sur les couches 2 augmentent et que les efforts de décentralisation des séquenceurs progressent, la dynamique du MEV sur les couches 2 devrait évoluer de manière significative.
Type de réseau
Mempool
Contrôle des commandes
Profil MEV
Ethereum
Mempool public
Générateurs et validateurs via PBS
Mature, formalisé via MEV-Boost
Solana
Pas de mempool public
Actuel leader du classement des machines à sous
Extraction moins anticipée, basée sur le leader
Rollups de couche 2
File d'attente privée du séquenceur
Séquenceur centralisé
Aujourd'hui, c'est surtout « premier arrivé, premier servi »
Comment Quicknode les développeurs à maîtriser le MEV
Pour comprendre le MEV et y répondre efficacement, il est indispensable de disposer d’un accès rapide et fiable aux données de la blockchain. L’API Core Quicknode offre l’accès RPC à faible latence dont les applications optimisées pour le MEV ont besoin pour surveiller l’activité du mempool, estimer avec précision les prix du gaz et soumettre des transactions au moment opportun. Avec des temps de réponse 2,5 fois plus rapides que ceux de la concurrence, votre application détecte plus rapidement les changements d’état sur la chaîne, ce qui est essentiel lorsque des bots MEV se disputent le même espace de bloc.
Quicknode Streams permet la surveillance en temps réel des événements liés aux contrats intelligents, des modèles de transaction et des données de bloc, ce qui aide les développeurs à détecter les activités MEV affectant leurs protocoles. En transmettant en continu des données d’événements filtrées vers votre backend avec une livraison garantie et un traitement par ordre de finalité, Streams la base de données nécessaire à la création de tableaux de bord de détection du MEV, de mécanismes de protection des utilisateurs et d’analyses de protocoles. Pour les développeurs qui créent des applications de trading ou des protocoles DeFi où le MEV a un impact direct sur les résultats des utilisateurs, l’infrastructure Quicknode garantit à vos systèmes la vitesse et la fiabilité nécessaires pour rester compétitifs dans un monde où le MEV est une réalité.
Le MEV est-il toujours néfaste ?
Non. Le MEV recouvre un large éventail de comportements, qui ne sont pas tous préjudiciables aux utilisateurs. L’arbitrage permet d’harmoniser les prix entre les différentes bourses, tandis que les liquidations garantissent la solvabilité des marchés de prêt ; ces deux mécanismes sont donc largement considérés comme bénéfiques. À l’extrémité néfaste du spectre, on trouve l’extraction prédatrice, comme les « sandwich attacks », où la valeur est directement prélevée à un utilisateur sans aucun avantage en contrepartie. Le facteur déterminant dans chaque cas est l’ordre des transactions; c’est pourquoi la distinction entre un MEV « bon » et un MEV « mauvais » dépend en fin de compte de qui est affecté et de quelle manière.
Comment protéger vos transactions contre le MEV ?
La meilleure défense consiste à ne pas laisser votre transaction dans le mempool public tant qu’elle n’a pas été confirmée. flow d’ordres privés et les points de terminaison RPC protégés acheminent votre transaction de manière à ce que les « searchers » ne puissent ni la voir ni la devancer. La définition de limites de slippage strictes et le fractionnement des transactions très volumineuses en plusieurs parties réduisent également le gain qu’un bot peut en tirer. Une analyse plus approfondie des stratégies de limitation du MEV présente les avantages et les inconvénients de chaque approche.
Le endpoint utilisez a également son importance. L'envoi de transactions via un endpoint RPC privé ou protégé les masque du mempool public, ce qui supprime la visibilité sur laquelle reposent la plupart des opérations d'extraction.
Mais pourquoi le MEV existe-t-il, au juste ?
Le MEV existe car deux principes sont immuables sur une blockchain publique : les transactions en attente sont visibles avant leur confirmation, et c’est celui qui assemble le bloc qui en détermine l’ordre. Si l’on combine ces deux éléments avec le fait que de véritables valeurs financières circulent sur la blockchain, il devient inévitable de tirer profit de l’ordre des transactions. Pour une analyse plus approfondie des causes profondes, consultez la section « Pourquoi le MEV existe-t-il? ».
Foire aux questions
Le MEV est-il illégal ?
Non. Le MEV est une conséquence inhérente à la manière dont les blockchains publiques ordonnent les transactions ; il ne s'agit pas d'un délit. Certaines formes, comme l'arbitrage, sont bénéfiques, tandis que d'autres, plus prédatrices, comme les « attaques en sandwich », sont largement considérées comme néfastes, même si elles n'enfreignent aucune loi.
Quelle est la différence entre le MEV et les frais de gaz ?
Les frais de gaz constituent le paiement standard pour l'inscription d'une transaction. Le MEV correspond à la valeur supplémentaire tirée de l'ordre d'exécution des transactions, en plus des frais de gaz et des récompenses de bloc. Les « chercheurs » paient souvent des frais de gaz élevés dans le but précis de tirer parti d'une opportunité de MEV.
Comment éviter une « attaque de sandwich » ?
Utilisez des paramètres de slippage serrés, acheminez les ordres via flow d'ordres privé ou protégé, et fractionnez les swaps de très gros volume en plusieurs parties plus petites. De nombreux portefeuilles acheminent désormais les ordres via des points de terminaison protégés par défaut.
Le MEV existe-t-il sur Solana les réseaux de couche 2 ?
Oui, même si cela fonctionne différemment. Solana ne Solana pas Solana mempool public ; c'est donc le leader actuel qui gère l'ordre des transactions pour son slot. Sur la plupart des rollups, un seul séquenceur organise les transactions, ce qui modifie le profil MEV par rapportmainnet Ethereum .
Le MEV peut-il un jour profiter aux utilisateurs ?
Oui. L'arbitrage permet d'harmoniser les prix entre les différents marchés, tandis que les liquidations garantissent la solvabilité des protocoles de prêt. Il s'agit là de fonctions indispensables qui, sur une blockchain de couche 2 saine, peuvent fonctionner en causant bien moins de préjudice aux traders lambda.