Barrigaz Blog
Все статьи

Торговые боты - что такое MEV?

Даниль Вахидов·
· 2 мин
Торговые боты - что такое MEV?

Что такое MEV?

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

MEV существует потому, что некоторые транзакции чувствительны к порядку их выполнения. Путем переупорядочивания, задержки или “опережения” (front-running) транзакций, субъект, контролирующий последовательность транзакций, может извлечь дополнительную выгоду.

Давайте разберем, как работает обработка транзакций в EVM-совместимых блокчейнах, таких как Ethereum.

Когда пользователь отправляет транзакцию, она не подтверждается мгновенно. Вместо этого она проходит через несколько этапов:

  • Транзакция проверяется узлом (нодой) блокчейна.
  • Затем узел транслирует ее другим узлам сети.
  • Транзакция сохраняется в мемпуле (mempool) — временном хранилище (похожем на очередь), где все ожидающие транзакции находятся до включения в блок.
  • Билдеры блоков и валидаторы выбирают, какие транзакции будут включены в следующий блок, обычно отдавая приоритет тем, у которых самая высокая комиссия за газ.

Поскольку транзакции находятся в мемпуле до подтверждения, они видны всем — включая торговых ботов, ищущих возможности для заработка.


Miner Extractable Value → Maximal Extractable Value

Термин “Miner Extractable Value” (извлекаемая стоимость майнера) изначально использовался потому, что в блокчейнах на алгоритме Proof-of-Work именно майнеры имели право решать, какие транзакции включать и в каком порядке.

Однако с переходом Ethereum на Proof-of-Stake термин эволюционировал в Maximal Extractable Value (максимальная извлекаемая стоимость). Сегодня MEV касается не только майнеров — в процесс вовлечены валидаторы, билдеры блоков и продвинутые торговые боты.


Почему боты борются за приоритет?

Допустим, пользователь отправляет транзакцию, которая создает арбитражную возможность, и эта транзакция сейчас находится в мемпуле.

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

Если я буду достаточно быстрым, умным и готовым заплатить достаточно много, я смогу контролировать порядок транзакций внутри блока и извлекать MEV-прибыль.

Однако я не единственный, кто этим занимается — сотни торговых ботов конкурируют за те же возможности. Эта конкуренция часто приводит к “газовым войнам” (gas wars), когда боты задирают комиссии до небес, иногда отдавая почти всю прибыль в качестве приоритетной платы майнерам или валидаторам только ради того, чтобы сделка прошла успешно.

С другой стороны, майнеры и валидаторы также получают выгоду от MEV. Выбирая, какие транзакции включать и в какой последовательности, они могут реализовывать собственные стратегии или продавать право приоритетного доступа тому, кто предложит самую высокую цену.

Даниль Вахидов

Разработчик и архитектор распределённых систем. Увлекается блокчейном и автоматизацией. В Barrigaz отвечает за продукт и инфраструктуру.

Читать на: English