MEV (Maximal Extractable Value): Полное руководство по невидимому налогу блокчейна в 2025

MEV (Maximal Extractable Value) — это максимальная прибыль, извлекаемая из блокчейна путем манипулирования порядком транзакций. С 2020 года из Ethereum извлечено $2+ миллиарда через MEV. Узнайте о типах MEV-стратегий (арбитраж, sandwich-атаки, ликвидации), решениях Flashbots, MEV-Boost, PBS и практических способах защиты от MEV в 2025 году.

MEV (Maximal Extractable Value): Полное руководство по невидимому налогу блокчейна в 2025

MEV (Maximal Extractable Value) — это одна из самых противоречивых и важных концепций в современном блокчейне. Если вы когда-либо замечали, что ваша транзакция в DeFi выполнилась по худшей цене, чем ожидалось, или видели странные транзакции до и после вашей — вы столкнулись с MEV. Это явление ежегодно извлекает миллиарды долларов из обычных пользователей, но также помогает обеспечивать эффективность рынков. В этом исчерпывающем руководстве мы разберем все аспекты MEV: от базовых концепций до продвинутых стратегий защиты.

Содержание

  1. Что такое MEV (Maximal Extractable Value)
  2. История MEV: от Ethereum до мультичейна
  3. Как работает MEV: технические основы
  4. Типы MEV-стратегий
  5. MEV-боты и арбитраж
  6. Sandwich-атаки: как вас обкрадывают
  7. Фронтраннинг и Бэкраннинг
  8. Ликвидации в DeFi и MEV
  9. Flashbots: решение проблемы MEV
  10. MEV-Boost и Ethereum после Merge
  11. PBS (Proposer-Builder Separation)
  12. MEV в других блокчейнах
  13. Защита от MEV: практические советы
  14. MEV-Share и справедливое распределение
  15. Экономика MEV: цифры и факты
  16. Будущее MEV: тренды 2025
  17. Этика MEV: добро или зло?
  18. FAQ: ответы на популярные вопросы

Что такое MEV (Maximal Extractable Value)

Определение MEV

MEV (Maximal Extractable Value) — это максимальная прибыль, которую можно извлечь из блокчейна путем произвольного включения, исключения или изменения порядка транзакций в блоке.

Раньше MEV расшифровывался как "Miner Extractable Value" (извлекаемая майнерами стоимость), но после перехода Ethereum на Proof-of-Stake термин изменился на "Maximal Extractable Value", так как теперь эту ценность могут извлекать не только валидаторы, но и специализированные боты, сборщики блоков и искатели.

Простыми словами

Представьте, что вы стоите в очереди в кассу магазина с корзиной товаров. Внезапно кто-то подкупает кассира, чтобы:

  1. Встать перед вами (фронтраннинг) — купить товар по старой цене до того, как вы это сделаете
  2. Встать после вас (бэкраннинг) — воспользоваться изменением цены, которое создала ваша покупка
  3. Зажать вас с двух сторон (sandwich) — купить до вас, поднять цену, продать после вас с прибылью

В блокчейне "кассир" — это майнер или валидатор, а "подкуп" — это более высокая комиссия за транзакцию. Именно так работает MEV.

Почему MEV важен

Масштаб явления:

  • С 2020 года из Ethereum извлечено $1.38 миллиарда через MEV
  • Ежедневный объем MEV: $5-10 миллионов
  • Только в 2024 году: $450+ миллионов
  • Sandwich-атаки составляют ~40% всего MEV

Влияние на пользователей:

  • Средний пользователь DeFi теряет 2-5% на каждой сделке из-за MEV
  • Крупные сделки (>$100K) могут терять до 20%
  • MEV увеличивает проскальзывание на всех DEX
  • Создает перегрузку сети и высокие комиссии газа

Системные риски:

  • Угроза консенсусу (time-bandit attacks)
  • Централизация валидаторов вокруг MEV-инфраструктуры
  • Несправедливое распределение ценности
  • Барьер для массового принятия DeFi

Ключевые участники экосистемы MEV

1. Искатели

Специалисты и боты, которые находят MEV-возможности и отправляют пакеты транзакций.

  • Запускают сложные алгоритмы
  • Мониторят mempool 24/7
  • Конкурируют между собой за прибыльные возможности
  • Платят высокие комиссии валидаторам

2. Сборщики блоков

Специализированные сущности, которые собирают транзакции в блоки для валидаторов.

  • Принимают пакеты от искателей
  • Оптимизируют порядок транзакций для максимизации прибыли
  • Конкурируют за право построить следующий блок
  • Примеры: Flashbots Builder, BloXroute, Builder0x69

3. Валидаторы/Майнеры

Производители блоков, которые финально включают транзакции в блокчейн.

  • Получают комиссии от пользователей
  • Получают MEV-платежи от сборщиков
  • Могут цензурировать транзакции (проблема централизации)

4. Пользователи

Обычные пользователи, которые страдают от MEV или используют защитные механизмы.

  • Теряют ценность из-за фронтраннинга и sandwich
  • Платят завышенные комиссии газа
  • Используют MEV-защитные RPC

MEV vs традиционные финансы

MEV — это блокчейн-эквивалент HFT (High-Frequency Торговля) и фронтраннинг в традиционных финансах.

Сравнение:

Аспект Traditional Finance HFT Blockchain MEV
Прозрачность Закрытые книги ордеров Публичный mempool (до транзакции)
Скорость Микросекунды 12 секунд (блок)
Регулирование Строгие правила SEC/FINRA Отсутствует
Барьер входа Миллионы $ (инфраструктура) Сотни $ (боты)
Объемы Триллионы $ в год Миллиарды $ в год
Легальность Фронтраннинг = преступление Серая зона

Главное отличие: В TradFi фронтраннинг строго запрещен и преследуется по закону. В блокчейне это просто "особенность" архитектуры.

История MEV: от Ethereum до мультичейна

2017-2019: Зарождение

Первые случаи:

  • 2017: CryptoKitties — первые простые арбитражные боты
  • 2018: ICO-снайперы — боты, покупающие токены в первом блоке
  • 2019: Появление DeFi (Uniswap, Compound) — взрывной рост MEV

В эту эпоху MEV был в основном арбитраж (арбитраж) между DEX и простой фронтраннинг популярных сделок.

2019: Термин "MEV" появляется

Статья "Flash Boys 2.0"

В апреле 2019 года исследователи Phil Daian, Steven Goldfeder, Tyler Kell, Yunqi Li, Xueyuan Zhao, Iddo Bentov, Lorenz Breidenbach и Ari Juels опубликовали революционную статью "Flash Boys 2.0: Фронтраннинг, Переупорядочивание транзакций, and Consensus Instability in Decentralized Exchanges".

Ключевые выводы:

  • Впервые формализована концепция MEV
  • Доказано существование гонки приоритетов (Priority Gas Auctions, PGA)
  • Выявлены риски для консенсуса
  • Предложены первые митигации

Название: Отсылка к книге Майкла Льюиса "Flash Boys" о HFT в TradFi.

2020: Взрывной рост DeFi Summer

Статистика:

  • MEV вырос с $3M (январь) до $30M+ (сентябрь)
  • Появление сложных стратегий: sandwich, ликвидации
  • Gas wars: комиссии достигают 500+ Gwei
  • Сеть Ethereum перегружена MEV-ботами

DeFi Summer создал идеальный шторм для MEV:

  • Высокая волатильность → больше ликвидаций
  • Новые DEX → арбитраж между платформами
  • Неопытные пользователи → легкие цели для sandwich
  • Yield farming → большие объемы транзакций

2020: Рождение Flashbots

Декабрь 2020: Исследователи и разработчики создают Flashbots — организацию для демократизации MEV.

Миссия Flashbots:

> "Освещаем темный лес" (Illuminate the Dark Forest)

Термин Dark Forest (Темный Лес) описывает mempool Ethereum как враждебную среду, где транзакции пользователей — это светящиеся маяки для хищных MEV-ботов.

Основатели: Philip Daian, Stephane Gosselin, Alex Obadia

2021-2022: Эра Flashbots Alpha

Flashbots Auction:

  • Запуск в январе 2021
  • Приватный канал связи от искателей к майнерам
  • Транзакции не попадают в публичный mempool
  • Оплата MEV только если транзакция включена в блок

Результаты:

  • 90% майнеров Ethereum подключились к Flashbots
  • MEV-extraction стал более эффективным
  • Снижение газовых войн и перегрузки сети
  • Но: централизация вокруг ретранслятора Flashbots

2022: The Merge и переход на PoS

15 сентября 2022 — Ethereum перешел на Proof-of-Stake.

