Дайте вам зрозуміти MEV зі статті про дані та транзакції в ланцюжку

Оригінальний автор: Ye & Kan, Sentio; оригінальний компілятор: Leo, BlockBeats

Атаки роботів MEV дуже поширені в DeFi, але багато людей розуміють їх лише концептуально, як-от арбітражні атаки, сендвіч-атаки тощо. Однак MEV можна краще зрозуміти, відстежуючи дані транзакцій у ланцюжку. Нещодавно Sentio, платформа спостереження Web3, опублікувала статтю з поясненням MEV. Дані та приклади в ланцюжку можуть допомогти вам краще зрозуміти MEV.

Перш ніж почати статтю, дозвольте мені коротко представити Sentio. Sentio — це мережева платформа моніторингу даних, яка генерує індикатори, журнали та трасування з даних смарт-контрактів через рішення з низьким кодом, які можна використовувати для аналізу та моніторингу, моделювання/налагодження. транзакції та API експорту даних. Наразі Sentio підтримує ETH, BSC, Polygon, Solana, Sui, Aptos та інші мережі. Платформа була заснована старшими інженерами з Google, Linkedin, Microsoft і TikTok, і підтримується провідними венчурними капіталістами, такими як Lightspeed Venture Partners, Hashkey Capital і Canonical Crypto.

представити

Оскільки блокчейн і DeFi продовжують розвиватися, максимальна витягувана вартість (MEV) стала привабливою та суперечливою темою. Ця стаття має на меті заглибитися в теми, пов’язані з MEV, через реальні транзакції, точки даних і прості приклади виконання від Sentio, а також демістифікувати концепцію MEV для всіх.

**Що таке MEV? Наскільки великий найбільший? **

MEV означає потенційний прибуток, який може отримати майнер, валідатор або замовник транзакцій, упорядковуючи транзакції в блоці перед додаванням їх до ланцюжка. Цей акт реорганізації порядку торгів також надає можливості для отримання прибутку.

На діаграмі нижче показано щоденний дохід і прибуток від двох стратегій MEV (тобто арбітражної та сендвічної) за останні 14 днів, щоб продемонструвати, наскільки великі можливості для MEV. Середній щоденний валовий дохід становить понад 500 000 доларів США, а середній щоденний прибуток – близько 100 000 доларів США. Прибуток jaredfromsubway.eth (синя область) склав половину загального прибутку та доходу сендвіч-атаки.

**Як працює MEV? **

арбітраж

Ми починаємо з найбільш «простої» арбітражної стратегії, щоб проілюструвати, як працює торгівля MEV. Давайте поглянемо на робочий процес типової арбітражної транзакції MEV з точки зору Бога, як показано на малюнку нижче:

Арбітражна торгівля: спочатку бот MEV знаходить ціновий розрив між 2 пулами ліквідності; потім бот може купувати в пулі за низькою ціною та продавати в пул з високою ціною за одну транзакцію, отримуючи прибуток.

Наприклад, транзакція A є арбітражною транзакцією, клацніть посилання транзакції A, щоб переглянути детальний потік коштів, зміни позиції та відстеження транзакцій за допомогою налагоджувача Sentio, щоб зрозуміти виконання цієї транзакції крок за кроком.

Транзакція MEV на малюнку була ініційована торговим роботом, починаючи з 0x1a6. У цій транзакції MEV-бот може виявити, що ціна WETH у SDEX у пулі Uniswap V3 нижча, ніж ціна WETH у пулі SmarDex (SmarDex є аналогічним Uniswap V2 DEX). MEV-бот спочатку свопує в пулі низьких цін, потім продає отриманий WETH пулу високих цін і, нарешті, отримує прибуток 0,07 ETH (5,91-5,98).

Крім того, на кроці 5 у цій транзакції Flashbots виплачується 0,047 ETH, що є хабарем, який сплачують боти MEV, щоб розробники блоків були включені в наступні блоки, беручи до уваги комісію за хабар, боти MEV отримують прибуток Take 0,02 WETH.

Давайте глибше розглянемо, як MEV-бот знаходить прибуткові можливості на 0x1a6. Можна побачити, що ця транзакція MEV розташована в блоці 17935927. Перед цією транзакцією в цьому ж блоці була інша транзакція B. Ця транзакція здійснила великий обсяг обміну в пулі SmarDex (8,52 WETH було замінено на SDEX). Підвищити ціну ETH в пулі.

MEV-бот вище швидко помітив цей процес і додав свою власну транзакцію після цієї транзакції, скориставшись цією можливістю «низький вхід, високий вихід».

Перш ніж транзакцію буде включено в блок, як робот MEV виявляє транзакцію? Це має згадати mempool. Перш ніж транзакцію буде додано до блоку та з’єднано, вони існують у пулі під назвою mempool, mempool Коли транзакція в не підтверджено, воно чекатиме на включення до наступного блоку. Конструктори блоків відповідають за вибір транзакцій, які слід включити та в якому порядку, процес, на який можуть впливати такі фактори, як комісії за транзакції та ціни на газ (саме це те, що боти MEV платять за участь).

