Laissez-vous comprendre MEV à travers l'article sur les données et les transactions sur la chaîne

Auteur original : Ye & Kan, Sentio ; Compilateur original : Leo, BlockBeats

Les attaques de robots MEV sont très courantes dans DeFi, mais de nombreuses personnes ne les comprennent que de manière conceptuelle, comme les attaques d'arbitrage, les attaques sandwich, etc. Cependant, MEV peut être mieux compris en suivant les données de transaction sur la chaîne. Récemment, Sentio, une plateforme d'observation Web3, a publié un article expliquant le MEV. Les données et les exemples sur la chaîne peuvent vous aider à mieux comprendre le MEV.

Avant de commencer l'article, permettez-moi de présenter brièvement Sentio. Sentio est une plate-forme de surveillance des données en chaîne qui génère des indicateurs, des journaux et des traces à partir des données de contrats intelligents via des solutions low-code, qui peuvent être utilisées pour l'analyse et la surveillance, la simulation/débogage. transactions et API d’exportation de données. Actuellement, Sentio prend en charge ETH, BSC, Polygon, Solana, Sui, Aptos et d'autres chaînes. La plateforme a été fondée par des ingénieurs seniors de Google, Linkedin, Microsoft et TikTok, et est soutenue par les meilleurs sociétés de capital-risque telles que Lightspeed Venture Partners, Hashkey Capital et Canonical Crypto.

introduire

À mesure que la blockchain et la DeFi continuent de croître, la valeur maximale extractible (MEV) est devenue un sujet attrayant et controversé. Cet article vise à approfondir les sujets liés au MEV à travers des transactions réelles, des points de données et des exemples d'exécution simples de Sentio, et à démystifier le concept de MEV pour tout le monde.

**Que sont les MEV ? Quelle est la taille du plus gros ? **

MEV fait référence au profit potentiel qu'un mineur, un validateur ou un ordonnateur de transactions peut obtenir en ordonnant les transactions dans un bloc avant de les ajouter à la chaîne. Cet acte de réorganisation de l’ordre des métiers offre également des opportunités de profit.