Изменения для MEV:

  • Майнеры → Валидаторы
  • MEV теперь извлекают solo stakers, пулы и крупные операторы
  • Появление MEV-Boost — софт для валидаторов
  • PBS (Proposer-Builder Separation) становится критичным

Новая архитектура:

Validator ← MEV-Boost ← Builder ← Searcher

Валидаторы больше не собирают блоки сами — они получают готовые блоки от сборщиков через MEV-Boost.

2023-2024: MEV-Boost доминирует

Статистика MEV-Boost:

  • 90%+ валидаторов используют MEV-Boost
  • Топ-сборщики контролируют 70% блоков
  • Централизация: 3 сборщика = 50% всех блоков
  • MEV вознаграждения: дополнительные 2-3% APR для валидаторов

Топ-5 сборщиков 2024:

  1. beaverbuild — 25% блоков
  2. Titan Builder — 18% блоков
  3. rsync-сборщик — 12% блоков
  4. Flashbots — 10% блоков
  5. Builder0x69 — 8% блоков

2024-2025: Новые решения

MEV-Share (Flashbots):

Запуск в 2023, массовое принятие в 2024:

  • Пользователи получают часть MEV от их транзакций
  • Искатели платят пользователям за право фронтраннить
  • Более справедливое распределение ценности

SUAVE (Single Unified Auction for Value Expression):

Анонс Flashbots — децентрализованный блокчейн для MEV:

  • Кросс-чейн MEV
  • Зашифрованные мемпулы
  • Программируемая приватность

Intent-based архитектуры:

  • CowSwap — batch auctions, защита от MEV
  • 1inch Fusion — MEV возвращается пользователю
  • UniswapX — Голландские аукционы вместо AMM

Глобальная экспансия MEV

MEV beyond Ethereum:

  • Solana: Jito Labs — MEV на высокоскоростном блокчейне
  • BSC: 48 Club — доминирующий MEV-extraction
  • Polygon, Avalanche, Arbitrum, Optimism — свои MEV-экосистемы
  • Cosmos: Skip Protocol — MEV в IBC
  • Bitcoin: MEV через Lightning и ordinals

Объемы MEV 2024:

  • Ethereum: $350M
  • BSC: $80M
  • Solana: $45M
  • Polygon: $25M
  • Другие: $50M
  • Итого: $550M+ за год

Как работает MEV: технические основы

Mempool: охотничьи угодья MEV

Что такое mempool:

Mempool (memory pool) — это пул неподтвержденных транзакций, ожидающих включения в блок.

Как это работает:

  1. Вы отправляете транзакцию из кошелька
  2. Транзакция попадает в mempool вашей ноды
  3. Нода распространяет транзакцию другим нодам (gossip protocol)
  4. За несколько секунд транзакция известна всей сети
  5. Майнер/валидатор выбирает транзакции из mempool для следующего блока
  6. Блок включается в блокчейн

Проблема для пользователей:

С момента отправки до включения в блок ваша транзакция видна всем. MEV-боты сканируют mempool 24/7, ищут прибыльные возможности.

Priority Gas Auction (PGA)

Priority Gas Auction — это механизм, где пользователи конкурируют за место в блоке, предлагая более высокие комиссии.

Обычный сценарий:

  • Пользователь A: 50 Gwei
  • Пользователь B: 100 Gwei → будет включен первым
  • Пользователь C: 75 Gwei → будет вторым

MEV сценарий (газовая война):

  1. Пользователь отправляет swap на Uniswap: 50 Gwei
  2. MEV-бот видит в mempool: "Прибыльная возможность!"
  3. Бот отправляет фронтраннить транзакцию: 51 Gwei
  4. Пользователь видит, что его обогнали, повышает до 60 Gwei
  5. Бот моментально повышает до 61 Gwei
  6. ... цикл повторяется ...
  7. Конечный результат: 500+ Gwei, сеть перегружена

Gas wars в цифрах:

  • Во время DeFi Summer 2020: средний gas 400-500 Gwei
  • Пиковые значения: 2000+ Gwei ($100+ за swap)
  • До 30% блоков заполнены MEV-транзакциями

Порядок транзакций в блоке

Традиционная модель (до Flashbots):

Майнер сортирует транзакции по цене газа (от высокого к низкому):


Блок N:

  1. TX с 1000 Gwei (MEV-бот фронтраннить)
  2. TX с 500 Gwei (жертва - пользователь)
  3. TX с 1000 Gwei (MEV-бот backrun)
  4. TX с 100 Gwei (обычный пользователь)

...

Проблема: Боты просто платят больше gas и всегда побеждают.

Современная модель (Flashbots/MEV-Boost):

Сборщик оптимизирует порядок транзакций для максимальной прибыли:


Блок N:

  1. Пакет бота-искателя (платит сборщику 2 ETH напрямую)
  • Frontrun TX
  • Victim TX (из публичного mempool)
  • Backrun TX
  1. Другие пакеты и обычные TX

Сборщик получает 2 ETH от искателя + комиссии газа от всех транзакций, делится частью с валидатором.

Атомарность и Flash Loans

Атомарность транзакций:

В Ethereum транзакция либо полностью выполняется, либо полностью откатывается (reverting). Нет промежуточных состояний.

Использование в MEV:

Искатели используют атомарность для безрискового извлечения MEV:

solidity

// Псевдокод MEV-бота

function extractMEV() {

// 1. Взять flash loan 10,000 ETH

flashLoan(10000 ETH);

// 2. Купить токен на DEX A

buyToken(DEXA, 10000 ETH);

// 3. Продать токен на DEX B (арбитраж)

sellToken(DEXB, tokenAmount);

// 4. Вернуть flash loan + fee

repayLoan(10000 ETH + 0.09%);

// 5. Profit!

// Если любой шаг не удается — вся TX откатывается

}

Преимущества:

  • Нулевой риск — если арбитраж убыточен, транзакция откатится
  • Огромный капитал — flash loans дают миллионы $ без обеспечения
  • Одна транзакция — все происходит атомарно в одном блоке

Flash loan протоколы:

  • Aave — до $1B в одной транзакции
  • dYdX — популярен у MEV-ботов
  • Balancer — встроенные flash loans
  • Uniswap V3 — flash swaps

Как боты мониторят mempool

Архитектура MEV-бота:


┌─────────────┐

│ Full Node │ ← Websocket ← Bot Server

│ (Geth/Erigon)│ ↓

└─────────────┘ поиск паттернов

↓ ↓

Mempool TX Profitable?

Сборка пакета

Send to Flashbots Relay

Технологии:

  • Full node (Geth, Erigon) — прямое подключение к сети
  • WebSocket — поток в режиме реального времени транзакций
  • поиск паттернов — поиск прибыльных паттернов (DEX swaps, ликвидации)
  • Симуляция — проверка прибыльности на форке блокчейна
  • Оптимизация gas — минимизация затрат
  • Сборка пакета — сборка атомарных транзакций

Скорость критична:

  • Задержка до ноды: <10ms
  • Время анализа: <100ms
  • Отправка пакета: <500ms

Быстрейшие боты побеждают.

Типы данных для MEV-анализа

1. Ожидающие транзакции (mempool)

  • Адрес отправителя
  • Адрес получателя (контракт)
  • Gas price
  • входные данные (вызовы функций)
  • Декодированные данные (параметры swap, amounts)

2. состояние on-chain

  • Цены на DEX (reserves, pools)
  • Протоколы кредитования (collateral, debt, liquidation thresholds)
  • Oracle prices
  • NFT минимальные цены

3. исторические данные

  • Успешные MEV-транзакции
  • Паттерны атак
  • Доходность стратегий
  • Производительность сборщиков

MEV-боты используют ML:

  • Предсказание прибыльные сделки
  • Оптимизация ставки на газ
  • Обнаружение новых возможностей
  • Конкуренция с другими ботами

Конец Части 1

Следующие части будут включать:

  • Часть 2: Типы MEV-стратегий, sandwich-атаки, фронтраннинг, ликвидации, Flashbots
  • Часть 3: MEV-Boost, защита от MEV, экономика, будущее, FAQ

MEV Часть 2: Стратегии, атаки и решения

Типы MEV-стратегий

MEV-extraction можно разделить на несколько категорий по степени "враждебности" к обычным пользователям.

1. Арбитраж (Arbitrage) — Нейтральный MEV

Что это:

Покупка актива на одной платформе и моментальная продажа на другой с прибылью из-за разницы цен.

Пример:


ETH на Uniswap: $2,000

ETH на SushiSwap: $2,010

Арбитражер:

  1. Покупает 10 ETH на Uniswap за $20,000
  2. Продает 10 ETH на SushiSwap за $20,100
  3. Profit: $100 (минус gas)