У наведеному вище випадку бот MEV може переглянути всі транзакції mempool і побачити, що така транзакція існує. Потім робот MEV додає за собою ще одну транзакцію, формуючи пакет для отримання прибутку. Боти MEV можуть використовувати такі інструменти, як Flashbot, для створення пакетів і примусового включення пакетних транзакцій в один блок і виконання в потрібному порядку.

Насправді більше транзакцій MEV відбулося в цьому блоці. Оскільки це будівельний блок Flashbot, ви можете клацнути у веб-переглядачі Flashbot, створеному Marto, щоб побачити більше транзакцій і переглянути потік коштів, зміни балансу та деталі трасування викликів у налагоджувачі Sentio.

СЕНДВІЧНА АТАКА

Стратегія арбітражу зазвичай передбачає додавання угоди після прибуткової, але сендвіч-атака — це стратегія, яка приносить прибуток шляхом додавання 1 (або більше) угод до та після цільової угоди та примусового виконання цих угод послідовно. Давайте подивимося на процес виконання типової сендвіч-атаки MEV з точки зору Бога, як показано на наступному малюнку:

Спочатку користувач відправляє транзакцію в mempool, а робот MEV постійно відстежує всі транзакції mempool і відстежує транзакцію, щоб визначити, чи може вона бути прибутковою можливістю для сендвіча. Після виявлення можливості боту MEV потрібно створити пакет, вставивши транзакції до та після цільової транзакції (наприклад, обернувши сендвіч), і надіслати цей пакет до конструктора блоків. Коли транзакція mempool включається в наступний блок і виконується, транзакція пакета буде виконана в точному порядку, наведеному нижче.

Боти MEV отримують прибуток, маніпулюючи ліквідністю пулу. У лідерах роботи MEV можуть купувати активи за нижчою ціною. Після цільової транзакції зловмисник продає раніше придбані токени за вищою ціною.

Візьмемо для прикладу 3 останні транзакції в блоці 17786884 (позиція 0-2).

Позиція 0 (переважна транзакція): транзакції, починаючи з 0×850

Транзакція була вставлена роботом MEV для обміну 724,6 WETH на 1,34 млн USDC. Перед цільовою транзакцією транзакція здійснювалася за ціною 1857 ETH/USDC.

Позиція (цільовий трейдер): транзакції, що починаються з 0xc3ae

Цільовий трейдер хоче обміняти 2743 ETH на USDT (Uniswap V3), які зрештою будуть оброблені Uniswap Router і завершать транзакцію за середньою ціною 1851 ETH/USDC. Цільові трейдери постраждали від різних цін через фор-ранінг, обмінявши 1782 ETH за ціною 1850 ETH/USDC у передовому пулі ботів MEV.

Позиція 2 (назад): транзакції, починаючи з 0×040

Трансакцію було вставлено MEV-ботом після цільової транзакції, і 134 млн USDC було замінено на 727,6 ETH. Кінцевим результатом поєднання позиції 0 і позиції 2 є те, що MEV-бот отримав прибуток у 3 ETH, тоді як цільовий трейдер отримав вищу ціну свопу. Зміни позицій наступних двох позицій дозволяють швидко зрозуміти прибуток, отриманий роботом MEV.

Через дані та транзакції в ланцюжку ця стаття допоможе вам зрозуміти MEV

Щоб захистити своп від сендвіч-атак, ви завжди повинні встановлювати максимальне прослизання. В іншому випадку прослизання буде використано сендвіч-атакою та стане доходом для MEV-бота (наприклад, якщо встановлено програмно, установіть відсоток в інтерфейсі користувача програми або в налаштуваннях обміну в межах параметрів amountOutMinimum/sqrtpricelimitx 96).

** ліквідація **

Боти MEV також можуть отримувати прибуток від протоколів кредитування, які є DEX, які з’єднують кредиторів і позичальників (наприклад, MakerDAO, Aave, Compound тощо). Позичальники можуть позичати активи певної вартості після надання застави, яка підтримується платформою.Коли застава позичальника не може погасити борг, відбувається ліквідація, і ліквідатор мотивований придбати заставу за низькою ціною для погашення боргу.

Візьмемо для прикладу транзакцію, що починається з 0x652.

Робот MEV, адреса якого починається з 0×310, отримав позику в розмірі 212 USDT, отримавши флеш-позику від Balancer, а потім MEV-bot виплатив USDT, заборговані позичальником у кроках 3-8, і робот MEV, адреса якого починалася з 0×994 отримав його за зниженою ціною. Натомість робот MEV обмінює всі отримані TUSD на WETH і USDT на кроках 8-11 і виплачує початкову флеш-кредит на кроці 12, усі кроки виконуються в одній транзакції.

Довгий хвіст MEV

Арбітраж, сендвіч-атаки та ліквідації є основними способами вилучення MEV. Крім того, існують інші стратегії в MEV, які є нішевими, таємничими та невідомими, і вони відомі як довгохвостий MEV.

Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити