La Maximisation de la Valeur Extractible ou Maximal Extractable Value (MEV) est une stratégie utilisée dans les réseaux blockchain pour maximiser les bénéfices lors de la validation des blocs sur la blockchain. Dans cet article, nous allons explorer ce qu'est la MEV, comment elle fonctionne et ses avantages et inconvénients.
Qu'est-ce que la MEV ?
La Maximisation de la Valeur Extractible (MEV) était auparavant appelée la valeur extractible par les mineurs. Les producteurs de blocs sélectionnent et organisent les transactions dans les nouveaux blocs pour extraire la valeur supplémentaire, au-delà des récompenses et des frais standard. Les chercheurs peuvent également utiliser cette stratégie en payant des frais élevés pour effectuer des transactions rentables.
La MEV et les smart contracts
La MEV est souvent associée aux réseaux de smart contracts, tels qu'Ethereum, où les transactions sont plus complexes (swap de jetons, apports de liquidité dans la DeFi, ordre limite etc.).
Avec la migration d'Ethereum vers un mécanisme de consensus de preuve d'enjeu (PoS), les validateurs remplacent les mineurs dans la création de nouveaux blocs. Bien que les validateurs ne soient pas en mesure de réorganiser les transactions, ils peuvent toujours sélectionner et ordonner les transactions pour extraire la valeur maximale possible. En effet, les validateurs de blocs et les utilisateurs peu scrupuleux peuvent s'organiser afin d'orchestrer des attaques et maximiser leurs profits.
MEV : les différents types d'attaques
Front-running (anticipation de transactions)
Certains individus utilisent des robots programmés pour examiner les transactions en attente afin de réaliser des bénéfices. Quand une opportunité de réaliser des profits est repérée, le robot imite la transaction d'un utilisateur en proposant un prix de gaz supérieur, de sorte que les mineurs favorisent cette transaction avant celle de sa victime.
Des organisations tentent d'exploiter cette activité pour le bien commun. Flashbots offre un service qui permet aux utilisateurs et mineurs d'Ethereum d'échanger l'ordre de transaction souhaité dans un bloc. Cela a pour objectif de créer un écosystème équitable pour tous les utilisateurs d'Ethereum et a diminué l'efficacité des robots spécialisés en attaques MEV.
Sandwich attack (attaque en sandwich)
Il s'agit d'une variante malveillante de l'anticipation de transactions, souvent utilisée pour manipuler les prix des cryptomonnaies. Cette situation se produit lorsqu'un utilisateur repère une importante transaction en attente sur une plateforme d'échange décentralisée (DEX) et effectue une transaction juste avant et juste après celle-ci pour tirer profit d'une variation de prix artificielle.
Pour illustrer cela, prenons l'exemple suivant : supposez que vous passiez un ordre d'achat de 1000 $ de la cryptomonnaie AAVE sur une application décentralisée comme Uniswap. Votre transaction en attente est alors insérée dans le mempool.
Un robot remarque l'ordre d'achat d'AAVE et effectue deux transactions : un ordre d'achat avec des frais de gaz supérieurs à la transaction de sa victime et un ordre de vente après la transaction de sa victime.
Transaction 1 – la transaction ajoutée au bloc avant celle de sa victime : Le robot achète la cryptomonnaie, ce qui entraîne une augmentation de son prix.
Transaction 2 – transaction de la victime : La personne affectée achète la cryptomonnaie à un prix plus élevé.
Transaction 3 : Le robot vend la cryptomonnaie en profitant de la différence de prix.
Le prix final dépendra du “glissement” que l'utilisateur est prêt à tolérer, c'est-à-dire l'écart de prix entre le moment de la commande et son exécution, si la victime autorise un glissement de prix de 5% par exemple pour que sa transaction passe rapidement, le robot spécialisé pourra profiter de cette opportunité de 5% à condition que celle-ci soit rentable après avoir payé tous les frais (frais des 2 transactions appliqué par Uniswap + frais de gas pour exécuter ces 2 transactions).
Liquidation (DeFi)
Les protocoles de prêt décentralisés comme AAVE nécessitent que les utilisateurs déposent une certaine quantité de cryptomonnaie en guise de garantie. Lorsqu'un utilisateur ne parvient pas à rembourser ses prêts, le protocole permet généralement à n'importe qui de liquider la garantie et de percevoir des frais de liquidation de la part de l'emprunteur. Les chercheurs de MEV rivalisent pour déterminer quels emprunteurs peuvent être liquidés et récupérer les frais de liquidation pour eux-mêmes.
Arbitrage sur les exchanges décentralisés (DEX)
Les cryptomonnaies ont souvent des prix différents sur les plateformes d'échange décentralisées en raison de la demande variable. Lorsqu'il y a une différence de prix significative entre deux plateformes, les robots achètent les cryptomonnaies à bas prix pour les revendre sur une autre plateforme à un prix plus élevé. Cela permet d'aligner les prix et de rendre le marché plus efficace. Cette méthode est compétitive mais peut être lucrative.
Rôle des producteurs de blocs
Les producteurs de blocs sont essentiels dans la sécurité et la maintenance des réseaux blockchain en vérifiant et en ajoutant des transactions sous forme de blocs. Les transactions sont choisies en fonction de leur rentabilité, ce qui signifie que celles qui ont des frais élevés seront sélectionnées en premier. Cependant, lorsqu'il y a des transactions complexes, les producteurs de blocs peuvent réorganiser les transactions pour réaliser des bénéfices supplémentaires.
Rôle des chercheurs
Les chercheurs utilisent des opérations spécifiques pour analyser les données du réseau à la recherche d'opportunités rentables pour la MEV. Par exemple, l'arbitrage, le front-running, les attaques sandwich et les liquidations offrent tous des opportunités aux chercheurs et aux producteurs de blocs. Les chercheurs paient des frais élevés aux producteurs de blocs pour garantir l'exécution de leurs transactions et stratégies rentables de MEV.
Avantages et inconvénients de la MEV
La MEV peut corriger rapidement les inefficacités de l'écosystème. Cependant, elle peut également produire de mauvais résultats pour les autres utilisateurs, tels que des frais élevés et un slippage important. De plus, l'activité des chercheurs de MEV peut entraîner une congestion du réseau et une hausse des prix du gas.
Conclusion
La recherche de solutions des problèmes liés à la MEV est essentielle dans l'évolution rapide de l'écosystème blockchain. Bien que la MEV soit un outil puissant pour maximiser les profits, il est crucial de trouver un équilibre entre l'efficacité et l'intégrité du réseau.