Почему это полезно:

  • Приводит цены к эффективности
  • Сокращает спреды между площадками
  • Улучшает ликвидность рынков
  • Не вредит пользователям напрямую

Технические детали:

Арбитражные боты используют flash loans для максимизации капитала без риска:

solidity
  1. Flash loan 10,000 ETH (Aave)
  2. Swap ETH → USDC на Uniswap
  3. Swap USDC → ETH на SushiSwap
  4. Repay flash loan + 0.09% fee
  5. Оставить прибыль

Объемы: Арбитраж составляет ~30% всего MEV (около $150M в год на Ethereum).

2. Ликвидации (Liquidations) — Нейтральный MEV

Что это:

Закрытие недообеспеченных позиций в DeFi протоколах кредитования (Aave, Compound, MakerDAO).

Как работает:

В протоколах кредитования пользователь:

  1. Вносит коллатерал (например, 10 ETH)
  2. Берет кредит (например, 15,000 USDC)
  3. Коэффициент обеспечения: 133% (20,000/15,000)

Если ETH падает до $1,800:

  • Коллатерал: $18,000
  • Долг: $15,000
  • Коэффициент: 120% — ниже порога ликвидации (130%)

Ликвидатор:

  1. Замечает недообеспеченную позицию
  2. Погашает долг ($15,000 USDC)
  3. Получает коллатерал со скидкой ($18,000 ETH за $15,000)
  4. Profit: $3,000 (18k - 15k)

Почему это полезно:

  • Защищает протокол от плохих долгов
  • Обеспечивает платежеспособность системы
  • Критично для стабильности DeFi
  • Вознаграждение за предоставление ликвидности

Конкуренция:

Множество ботов конкурируют за ликвидации:

  • Мониторят все протоколы кредитования 24/7
  • Симулируют ликвидации на каждом блоке
  • Отправляют транзакции с максимальным gas
  • Первый включенный забирает всю прибыль

Объемы: Ликвидации = ~25% MEV ($125M/год).

Крупнейшие ликвидации:

  • Black Thursday (март 2020) — $8M за один день
  • Terra collapse (май 2022) — $10M+ ликвидаций
  • FTX contagion (ноябрь 2022) — $15M+ ликвидаций

3. Sandwich-атаки — Враждебный MEV

Что это:

Самый распространенный и вредоносный тип MEV, где атакующий "зажимает" транзакцию жертвы между двумя своими.

Механизм атаки:

Пользователь хочет купить токен ABC на Uniswap:


Жертва отправляет: Buy 100 ETH → ABC token

Проскальзывание допуск: 5%

MEV-бот видит в mempool и действует:

Транзакция 1 (Frontrun):

Бот покупает ABC перед жертвой → цена растет

Транзакция 2 (Жертва):

Пользователь покупает ABC по завышенной цене

Транзакция 3 (Backrun):

Бот продает ABC по высокой цене → прибыль

Визуально:


До: ABC = $10

Бот покупает → ABC = $10.30 (+3%)

Пользователь покупает → ABC = $10.50 (+2%)

Бот продает → ABC = $10.20

Прибыль бота: $10.50 - $10.30 = $0.20 per token

Потеря пользователя: Купил по $10.50 вместо $10.10

Реальный пример:

Транзакция: https://etherscan.io/tx/0x... (sandwich на $100K swap)


Block #15,000,000:

  1. Attacker buy: 50 ETH → Token (gas: 500 Gwei)
  2. Victim buy: 100 ETH → Token (gas: 50 Gwei)
  3. Attacker sell: Token → 52 ETH (gas: 500 Gwei)

Attacker прибыль: 2 ETH ($4,000)

Victim loss: ~4% проскальзывание (должен был быть 0.5%)

Почему это работает:

  • Victim использует проскальзывание tolerance 5%
  • Бот извлекает максимум из этого диапазона
  • Atomic пакет гарантирует успех или revert

Защита от sandwich:

  • Не работает: Повышение цена газа (бот просто заплатит больше)
  • Работает:
  • Низкий проскальзывание (0.1-0.5%)
  • Частные RPC (Flashbots Protect)
  • MEV-защищенные DEX (CoW Protocol)
  • Limit orders вместо market orders

Объемы: Sandwich = ~40% всего MEV ($200M/год).

4. JIT Liquidity (Just-In-Time) — Серый MEV

Что это:

Предоставление ликвидности непосредственно перед крупной сделкой и её удаление сразу после.

Механизм:

  1. LP-бот видит ожидающие крупный swap на Uniswap V3
  2. Бот добавляет концентрированную ликвидность в нужном price range
  3. Swap пользователя исполняется (бот получает комиссии)
  4. Бот немедленно убирает ликвидность

Пример:


User wants to swap 1000 ETH → USDC

JIT bot:

  1. Add 2000 ETH + 4M USDC liquidity (block N)
  2. User swap executes (bot earns 0.3% fee = $6K)
  3. Remove liquidity (block N)

Total time in pool: 12 seconds

Risk exposure: minimal

Profit: $6,000

Плюсы и минусы:

  • Улучшает исполнение для пользователя (меньше проскальзывание)
  • Повышает эффективность рынков
  • Выбивает комиссии у долгосрочных LP
  • Делает обычное LP невыгодным

Уникально для Uniswap V3:

Concentrated liquidity позволяет JIT-ботам капитализировать весь tick range.

5. NFT Снайпинг — Нейтральный MEV

Что это:

Покупка недооцененных NFT сразу после листинга или в момент ценовых аномалий.

Стратегии:

A. Floor sweeping:

  • Бот мониторит floor price на OpenSea/Blur
  • Кто-то листит NFT за 50% floor
  • Бот моментально покупает и перелистит

B. Reveal снайпинг:

  • NFT коллекция с отложенным reveal
  • Бот анализирует metadata сразу после reveal
  • Покупает редкие traits до того, как цена вырастет

C. Oracle manipulation:

  • NFT используют floor oracle для кредитование
  • Бот манипулирует ценой через wash торговля
  • Ликвидирует позиции или покупает дешево

Объемы: Значительно меньше DeFi MEV, но растет.

6. Time-Bandit Attacks — Теоретический MEV

Что это:

Реорганизация уже подтвержденных блоков для извлечения MEV из прошлого.

Механизм:

  1. Блок N включает прибыльную MEV-возможность ($1M прибыль)
  2. Валидатор блока N+5 видит это
  3. Если прибыль > block вознаграждения за 5 блоков, валидатор может:
  • Создать альтернативную цепь с блока N
  • Включить MEV-extraction в свой блок
  • Переопубликовать блоки N+1...N+5

Почему это не происходит (пока):

  • Социальные последствия (потеря репутации)
  • Риск slashing в PoS
  • MEV обычно
  • Требует координации множества валидаторов

Но риск растет:

С увеличением MEV-возможностей time-bandit attacks становятся экономически рациональными.

Защита:

  • Быстрая финализация (Ethereum: 12.8 мин)
  • Социальный слой (форки для отмены атак)
  • Снижение концентрации MEV

MEV-боты и арбитраж

Архитектура профессионального MEV-бота

Компоненты системы:


┌─────────────────────────────────────────┐

│ Infrastructure Layer │

├─────────────────────────────────────────┤

│ • Full Nodes (Geth, Erigon, Reth) │

│ • Low-задержка servers (AWS/GCP) │

│ • Direct peering with сборщики │

└─────────────────────────────────────────┘

┌─────────────────────────────────────────┐

│ Mempool Monitor │

├─────────────────────────────────────────┤

│ • WebSocket streams │

│ • Ожидающие TX decoding │

│ • Pattern recognition (ML) │

└─────────────────────────────────────────┘

┌─────────────────────────────────────────┐

│ Strategy Engine │

├─────────────────────────────────────────┤

│ • Arbitrage calculator │

│ • Liquidation simulator │

│ • Sandwich optimizer │

│ • Gas price predictor │

└─────────────────────────────────────────┘

┌─────────────────────────────────────────┐

│ Execution Engine │

├─────────────────────────────────────────┤

│ • Пакет сборщик │

│ • Gas optimization │

│ • ретранслятора Flashbots integration │

│ • Fallback strategies │

└─────────────────────────────────────────┘

Технический стек:

  • Language: Rust, Go (скорость критична)
  • Nodes: Geth (modified), Erigon, Reth
  • Libraries: ethers-rs, web3.py, foundry
  • Databases: Redis (mempool cache), PostgreSQL (analytics)
  • Обмен сообщениями: RabbitMQ, Kafka

Пример кода: Simple Arbitrage Bot

python

Упрощенный пример арбитражного бота

from web3 import Web3

from ethabi import decodeabi

Connect to node

w3 = Web3(Web3.WebsocketProvider('ws://localhost:8546'))

DEX addresses