Le graphique ci-dessous montre les revenus et les bénéfices quotidiens générés par deux stratégies MEV (c'est-à-dire Arbitrage et Sandwich) au cours des 14 derniers jours afin de démontrer l'ampleur de l'opportunité pour MEV. Le revenu brut quotidien moyen est supérieur à 500 000 dollars et le bénéfice quotidien moyen est d'environ 100 000 dollars. Les revenus de jaredfromsubway.eth (zone bleue) représentaient à eux seuls la moitié du montant total des bénéfices et des revenus de l'attaque sandwich.

**Comment fonctionne le MEV ? **

arbitrage

Nous commençons par la stratégie d'arbitrage la plus « simple » pour illustrer le fonctionnement du trading MEV. Jetons un coup d'œil au flux de travail d'une transaction d'arbitrage MEV typique du point de vue de Dieu, comme le montre la figure ci-dessous :

Trading d'arbitrage : tout d'abord, le bot MEV trouve un écart de prix entre les 2 pools de liquidité ; le bot peut ensuite acheter dans le pool à bas prix et vendre au pool à prix élevé en une seule transaction, générant ainsi un profit.

Par exemple, la transaction A est une transaction d'arbitrage, cliquez sur le lien de la transaction A pour afficher les flux de fonds détaillés, les changements de position et le suivi des transactions à l'aide du débogueur Sentio pour comprendre l'exécution de cette transaction étape par étape.

La transaction MEV sur la figure a été initiée par un robot de trading commençant par 0x1a6. Dans cette transaction, le robot MEV peut détecter que le prix du WETH en SDEX dans le pool Uniswap V3 est moins cher que le prix du WETH dans le pool SmarDex (SmarDex est un Uniswap V2 DEX similaire). MEV-bot échange d'abord dans le pool à bas prix, puis vend le WETH reçu au pool à prix élevé et réalise finalement un bénéfice de 0,07ETH (5,91-5,98).

De plus, l'étape 5 de cette transaction verse 0,047 ETH aux Flashbots, qui est un pot-de-vin versé par les robots MEV pour bloquer les constructeurs à inclure dans les blocs ultérieurs. En tenant compte des frais de pot-de-vin, les robots MEV gagnent un bénéfice de 0,02 WETH.

Examinons de plus près comment MEV-bot trouve des opportunités rentables sur 0x1a6. On peut voir que cette transaction MEV se situe sur le bloc 17935927. Avant cette transaction, il y avait une autre transaction B dans le même bloc. Cette transaction a effectué un grand nombre de swaps dans le pool SmarDex (8,52 WETH ont été échangés sur SDEX). Augmentez le prix de l’ETH dans le pool.

Le robot MEV ci-dessus a rapidement remarqué ce processus et a ajouté sa propre transaction après cette transaction, saisissant ainsi cette opportunité « faible entrée, sortie élevée ».

Avant que la transaction ne soit incluse dans le bloc, comment le robot MEV découvre-t-il la transaction ? Cela doit mentionner le mempool. Avant que la transaction ne soit ajoutée au bloc et enchaînée, elles existent dans un pool appelé mempool, mempool Lorsque la transaction a n'a pas été confirmé, il attendra d'être inclus dans le prochain bloc. Les constructeurs de blocs sont responsables du choix des transactions à inclure et dans quel ordre, un processus qui peut être influencé par des facteurs tels que les frais de transaction et les prix du gaz (qui sont ce que les robots MEV paient pour leur participation).

Dans le cas ci-dessus, le bot MEV peut examiner toutes les transactions mempool et voir qu'une telle transaction existe. Le robot MEV ajoute ensuite une autre transaction derrière lui, formant un ensemble à but lucratif. Les robots MEV peuvent utiliser des outils tels que Flashbot pour créer des bundles et forcer les transactions groupées à être incluses dans le même bloc et exécutées dans l'ordre souhaité.

En fait, davantage de transactions MEV ont eu lieu dans ce bloc particulier. Puisqu'il s'agit d'un élément de base de Flashbot, vous pouvez cliquer sur le navigateur Flashbot créé par Marto pour voir plus de transactions et afficher les flux de fonds, les modifications de solde et les détails de la trace des appels dans le débogueur Sentio.

ATTAQUE EN SANDWICH

Une stratégie d'arbitrage consiste généralement à ajouter une transaction après une transaction rentable, mais une attaque sandwich est une stratégie qui réalise un profit en ajoutant 1 (ou plusieurs) transactions avant et après la transaction cible et en forçant ces transactions à s'exécuter séquentiellement. Examinons le processus opérationnel d'une attaque sandwich MEV typique du point de vue de Dieu, comme le montre la figure suivante :

Tout d'abord, un utilisateur soumet une transaction au mempool, et le robot MEV surveille en permanence toutes les transactions du mempool et suit la transaction pour déterminer si elle pourrait constituer une opportunité rentable pour le sandwich. Une fois qu'une opportunité est identifiée, le bot MEV doit créer un bundle en insérant des transactions avant et après la transaction cible (comme emballer un sandwich) et soumettre ce bundle au générateur de blocs. Lorsque la transaction mempool est incluse dans le bloc suivant et exécutée, la transaction groupée sera exécutée dans l'ordre exact ci-dessous.

Les robots MEV génèrent des bénéfices en manipulant la liquidité du pool. En premier lieu, les robots MEV peuvent acheter des actifs à un prix inférieur. Après la transaction ciblée, l’attaquant vend les jetons précédemment achetés à un prix plus élevé.

Prenons comme exemple les 3 dernières transactions sur le bloc 17786884 (Position 0-2).

Position 0 (transaction préemptive) : transactions commençant par 0×850

La transaction a été insérée par le robot MEV pour échanger 724,6 WETH contre 1,34 M USDC. Avant la transaction cible, la transaction a été réalisée au prix de 1857 ETH/USDC.

Position (trader cible) : transactions commençant par 0xc3ae

Le trader cible souhaite échanger 2743 ETH contre USDT (Uniswap V3), qui seront finalement traités par Uniswap Router et finaliser la transaction à un prix moyen de 1851 ETH/USDC. Les traders cibles ont souffert de prix différents en raison du front-running, échangeant 1782 ETH contre un prix de 1850 ETH/USDC dans le pool de front-running du bot MEV.

Position 2 (back run) : transactions commençant par 0×040

La transaction a été insérée par MEV-bot après la transaction cible, et 134 millions d'USDC ont été échangés contre 727,6 ETH. Le résultat final de la combinaison de la position 0 et de la position 2 est que MEV-bot a réalisé un bénéfice de 3 ETH, tandis que le trader cible a subi un prix de swap plus élevé. Les changements de position des deux Positions suivantes permettent de comprendre rapidement les gains obtenus par le robot MEV.

A travers les données et les transactions sur la chaîne, cet article vous amènera à comprendre MEV

Pour protéger le swap des attaques sandwich, vous devez toujours définir un glissement maximum. Sinon, le glissement sera exploité par une attaque sandwich et deviendra un revenu pour le robot MEV (par exemple, lorsqu'il est défini par programme, définissez un pourcentage dans l'interface utilisateur de l'application ou dans le paramètre d'échange dans les paramètres montantOutMinimum/sqrtpricelimitx 96).

** liquidation **

Les robots MEV peuvent également profiter des protocoles de prêt, qui sont des DEX qui connectent les prêteurs et les emprunteurs (par exemple MakerDAO, Aave, Compound, etc.). Les emprunteurs peuvent emprunter des actifs d'une certaine valeur après avoir fourni des garanties soutenues par la plateforme. Lorsque la garantie de l'emprunteur ne peut pas rembourser la dette, une liquidation se produit et le liquidateur est motivé à acheter des garanties à bas prix pour rembourser la dette.

Prenons comme exemple la transaction commençant par 0x652.

Le robot MEV dont l'adresse commence par 0×310 a obtenu un prêt de 212 USDT en obtenant un prêt flash auprès de Balancer, puis le robot MEV a remboursé l'USDT dû par l'emprunteur aux étapes 3 à 8, et le robot MEV dont l'adresse a commencé par 0×994 l'a obtenu à un prix réduit. En retour, le robot MEV échange tous les TUSD reçus en WETH et USDT aux étapes 8 à 11, et rembourse le prêt flash initial à l'étape 12, toutes les étapes sont terminées en une seule transaction.

MEV longue queue

L'arbitrage, les attaques sandwich et les liquidations sont les principaux moyens d'extraire le MEV. De plus, il existe d'autres stratégies dans MEV qui sont de niche, mystérieuses et inconnues, et celles-ci sont connues sous le nom de MEV à longue traîne.

Voir l'original
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate.io app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)