MEV peut être un mécanisme efficace pour réaliser des bénéfices dans la DeFi, mais souvent, les bénéfices se font au détriment des autres utilisateurs.
MEV fait référence à la valeur extractible maximale générée par la réorganisation des transactions au sein d'un bloc. Alors que MEV signifiait à l'origine « valeur extractible par les mineurs », après la fusion d'Ethereum de l'année dernière, qui a remplacé les mineurs par des validateurs, le terme a été changé en « valeur extractible maximale ».
Opportunités MEV
Les créateurs de blocs bénéficient des frais « prioritaires » que les utilisateurs sont prêts à payer pour accélérer leurs transactions. Pendant ce temps, les chercheurs peuvent détecter des transactions potentiellement lucratives qui pourraient avoir un impact sur la valeur d’un actif cryptographique, leur rapportant ainsi un profit. Ensuite, ils paient un supplément pour insérer leurs transactions au début d’un bloc. Les transactions potentiellement vulnérables pourraient être détectées dans le pool de mémoire, la zone de stockage du nœud pour les transactions soumises et non confirmées avant qu’elles ne soient ajoutées à un bloc. Ces transactions en attente, en particulier les transactions importantes qui peuvent potentiellement faire bouger les prix du marché et créer des opportunités d’arbitrage, peuvent devenir une cible pour les chercheurs malveillants.
D’une part, le MEV fait partie intégrante de l’environnement de marché de la DeFi et pourrait être utilisé pour des stratégies de profit saines, tant que les autres utilisateurs ne sont pas lésés. Dans le même temps, lorsque les chercheurs profitent des opportunités du MEV de manière toxique, cela peut entraîner des pertes pour les autres utilisateurs, ainsi qu’une augmentation des coûts de transaction et d’autres conséquences négatives.
Dans l’ensemble, les scénarios MEV pourraient être divisés en ceux basés sur la source d’extraction (arbitrage DEX, liquidation) et sur le type de mise en œuvre (attaques front-running généralisées, front-running, back-running et sandwich).
Sources MEV
Arbitrage DEX
Le prix d'un même actif cryptographique peut varier selon les DEX, et un arbitragiste, tout en achetant et en vendant simultanément sur différents marchés, profite de la différence de prix. En fait, les arbitragistes s'appuient simplement sur les fluctuations naturelles des prix. Parallèlement, le front-running se produit également dans l'arbitrage. Par exemple, un robot de recherche peut trouver une transaction en attente et insérer sa propre transaction devant elle pour extraire la valeur offerte par cette opportunité d'arbitrage. Un arbitragiste peut également créer une opportunité d'arbitrage artificielle en réorganisant les transactions sur une paire de liquidités avant un back-run (décrit ci-dessous).
Liquidation
Lorsqu'un utilisateur contracte un prêt garanti et que, en raison de la volatilité des crypto-monnaies, la valeur du collatéral tombe ultérieurement en dessous d'un chiffre spécifié, la liquidation du prêt a lieu : le contrat intelligent vend le collatéral pour couvrir la dette et permet à tout utilisateur de l'acheter. Une opportunité MEV se produit lorsqu'une telle transaction est identifiée. La transaction de liquidation d'un chercheur est insérée dans le bloc avant toutes les autres transactions, ce qui permet au chercheur d'acheter le collatéral liquidé au prix le plus avantageux.
De plus, lorsqu'un trader tente de regarnir son prêt, la transaction peut être censurée lors du processus d'ajout de fonds. Dans le même temps, la liquidation peut toujours se poursuivre, ce qui permet aux chercheurs d'acheter la garantie d'origine à un prix réduit.
Types de VEM
Front-running généralisé
Les chercheurs utilisent des robots de suivi de pools de mémoire pour identifier les transactions rentables. Un attaquant remplace ensuite l'adresse d'une transaction potentiellement rentable par son adresse et vérifie si elle est lucrative en exécutant la transaction localement. Si le résultat est favorable, la transaction avec l'adresse remplacée devancera la transaction d'origine en fixant un prix du gaz plus élevé.
En tête
Le front-running se produit lorsqu'une transaction similaire à celle effectuée par un utilisateur est placée directement avant lui dans une file d'attente pour être exécutée. Ce faisant, le front-runner influence les prix des actifs échangés, réalisant un profit au détriment de la victime, qui finit par recevoir un montant du jeton cible inférieur à celui prévu.
Course arrière
À l'inverse, le back-running se produit lorsqu'une transaction est insérée immédiatement après la transaction cible pour tirer profit des fluctuations du marché générées par une transaction importante. Bien que, techniquement, le back-running n'affecte pas les autres traders, une utilisation active de cette tactique peut augmenter considérablement les frais de transaction.
Attaques sandwich
Une forme courante de front-run/back-run est une attaque sandwich dans laquelle les ordres sont placés avant et après une transaction de changement de prix cible, profitant ainsi de la pression sur les prix des deux côtés. La transaction de front-run provoque le mouvement de valeur. La transaction de la victime est exécutée à un nouveau prix moins favorable, et la transaction finale capture la différence de prix, laissant la transaction de la victime en front-run et en back-run comme si elle était dans un sandwich.
Protection MEV avec 1 pouce
Bien que l'arbitrage et les liquidations soient généralement des MEV neutres, les traders peuvent perdre la totalité de la tolérance au glissement en raison des attaques de front-running et de sandwich, car les transactions des utilisateurs se règlent à un prix plus élevé que prévu. 1inch s'assure que les traders évitent le risque d'être devancés ou pris en sandwich.
En mode Fusion : les swaps de fusion sont effectués par des résolveurs, avec lesquels les transactions sont directement mises en correspondance puis placées dans un bundle avec d'autres ordres à inclure dans le bloc. Les robots ne peuvent pas attaquer les swaps de fusion car ils sont combinés avec d'autres transactions.
En mode Legacy : le mode Legacy n'implique pas de résolveurs et le processus d'exécution des transactions suit un scénario normal. Mais le portefeuille 1inch offre depuis longtemps aux utilisateurs la possibilité de créer et de signer une transaction sans la diffuser dans le pool de mémoire, où elle pourrait être visible par les robots. Fin 2022, la protection frontale de 1inch a été renforcée par l'introduction de la fonctionnalité RabbitHole. Avec le 1inch RabbitHole, toutes les transactions d'échange sont envoyées directement aux validateurs, contournant les pools de mémoire où les robots sandwich pourraient les attaquer.