UNISWAPROUTER = "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D"

SUSHISWAPROUTER = "0xd9e1cE17f2641f24aE83637ab66a2cca9C378B9F"

def checkarbitrage(tokenin, tokenout, amountin):

"""Проверка арбитражной возможности"""

# Получить цену на Uniswap

uniswapprice = getprice(UNISWAPROUTER, tokenin, tokenout, amountin)

# Получить цену на SushiSwap

sushiprice = getprice(SUSHISWAPROUTER, tokenin, tokenout, amountin)

# Рассчитать профит

if uniswapprice < sushiprice:

buydex = UNISWAPROUTER

selldex = SUSHISWAPROUTER

прибыль = sushiprice - uniswapprice

else:

buydex = SUSHISWAPROUTER

selldex = UNISWAPROUTER

прибыль = uniswapprice - sushiprice

# Вычесть gas costs

gascost = estimategascost()

netprofit = прибыль - gascost

if netprofit > MINPROFITTHRESHOLD:

executearbitrage(buydex, selldex, tokenin, tokenout, amountin)

def executearbitrage(buydex, selldex, tokenin, tokenout, amount):

"""Исполнение арбитража с flash loan"""

# Построить call data для flash loan

flashloanparams = encodeflashloan(

borrowamount=amount,

buydex=buydex,

selldex=selldex,

tokenin=tokenin,

tokenout=tokenout

)

# Отправить в Flashbots пакет

пакет = [

{

"tx": flashloanparams,

"signer": botaccount

}

]

sendtoflashbots(пакет, targetblock=currentblock + 1)

Мониторинг mempool

def monitormempool():

"""Слушать ожидающие транзакции"""

pendingfilter = w3.eth.filter('ожидающие')

while True:

for txhash in pendingfilter.getnewentries():

tx = w3.eth.gettransaction(txhash)

# Декодировать TX

if isdexswap(tx):

tokenin, tokenout, amount = decodeswap(tx)

# Проверить арбитраж

checkarbitrage(tokenin, tokenout, amount)

Реальные боты намного сложнее:

  • Симуляция на форках блокчейна
  • ML для предсказания прибыльные сделки
  • Оптимизация маршрутизация через множество DEX
  • Динамическое управление gas
  • Координация между несколькими стратегиями

Топ MEV-боты 2024-2025

1. jaredfromsubway.eth

  • Тип: Sandwich bot
  • Lifetime прибыль: $30M+
  • Известен: Агрессивные sandwich на крупные сделки
  • Техника: Использует private сборщики, высокие gas bids

2. MEV Bot (0xA69...)

  • Тип: Multi-strategy (arbitrage + ликвидации)
  • Profit: $25M+
  • Особенность: Работает на Ethereum + L2

3. Banana Gun Bot

  • Тип: NFT + Token снайпинг
  • Profit: $15M+
  • Продукт: Коммерческий сервис для пользователей

4. Maestro Bot

  • Тип: Telegram MEV bot
  • Пользователи: 50K+
  • Модель: SaaS ($99/month), revenue share

Сколько зарабатывают MEV-боты

Распределение доходности:

  • Top 1% ботов: $1M+ в год
  • Top 10%: $100K+ в год
  • Средний бот: $10K-50K в год
  • Большинство: Убыточны (конкуренция, gas costs)

Факторы успеха:

  • Скорость: задержка <10ms критична
  • Капитал: Больше капитал = больше возможностей
  • Инфраструктура: Прямое подключение к сборщики
  • Алгоритмы: Проприетарные стратегии
  • Доступ: Private mempools, insider deals

Sandwich-атаки: как вас обкрадывают

Анатомия sandwich-атаки

Детальный разбор:

Допустим, вы хотите купить токен PEPE на Uniswap за 50 ETH.

Ваши параметры:

  • Amount in: 50 ETH
  • Minimum out: 1,000,000 PEPE (проскальзывание 5%)
  • Gas price: 30 Gwei

Что видит MEV-бот в mempool:

javascript

{

from: "0xYourAddress",

to: "0xUniswapRouter",

value: 50 ETH,

data: "0x...", // decoded: swapExactETHForTokens

gasPrice: 30 Gwei,

проскальзывание: 5%

}

Бот вычисляет:

  1. Pool state: PEPE/ETH pool имеет 1M PEPE / 100 ETH
  2. Your impact: 50 ETH покупка сдвинет цену на ~33%
  3. Max extractable: С 5% проскальзывание можно извлечь ~2.5 ETH прибыль
  4. Gas costs: Sandwich TX стоит ~0.3 ETH
  5. Net прибыль: 2.2 ETH ($5,000) ✅ PROFITABLE

Бот строит пакет:

javascript

Пакет = [

{

// TX 1: Frontrun

from: botaddress,

to: UniswapRouter,

value: 100 ETH, // Купить PEPE перед вами

gasPrice: 500 Gwei, // Высокий gas

data: buyPEPE(100 ETH)

},

{

// TX 2: Your transaction (из mempool)

from: youraddress,

to: UniswapRouter,

value: 50 ETH,

gasPrice: 30 Gwei,

data: buyPEPE(50 ETH)

},

{

// TX 3: Backrun

from: botaddress,

to: UniswapRouter,

value: 0,

gasPrice: 500 Gwei,

data: sellPEPE(all) // Продать весь PEPE

}

]

Что происходит в блоке:


Before block:

PEPE price: $0.001

TX 1 (Bot buy 100 ETH):

Bot receives: 500,000 PEPE

PEPE price now: $0.0013 (+30%)

TX 2 (You buy 50 ETH):

You receive: 950,000 PEPE (вместо ожидаемых 1,050,000)

PEPE price now: $0.0015 (+50%)

TX 3 (Bot sell):

Бот продает 500,000 PEPE for 102.2 ETH

PEPE price returns to: $0.0012

Прибыль бота: 102.2 - 100 = 2.2 ETH ($5,000)

Your loss: 100,000 PEPE ($100) + worse price

Почему вы ничего не можете сделать

Проблема 1: Гонка цена газа бесполезна

Если вы повысите gas до 500 Gwei, бот просто повысит до 501 Gwei. Боты работают автоматически и готовы платить до момента, пока атака прибыльн.

Проблема 2: Проскальзывание tolerance — двухсторонний меч

  • Низкий проскальзывание (0.1%) → транзакция вероятно не пройдет
  • Высокий проскальзывание (5%) → бот извлечет maximum

Проблема 3: Скорость

Боты реагируют за миллисекунды:

  • Ваша TX попадает в mempool: T+0ms
  • Бот анализирует: T+50ms
  • Бот строит пакет: T+100ms
  • Пакет отправлен сборщик: T+150ms

Проблема 4: Атомарность

Sandwich пакет атомарен — либо все 3 TX исполняются, либо ни одна. Бот не рискует.

Кто становится жертвой

Профиль типичной жертвы:

  1. Новички в DeFi
  • Используют default проскальзывание (5-10%)
  • Не знают о MEV
  • Покупают мем-коины (высокая волатильность)
  1. Крупные сделки
  • $100K+ swaps
  • Whales, институционалы
  • High price impact = high MEV прибыль
  1. Volatile assets
  • Низкая ликвидность
  • Новые токены
  • Мем-коины (PEPE, WOJAK, etc.)
  1. Peak hours
  • Когда сеть загружена
  • Высокий gas → меньше конкуренции между ботами
  • Вы более desperate → higher проскальзывание

Статистика sandwich-атак

Данные 2024:

  • Количество: 2.5M sandwich TX в год
  • Объем: $8B transacted через sandwiches
  • Profit: $200M извлечено атакующими
  • Средняя жертва: Теряет $80 на сделку
  • Крупнейшая атака: $1.2M прибыль из одной TX

Топ жертвы:

  • DeFi traders: 45%
  • NFT buyers: 25%
  • Meme coin buyers: 20%
  • Others: 10%

Фронтраннинг и Бэкраннинг

Фронтраннинг (Опережение)

Классический фронтраннинг:

  1. Вы отправляете транзакцию (например, покупка токена)
  2. Бот видит вашу TX в mempool
  3. Бот отправляет ТАКУЮ ЖЕ транзакцию с более высоким gas
  4. Бот исполняется первым и получает преимущество

Примеры:

A. DEX Trade Фронтраннинг:


User: Buy 1000 ABC tokens @ $10

Bot sees → Buy 1000 ABC @ $10 (higher gas)

Result:

  • Bot executes first, gets ABC @ $10
  • User executes second, gets ABC @ $10.50 (worse price)
  • Бот продает later @ $10.50+

B. NFT Mint Фронтраннинг:


NFT collection launches at 0.1 ETH mint price

User sends mint TX (30 Gwei)

Bot sees → sends mint TX (500 Gwei)

Bot mints first, пользователь transaction fails (sold out)

Bot lists NFT on secondary @ 1 ETH

C. Governance Фронтраннинг:


Someone proposes malicious governance action

You try to vote against (emergency)

Attacker фронтраннить your vote with their own

Your vote doesn't count (snapshot taken)

Бэкраннинг (Следование)

Что это:

Отправка транзакции СРАЗУ ПОСЛЕ целевой транзакции, чтобы капитализировать на изменениях состояния.

Пример: Arbitrage Бэкраннинг:


User swaps 100 ETH → USDC on Uniswap

This creates price imbalance:

Uniswap USDC/ETH: $2,010

Binance USDC/ETH: $2,000

Backrun bot:

  1. Detects price change in mempool
  2. Sends TX immediately after пользователь TX (same block)
  3. Buys USDC on Binance @ $2,000
  4. Sells USDC on Uniswap @ $2,010
  5. Profit: $10 per USDC

User is NOT harmed (price would imbalance anyway)

Bot provides POSITIVE service (price efficiency)

Бэкраннинг ≠ Sandwich:

  • Sandwich: ВРЕД пользователю (frontrun + backrun)
  • Pure Бэкраннинг: Нейтрально или ПОЛЕЗНО (арбитраж, CEX-DEX)

Generalized Фронтраннинг

Пример: Snipe Bot Attack:


Project announces: "Token launch in block #15,000,000"

Normal пользователи: Send buy TX when announced

Frontrun bot:

  1. Monitors for block #15,000,000
  2. Prepares TX with MAXIMUM gas (5000 Gwei)
  3. Sends TX in block #14,999,999 to be first in #15,000,000
  4. Buys entire supply or significant portion
  5. Dumps on retail minutes later

Result: Retail пользователи priced out, bot profits

Protection:

  • Fair launch mechanisms (random block, vesting)
  • Whitelist mints
  • Голландские аукционы
  • Кривые связывания

Ликвидации в DeFi и MEV

Как работают ликвидации

Механизм в Aave/Compound:

  1. User borrows:
  • Deposits 10 ETH ($20,000) as collateral
  • Borrows 12,000 USDC (60% LTV)
  • Liquidation threshold: 80% LTV
  1. Price drops:
  • ETH falls to $1,600
  • Collateral value: $16,000
  • Debt: $12,000
  • Current LTV: 75% ← Safe
  1. Price drops more:
  • ETH falls to $1,520
  • Collateral: $15,200
  • Debt: $12,000
  • Current LTV: 79% ← Still safe
  1. Liquidation triggered:
  • ETH falls to $1,500
  • Collateral: $15,000
  • Debt: $12,000
  • LTV: 80% ← LIQUIDATION

Liquidator bot действует:


  1. Flash loan 12,000 USDC
  2. Call liquidate(useraddress, 12,000 USDC)
  3. Receive 10 ETH collateral (worth $15,000)
  4. Repay flash loan
  5. Sell 8 ETH for 12,000 USDC
  6. Keep 2 ETH прибыль ($3,000)

Ликвидационный бонус:

Протоколы дают ликвидатор бонус (обычно 5-10%):

  • Debt: $12,000
  • Collateral seized: $13,200 (with 10% bonus)
  • Profit: $1,200

Конкуренция за ликвидации

Priority Gas Auctions (PGA):

Во время Black Thursday (март 2020), цена газа достигал 1000+ Gwei из-за гонки за ликвидации.

Стратегии ликвидаторов:

1. Mempool Мониторинг:

  • Постоянный мониторинг всех позиций
  • Симуляция health factor на каждом блоке
  • Немедленная отправка TX когда HF < 1

2. Uncle Bandit:

  • Отправка TX с низким gas
  • Если TX попала в uncle block → reorg
  • Повторная отправка TX в main chain

3. Flash Loans:

  • Нулевой capital required
  • Ликвидация любого размера
  • Безрисковая (atomic transaction)

4. Газовые трюки:

python

Динамическое повышение gas

if competitiondetected:

gasprice = competitorgas * 1.1 + 1

Gas limit оптимизация

gaslimit = preciseestimation * 1.05 # Минимум overpay

Крупнейшие ликвидационные события

1. Black Thursday (12 марта 2020)

Контекст: ETH упал с $200 до $90 за 24 часа

Результаты:

  • $8.32M ликвидировано на MakerDAO
  • Некоторые ликвидаторы получили коллатерал за $0 (zero-bid auctions)
  • MakerDAO пострадал на $6M bad debt
  • Gas price: до 200 Gwei

Проблема: Congestion сети мешала честным ликвидаторы конкурировать.

2. Terra/Luna Collapse (май 2022)

  • $10B+ ликвидаций across DeFi
  • Anchor Protocol ликвидации: $1.5B
  • Крупнейшие MEV-боты заработали $50M+

3. FTX Contagion (ноябрь 2022)

  • Цепная реакция ликвидаций
  • $500M+ ликвидировано за неделю
  • Некоторые протоколы (Maple Finance) получили bad debt

Этика ликвидаций

Аргументы "ЗА":

  • Защищают протокол от insolvency
  • Критичны для DeFi стабильности
  • Публичная услуга (anyone can liquidate)
  • Риск compensated by вознаграждение

Аргументы "ПРОТИВ":

  • Чрезмерные бонусы (10%+) обогащают ликвидаторов
  • Газовые войны вредят сети
  • Обычные пользователи не могут конкурировать
  • Часто ликвидируют позиции, которые восстановились бы

Улучшения:

  • Голландские аукционы (Голландские аукционы) вместо first-come-first-serve
  • Снижение ликвидационных бонусов
  • Более плавные ликвидации (partial vs full)
  • Grace periods для пополнения коллатерала

Конец Части 2

Следующая часть будет включать:

  • Часть 3: Flashbots, MEV-Boost, PBS, защита от MEV, экономика, будущее, FAQ, заключение

MEV Часть 3: Решения, Защита и Будущее

Flashbots: решение проблемы MEV

Что такое Flashbots

Flashbots — это исследовательская и разработческая организация, созданная для демократизации MEV-extraction и минимизации негативных экстерналий.

Миссия:

> "Illuminate the Dark Forest" — Осветить Темный Лес

Основная проблема, которую решают:

До Flashbots mempool был "темным лесом", где:

  • Боты сканируют каждую транзакцию
  • Gas wars перегружают сеть
  • Обычные пользователи беззащитны
  • MEV-extraction непрозрачен

Решение Flashbots:

Создать приватный канал связи между искатели (искателями MEV) и валидаторы (производителями блоков).

Flashbots Auction Architecture

Традиционная модель (до Flashbots):


User → Mempool (PUBLIC) → Miner → Block

MEV Bot сканирует

Flashbots модель:


User → Flashbots Protect RPC → Private Pool

Searcher → Пакет → Flashbots Relay → Builder → Validator → Block

Ключевые компоненты:

1. Пакет

Группа транзакций, которые должны исполниться атомарно в определенном порядке:

javascript

пакет = [

{signedTransaction: tx1}, // фронтраннить

{hash: targettxhash}, // пользователь TX из mempool

{signedTransaction: tx3} // backrun

]

2. Flashbots Relay

Приватный сервер, который:

  • Принимает пакеты от искателей
  • Симулирует пакеты
  • Отправляет валидные пакеты сборщики
  • Не раскрывает пакеты публично

3. Builder

Специализированная сущность, которая:

  • Получает пакеты от ретранслятор
  • Оптимизирует порядок транзакций
  • Строит блоки для максимизации прибыль
  • Отправляет готовые блоки валидаторы

4. Validator

Предлагает блок от сборщик или строит сам:

  • Получает блоки от сборщиков через MEV-Boost
  • Выбирает самый прибыльн блок
  • Подписывает и публикует блок

Преимущества Flashbots

Для Искатели:

  • Приватность — пакеты не видны конкурентам
  • Failed transactions НЕ стоят gas
  • Предсказуемость — симуляция перед отправкой
  • Прямой доступ к сборщики

Для Валидаторы:

  • Дополнительный доход (MEV вознаграждения)
  • Простая интеграция (MEV-Boost)
  • Нет необходимости строить блоки самостоятельно
  • Конкуренция сборщики = maximum прибыль

Для Пользователей:

  • Меньше газовых войн → lower network congestion
  • Flashbots Protect RPC — защита от фронтраннинг
  • Более эффективный MEV-extraction (меньше waste)

Для Сети:

  • Снижение нагрузки на mempool
  • Меньше failed transactions
  • Более эффективное использование блочного пространства

Flashbots Protect

Flashbots Protect — бесплатный RPC endpoint для пользователей, который отправляет транзакции в приватный pool вместо публичного mempool.

Как использовать:

  1. Добавить RPC в MetaMask:

https://rpc.flashbots.net

  1. Отправить транзакцию через этот RPC
  1. Ваша TX НЕ попадет в публичный mempool

Защита:

  • ❌ Боты НЕ видят вашу ожидающие TX
  • ❌ Sandwich атаки невозможны
  • ❌ Generalized фронтраннинг блокирован

Но:

  • Ваша TX может исполниться медленнее (только через Flashbots Builderи)
  • Не защищает от всех форм MEV (backrun arbitrage все еще возможен)
  • Требует доверия к Flashbots

Альтернативные приватные RPC:

  • bloXroute — Enterprise MEV solution
  • Eden Network — Защита + приоритетные TX
  • 1inch RabbitHole — MEV protection for swaps
  • Cow Protocol RPC — Batch auction protection

MEV-Boost и Ethereum после Merge

Что такое MEV-Boost

MEV-Boost — это middleware софт для Ethereum валидаторы, который позволяет им получать готовые блоки от специализированных сборщики.

Архитектура:


Beacon Node (Consensus) ← MEV-Boost ← Relays ← Сборщики ← Искатели

Execution Client

Процесс:

  1. Validator выбран для предложения блока N
  2. MEV-Boost запрашивает bids у ретрансляторы
  3. Relays пересылают bids от сборщиков
  4. MEV-Boost выбирает highest bid
  5. Validator подписывает и предлагает блок
  6. Builder платит валидатор

Proposer-Builder Separation (PBS)

PBS — концепция разделения роли предложения блоков и их построения.

До PBS (Traditional):


Validator: Строит блок + Предлагает блок

Проблемы:

  • Валидаторы с лучшей MEV-инфраструктурой получают больше
  • Централизация вокруг sophisticated staking pools
  • Solo stakers не могут конкурировать

С PBS (через MEV-Boost):


Builder: Строит блок

Proposer (Validator): Предлагает блок

Преимущества:

  • Демократизация MEV — любой валидатор получает MEV
  • Специализация — сборщики конкурируют в optimizations
  • Decentralization — solo stakers competitive

Риски PBS:

  • Централизация сборщики — Top 3 = 50% блоков
  • Censorship risks — сборщики могут фильтровать TX
  • Relay trust — централизованные ретрансляторы (сейчас)

MEV-Boost Statistics 2024-2025

Adoption:

  • 90%+ валидаторы используют MEV-Boost
  • 95%+ блоков строятся через сборщики
  • 20+ active сборщики
  • 10+ active ретрансляторы

Top Сборщики (Marketshare):

  1. beaverbuild: 25%
  2. Titan Builder: 18%
  3. rsync-сборщик: 12%
  4. Flashbots: 10%
  5. Builder0x69: 8%
  6. Остальные: 27%

Economic Impact:

  • MEV вознаграждения для валидаторы: 2-3% дополнительных APR
  • Median MEV per block: 0.05 ETH ($120)
  • Max MEV seen: 40 ETH ($96,000) в одном блоке
  • Total MEV через MEV-Boost 2024: $350M+

Censorship и OFAC Compliance

Проблема:

Некоторые сборщики фильтруют транзакции, связанные с санкционированными адресами (Tornado Cash, etc.) из-за давления регуляторов.

Статистика:

  • 60% блоков цензурируют Tornado Cash TX
  • Flashbots прекратил цензуру в 2023
  • Альтернативные сборщики (beaverbuild, Titan) — non-censoring

Решения:

1. Inclusion Lists

Валидаторы могут требовать включения определенных TX в блоки сборщики.

2. Censorship Resistance Relays

Relays, которые НЕ передают пакеты с цензурой:

  • Ultra Sound Relay
  • Agnostic Relay
  • Manifold

3. Distributed Block Сборка

Децентрализованные сборщики через commit-reveal schemes.

PBS (Proposer-Builder Separation)

Enshrined PBS

Текущее состояние: PBS реализован через MEV-Boost (out-of-protocol)

Проблемы:

  • Зависимость от Flashbots инфраструктуры
  • Централизация ретрансляторы
  • Trust assumptions
  • Возможность обхода (валидаторы могут строить блоки сами)

Enshrined PBS:

Интеграция PBS напрямую в протокол Ethereum.

Преимущества:

  • Нет trust assumptions
  • Mandatory separation (все валидаторы должны использовать)
  • Более простой механизм
  • Лучшие guarantees для сборщики

Статус:

  • В разработке: EIP-4844 (Прото-Данкшардинг) — фундамент
  • Планируется: 2025-2026 (The Scourge phase)

Two-Block HeadLock (TBHL)

Предложенная улучшенная модель PBS:

Проблема текущего PBS:

Validator видит содержимое блока ПОСЛЕ commit → может украсть MEV

TBHL Solution:

  1. Slot N: Builder commits блок (encrypted)
  2. Slot N+1: Validator предлагает блок, НЕ зная содержимого
  3. Reveal: После финализации блок раскрывается

Результат:

  • Builder защищен от кражи MEV
  • Validator не может unbundle
  • Честность enforced cryptographically

MEV в других блокчейнах

Solana MEV

Особенности:

  • Высокая скорость: 400ms блоки → меньше времени на analysis
  • Нет публичного mempool: Транзакции сразу идут к leaders
  • Centralized leaders: Predictable валидатор rotation

Jito Labs:

Solana эквивалент Flashbots:

  • Jito-Solana: Modified валидатор client с MEV support
  • Block Engine: Offchain аукцион пакеты
  • MEV вознаграждения: Валидаторы получают дополнительный доход

Объемы:

  • $45M+ MEV extracted в 2024
  • 80% валидаторы используют Jito
  • Главные стратегии: Arbitrage, ликвидации (меньше sandwiches из-за отсутствия mempool)

BSC (Binance Smart Chain) MEV

48 Club:

Доминирующий MEV-extraction сервис на BSC:

  • Контролирует 60%+ MEV на BSC
  • Интеграция с BSC валидаторы
  • Приватный mempool

Объемы:

  • $80M MEV в 2024
  • Sandwich attacks — основной вектор
  • Меньше конкуренции, чем на Ethereum (меньше sophisticated bots)

Cosmos/IBC MEV

Skip Protocol:

MEV решение для Cosmos ecosystem:

  • Cross-chain MEV: Арбитраж между IBC chains
  • Block SDK: Настройка block сборка rules
  • POB (Protocol-Owned Сборка): Chain revenue от MEV

Уникальные возможности:

  • IBC packets создают cross-chain arbitrage
  • Разные chains = разные block times = сложные opportunities

Bitcoin MEV

Существует ли MEV на Bitcoin?

Традиционно: НЕТ (нет смарт-контрактов, простые TX)

Но теперь:

1. Lightning Network:

  • Маршрутизация fee optimization
  • Channel liquidity снайпинг
  • Force-close timing attacks

2. Ordinals/Inscriptions:

  • Снайпинг rare inscriptions
  • Фронтраннинг mint transactions
  • Marketplace arbitrage

3. MEV через RBF (Replace-By-Fee):

  • Замена транзакций с higher fee
  • Атаки на unconfirmed TX

Объемы: Минимальны (<$5M/year), но растут с adoption Ordinals.

Защита от MEV: практические советы

Для обычных пользователей

1. Используйте приватные RPC


MetaMask → Settings → Networks → Add Network

RPC URL: https://rpc.flashbots.net

Chain ID: 1

Symbol: ETH

Альтернативы:

  • Flashbots Protect: https://rpc.flashbots.net
  • bloXroute: https://mev.bloXroute.com
  • Eden Network: https://api.edennetwork.io/v1/rpc

2. Минимизируйте проскальзывание tolerance


  • Default проскальзывание: 5% → Легкая цель для sandwich
  • Optimal проскальзывание: 0.1-0.5% → Меньше прибыль для bot

Но: Низкий проскальзывание может привести к failed transactions.

3. Используйте MEV-protected DEX

CoW Protocol (CoWSwap):

  • Batch auctions каждые 30 секунд
  • Solvers конкурируют за лучшую цену
  • MEV impossible (нет mempool TX)
  • Surplus возвращается пользователю

UniswapX:

  • Голландские аукционы вместо AMM
  • Fillers конкурируют offchain
  • Лучшее исполнение + MEV protection

1inch Fusion:

  • Intent-based swaps
  • Resolvers compete for orders
  • MEV returns to пользователи

4. Разбивайте крупные сделки


  • One swap: $500K ETH → USDC

→ High price impact → Huge sandwich прибыль

  • 10 swaps: $50K каждый

→ Lower impact per trade → Less MEV

Или используйте:

  • TWAP orders (Time-Weighted Average Price)
  • Limit orders (не market orders)

5. Торгуйте в непиковые часы

MEV-боты наиболее активны когда:

  • Высокая волатильность (резкие движения цены)
  • Много транзакций (легче спрятаться)
  • Высокий gas (меньше конкуренции между ботами)

Лучшее время:

  • Низкий gas (<20 Gwei)
  • Стабильный рынок
  • Ночные часы США (02:00-08:00 UTC)

6. Используйте limit orders

Limit order исполняется по вашей цене или лучше, исключая проскальзывание manipulation.

Платформы с limit orders:

  • 1inch Limit Order Protocol
  • Matcha (0x)
  • Paraswap Limit Orders

Для DeFi протоколов

1. Реализуйте пакетирование

Batch multiple пользователь transactions together:

solidity

// Bad: Each пользователь TX separate (sandwich possible)

function swap(token, amount) { ... }

// Good: Batch auction

function submitOrder(token, amount) { ... }

function executeBatch() {

// Process all orders at uniform price

}

2. Private mempools интеграция

Интеграция с Flashbots Protect для маршрутизация пользователь TX:

javascript

// Frontend integration

const provider = new ethers.providers.JsonRpcProvider(

'https://rpc.flashbots.net'

);

3. Проскальзывание controls

Enforce reasonable проскальзывание minimums:

solidity

require(проскальзывание <= MAXSLIPPAGE, "Проскальзывание too high");

require(проскальзывание >= MINSLIPPAGE, "Проскальзывание too low");

4. MEV-Share Integration

Возвращайте часть MEV пользователям через MEV-Share.

5. Time-locks и Commit-Reveal

Для особо чувствительных операций (governance, auctions):

solidity

// Commit phase: Hash(value + secret)

function commit(bytes32 hash) { ... }

// Reveal phase: После N блоков

function reveal(uint value, bytes32 secret) { ... }

Для разработчиков

1. Avoid predictable TX упорядочивание dependencies

solidity

// Bad: Reward зависит от position в блоке

function claim() {

uint вознаграждение = blockReward / txCount;

// → MEV bot фронтраннить to be first

}

// Good: Reward фиксирован

function claim() {

uint вознаграждение = userShare * totalReward;

}

2. Use Oracles correctly

solidity

// Bad: Внутренний pool price

uint price = reserves1 / reserves0;

// → Flash loan manipulation

// Good: TWAP или external oracle

uint price = oracle.getTWAP(period);

3. Simulate transactions offchain

Test MEV-resistance через simulation на Tenderly или Hardhat forks.

4. Consider MEV in mechanism design

Разработка протокола с учетом MEV:

  • Кто извлекает ценность?
  • Можно ли вернуть её пользователям?
  • Есть ли incentive alignment?

MEV-Share и справедливое распределение

Что такое MEV-Share

MEV-Share — протокол от Flashbots, который позволяет пользователям получать часть MEV от их транзакций.

Проблема:

Сейчас: User отправляет TX → Bot sandwich → Bot забирает весь прибыль

Решение MEV-Share:

User отправляет TX → Auction между bots → User получает часть прибыль

Как работает:

  1. User отправляет TX через MEV-Share RPC

https://mev-share.flashbots.net

  1. TX hints публикуются (НЕ full TX)
json

{

"hash": "0x...",

"hint": {

"type": "DEX_SWAP",

"tokenIn": "ETH",

"amountRange": "10-50 ETH"

}

}

  1. Искатели compete:

Они строят пакеты и bid за право использовать вашу TX:


Searcher A: "Я заплачу пользователь 0.1 ETH"

Searcher B: "Я заплачу пользователь 0.15 ETH"

...

  1. Winner включается в блок:

User получает kickback (0.15 ETH в примере).

  1. User TX исполняется с лучшей ценой + kickback

Статистика MEV-Share

Запуск: Февраль 2023

Adoption 2024:

  • 50K+ транзакций через MEV-Share
  • $2M+ возвращено пользователям
  • Average kickback: 10-40% от total MEV

Примеры:

  • Крупный swap: $500K → User получил $800 kickback
  • NFT mint: User получил 0.05 ETH за right to backrun

Альтернативные решения

1. CoW Protocol:

  • Batch auction model
  • Surplus автоматически возвращается пользователю
  • No sandwich possible

2. Eden Network:

  • Priority TX с гарантией no-frontrun
  • Staking $EDEN для доступа

3. Rook Protocol (ранее KeeperDAO):

  • MEV extraction через Keepers
  • Прибыль распределяется между LP и пользователи

4. Optimistic Relays:

  • Commit-reveal для transaction упорядочивание
  • Валидаторы не видят TX до inclusion

Экономика MEV: цифры и факты

Total MEV Extracted (Historical)

Cumulative (2020-2025):

  • 2020: $35M
  • 2021: $600M
  • 2022: $450M (The Merge снизил некоторые возможности)
  • 2023: $400M
  • 2024: $550M
  • Total: $2+ billion

Источники:

  • Flashbots Dashboard: https://transparency.flashbots.net
  • MEV-Explore: https://explore.flashbots.net
  • EigenPhi: https://eigenphi.io

MEV Breakdown по типам

Ethereum 2024:

  • Sandwich attacks: $220M (40%)
  • Arbitrage: $165M (30%)
  • Liquidations: $110M (20%)
  • NFT MEV: $30M (5%)
  • Other: $25M (5%)

Top MEV Extractors

Крупнейшие addresses по lifetime прибыль:

  1. jaredfromsubway.eth: $35M+
  2. 0xA69...: $28M+
  3. MEV Bot 0x000...: $25M+
  4. Banana Gun: $18M+
  5. Builder0x69: $15M+

Всего уникальных искатели: 500+

Но: Top 10% извлекают 90% всего MEV (power law distribution)

Влияние на пользователей

Average пользователь losses:

  • Small swaps (<$1K): $5-20 per transaction
  • Medium swaps ($1K-$10K): $50-200
  • Large swaps ($10K-$100K): $500-2000
  • Whale trades (>$100K): $2K-20K+

Total пользователь losses 2024: ~$300M (hidden tax на DeFi)

MEV vs Block Rewards

Validator economics:

  • Base вознаграждения: ~4% APR (from staking)
  • Priority fees: ~1% APR
  • MEV: ~2-3% APR
  • Total: ~7-8% APR

MEV составляет 25-40% валидатор дохода!

Это делает MEV критичным для экономики Ethereum PoS.

Риск:

Если MEV станет слишком большим (>50% дохода), возможны:

  • Time-bandit attacks
  • Chain reorgs для MEV
  • Централизация вокруг MEV-infrastructure

Будущее MEV: тренды 2025

1. Intent-Based Architectures

Paradigm shift:

Вместо: "Исполни эту транзакцию"

К: "Достигни этого результата"

Пример:


Old: "Swap 10 ETH for USDC on Uniswap"

New: "Я хочу получить ≥$24,000 USDC за 10 ETH"

Solver находит лучший путь (может быть множество DEX, bridges, timing).

Проекты:

  • Anoma: Intent-centric blockchain
  • Essential: Intent layer для Ethereum
  • SUAVE: Программируемая приватность & intents

2. Encrypted Mempools

Проблема: Публичный mempool = MEV playground

Решение: Encrypted transactions до включения в блок

Подходы:

A. Threshold Encryption:

TX зашифрованы, валидатор committee расшифровывает только после commit.

B. TEE (Trusted Execution Environments):

SGX enclaves для обработки TX без раскрытия.

C. MPC (Multi-Party Computation):

Distributed computation без раскрытия inputs.

Проекты:

  • Shutter Network: Encrypted TX для Ethereum
  • Fhenix: Fully Homomorphic Encryption chain

3. Cross-Chain MEV

Рост multichain экосистемы = новые MEV векторы:

Cross-chain arbitrage:


Token price on Ethereum: $100

Token price on Arbitrum: $102

Cross-chain MEV bot:

  1. Buy on Ethereum
  2. Bridge to Arbitrum
  3. Sell on Arbitrum
  4. Bridge прибыль back

Challenges:

  • Bridge задержка (минуты)
  • Capital lock-up во время bridging
  • Высокие bridge fees

Solutions:

  • Fast finality chains: Instant cross-chain messaging
  • Unified liquidity: Shared liquidity pools

Проекты:

  • Skip Protocol: Cosmos IBC MEV
  • THORChain: Cross-chain swaps
  • LayerZero: Unified messaging

4. Application-Specific Последовательность

Rollups контролируют упорядочивание:

L2 rollups могут внедрять custom последовательность rules:

Fair Упорядочивание:

  • First-In-First-Out (FIFO): Chronological упорядочивание
  • Price-Time Priority: Like TradFi exchanges
  • Random Упорядочивание: Unpredictable

Примеры:

  • Arbitrum: Исследование справедливой последовательности
  • Chainlink FSS: Fair Последовательность Service
  • Espresso: Decentralized последовательность layer

5. MEV Redistribution

Тренд: Возвращать MEV пользователям и протоколам

Модели:

A. MEV-Share: User kickbacks

B. Protocol-Owned MEV: Protocols capture MEV for treasury

C. Staker redistribution: MEV как yield для token holders

Проекты:

  • Jito (Solana): Валидаторы share MEV с stakers
  • Skip (Cosmos): Protocol captures MEV

6. Regulation & Compliance

Регуляторы обращают внимание на MEV:

Potential regulations:

  • Фронтраннинг rules: Аналог TradFi illegal фронтраннинг
  • Disclosure requirements: Сборщики/Валидаторы раскрывают MEV practices
  • Fairness standards: Mandatory fair упорядочивание

Compliance trends:

  • Сборщики избегают санкционированных адресов
  • KYC для professional искатели
  • Transaction мониторинг

Challenge:

Блокчейн глобален, юрисдикции различны.

Этика MEV: добро или зло?

Аргументы "ЗА" MEV

1. Эффективность рынков

Арбитраж приводит цены к эффективности:

  • Устраняет ценовые расхождения между DEX
  • Снижает спреды
  • Улучшает price discovery

2. Ликвидации защищают протоколы

  • Предотвращают bad debt
  • Обеспечивают solvency кредитование platforms
  • Critical для стабильности DeFi

3. Неизбежность

MEV — это фундаментальное свойство открытых блокчейнов:

  • Публичный mempool = информационная асимметрия
  • Transaction упорядочивание control = ценность
  • Невозможно полностью устранить

4. Инновации

MEV стимулирует инновации:

  • Flashbots, MEV-Boost
  • Intent-based architectures
  • Зашифрованные мемпулы
  • Better DEX designs

Аргументы "ПРОТИВ" MEV

1. Скрытый налог на пользователей

  • $300M+ потерь пользователей в год
  • Sandwich attacks откровенно вредны
  • Несправедливое преимущество sophisticated players

2. Централизация

MEV способствует централизации:

  • Solo stakers не могут конкурировать с pools
  • Top сборщики контролируют 50%+ блоков
  • Барьеры входа для новых искатели растут

3. Системные риски

  • Time-bandit attacks угрожают консенсусу
  • Chain reorgs для MEV
  • Censorship через сборщики

4. Несправедливость

  • Информационная асимметрия
  • Обычные пользователи беззащитны
  • "Темный лес" отпугивает новых пользователей

Баланс: Необходимость регулирования

Consensus emerging:

  • Good MEV: Арбитраж, ликвидации (полезные)
  • Bad MEV: Sandwich, toxic фронтраннинг (вредные)

Solutions:

  • Минимизировать bad MEV (encrypted mempools, intents)
  • Распределять good MEV справедливо (MEV-Share, protocol ownership)
  • Увеличивать прозрачность (disclosures, мониторинг)

FAQ: ответы на популярные вопросы

1. Могу ли я полностью избежать MEV?

  • Нет, полностью избежать невозможно, но можно минимизировать:
  • Использовать приватные RPC (Flashbots Protect)
  • Торговать на MEV-protected DEX (CoW Protocol)
  • Минимизировать проскальзывание
  • Разбивать крупные сделки

2. Легален ли MEV?

  • Да, пока. MEV находится в серой зоне:
  • Блокчейн = permissionless
  • Нет явных законов против MEV (пока)
  • Но некоторые формы (sandwich) этически сомнительны
  • Регуляторы начинают обращать внимание

3. Сколько я теряю из-за MEV?

В среднем:

  • Малые сделки (<$1K): $5-20
  • Средние ($1K-$10K): $50-200
  • Крупные ($10K+): $500-2000+

Проверьте свои транзакции на https://eigenphi.io

4. Влияет ли MEV на цену ETH?

Опосредованно — да:

  • MEV = дополнительный доход валидаторы (+2-3% APR)
  • Выше APR = больше стейкинга = меньше circulating supply
  • Может поддерживать цену ETH

Но также:

  • Negative publicity от sandwich атак
  • Барьер для mainstream adoption

5. Какие блокчейны имеют меньше MEV?

Least MEV:

  • Bitcoin: Простые TX, нет DeFi
  • Privacy chains: Monero, Zcash (encrypted TX)

Moderate MEV:

  • Solana: Нет публичного mempool (меньше фронтраннинг)
  • Cosmos chains: Разные по chain

Most MEV:

  • Ethereum: Крупнейший DeFi ecosystem
  • BSC: High volume, низкая sophisticated защита

6. Является ли Flashbots централизованным?

Да и нет:

  • Relays: Централизованы (Flashbots контролирует)
  • Сборщики: Множество конкурирующих
  • Искатели: Permissionless (любой может участвовать)

Улучшения:

  • MEV-Share: Более fair distribution
  • SUAVE: Децентрализованная версия Flashbots (в разработке)

7. Можно ли заработать на MEV как обычный пользователь?

Сложно, но возможно:

Легкий путь:

  • Стейкать с пулами, которые делятся MEV (Lido частично)
  • Использовать MEV-Share для получения kickbacks

Сложный путь:

  • Запустить собственного MEV-бота
  • Требуется: Технические знания, капитал, инфраструктура
  • Высокая конкуренция

SaaS решения:

  • Banana Gun: $99/mo
  • Maestro: Revenue share model

8. Влияет ли выбор кошелька на MEV?

Нет, но важен RPC endpoint:

  • Default RPC (Infura, Alchemy) → Публичный mempool → MEV риск
  • Flashbots Protect RPC → Приватный pool → Меньше MEV

Настройка: MetaMask → Networks → Change RPC

9. Что такое "Dark Forest" (Темный Лес)?

Метафора: Mempool Ethereum как темный лес, где:

  • Ваши транзакции = светящиеся маяки
  • MEV-боты = хищники
  • Любое движение = риск атаки

Источник: Dan Robinson & Georgios Konstantopoulos статья (2020)

10. Может ли MEV угрожать безопасности Ethereum?

Теоретически — да:

Time-Bandit Attacks:

Если MEV > block вознаграждения, rational валидаторы могут reorg chain.

Но практически:

  • Социальные последствия высоки
  • Риски штрафов
  • MEV обычно << block вознаграждения
  • Быстрая финализация (12.8 min) снижает риск

Long-term solution: Enshrined PBS, encrypted mempools


Заключение

MEV (Maximal Extractable Value) — это сложное и противоречивое явление, которое глубоко укоренилось в архитектуре современных блокчейнов. С одной стороны, MEV стимулирует эффективность рынков через арбитраж и защищает DeFi-протоколы через ликвидации. С другой — MEV облагает обычных пользователей скрытым налогом в сотни миллионов долларов ежегодно и создает риски централизации.

Ключевые выводы:

  • MEV неизбежен — это фундаментальное свойство открытых блокчейнов с публичными mempool
  • Защита возможна — Flashbots Protect, CoW Protocol, MEV-Share, приватные RPC
  • Инновации продолжаются — Intent-based архитектуры, encrypted mempools, fair упорядочивание
  • Баланс необходим — Минимизировать вредный MEV, справедливо распределять полезный

Будущее MEV:

В 2025 году и далее мы увидим shift от:

  • Extractive MEVRedistributive MEV
  • Centralized сборщикиDecentralized последовательность
  • Opaque extractionTransparent sharing

Для пользователей:

  • Будьте осведомлены о MEV
  • Используйте защитные инструменты
  • Требуйте от протоколов MEV-защиты
  • Поддерживайте fair distribution решения

Для индустрии:

  • Внедрять enshrined PBS
  • Разрабатывать encrypted mempool решения
  • Стандартизировать fair упорядочивание
  • Вернуть ценность пользователям

MEV — это не просто техническая проблема, это философский вопрос о том, кто должен контролировать и извлекать ценность в децентрализованных системах. Ответ на этот вопрос будет определять будущее блокчейн-экономики.


Полезные ссылки:

  • Flashbots: https://flashbots.net
  • MEV-Explore: https://explore.flashbots.net
  • EigenPhi: https://eigenphi.io
  • Flashbots Protect RPC: https://rpc.flashbots.net
  • MEV-Share: https://mev-share.flashbots.net

Исследования:

  • Flash Boys 2.0: https://arxiv.org/abs/1904.05234
  • Flashbots Research: https://writings.flashbots.net

Сообщества:

  • Flashbots Discord: https://discord.gg/flashbots
  • MEV Research: https://collective.flashbots.net

Дата публикации: 18 января 2025

Последнее обновление: 18 января 2025