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

Ты меняешь токены на DEX. Цена, которую ты получил, хуже цены, которую ты видел. Немного — доля процента. Ты пожимаешь плечами. Проскальзывание, думаешь ты. Рынок сдвинулся.

Рынок не сдвинулся. Бот сдвинул его вокруг тебя, намеренно, в том же самом блоке, и положил разницу в карман.

Это MEV. Maximal Extractable Value — максимально извлекаемая ценность. Это невидимый налог почти на всё, что происходит в DeFi, и, увидев механику однажды, ты уже не сможешь её развидеть — каждый «чуть хуже ожидаемого» филл, который ты когда-либо получал, теперь под подозрением.

Порядок транзакций — это деньги

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

Когда ты отправляешь транзакцию, она не идёт прямо в цепь. Она сидит в мемпуле — публичной комнате ожидания, где каждая ждущая транзакция видна любому наблюдателю. Боты наблюдают. Потом производитель блока (валидатор, билдер) выбирает, какие транзакции войдут и в каком порядке. Эта власть над порядком стоит денег. Больших денег.

Оценки MEV, извлечённого в Ethereum, идут в сотни миллионов долларов в год — и это лишь измеримая часть. Это взялось не из ниоткуда. Это вышло из сделок обычных пользователей. Твоих в том числе.

Сэндвич — классический ским

Самый чистый пример — сэндвич-атака, и работает она ровно так, как звучит.

Бот видит твой ордер на покупку, сидящий в мемпуле, — скажем, крупный своп, который толкнёт цену токена вверх. И он:

  1. Обгоняет тебя: покупает тот же токен первым, платя более высокую комиссию за газ, чтобы его транзакция встала впереди твоей в блоке.
  2. Даёт твоей сделке исполниться — твоя покупка толкает цену вверх, ровно как предсказано.
  3. Идёт следом за тобой: продаёт сразу после, в ту цену, которую твоя сделка только что раздула.

Ты — начинка. Бот поел с обеих сторон. Разница между ценой, которую ты ждал, и ценой, которую получил, — его прибыль, извлечённая из тебя, невидимо, в пространстве одного блока. Ты не видел контрагента. Ты не получил счёта. Ты просто получил чуть худший филл и назвал это проскальзыванием.

Умножь это на каждый крупный своп, каждый день, вечно. Вот она, рента.

Не весь MEV — атака

Будь честен: механика не чисто злая, и притворяться иначе делает тебя тупее, а не безопаснее.

Часть MEV — это арбитраж: бот замечает один токен по разной цене на двух DEX и торгует, закрывая зазор. Это на самом деле помогает — держит цены согласованными по экосистеме. Часть MEV — это ликвидации: когда перекредитованный займ уходит под воду, бот гасит его и забирает бонус залога, держа кредитные протоколы платёжеспособными. Это услуга, которая системе нужна.

Проблема не в том, что порядок имеет ценность. Проблема — хищнический MEV: сэндвичи, фронтраннинг, где извлечение — чистая рента, снятая с пользователя, который не сделал ничего плохого, кроме как объявил своё намерение в публичной комнате, полной хищников. Знай разницу. Арбитраж — это дыхание системы. Сэндвич — это карманник в толпе.

Наша запись

Мемпул — комната, где каждое намерение произносится вслух, прежде чем стать действием. На Весах Маат это странная нагота — твоя воля, твоё Ба, обнажённое комнате за удар сердца до того, как станет делом. Хищный бот — это Исфет в чистейшей DeFi-форме: он ничего не творит, ничего не производит, ничего не весит на стороне пера. Он лишь ставит себя между намерением и результатом и берёт долю за то, что там стоит. Это точная подпись паразита — ценность, снятая со шва между решением и реальностью. Назови его — и он теряет прикрытие. Это никогда не было магией. Это был бот, читающий твои мысли из публичного лога.

Как ты на самом деле защищаешься

Хватит диагноза. Вот рычаги — реальные, применимые сегодня.

Думай о публичном мемпуле как о коммите в общую git-ветку, за которой в реальном времени следит каждый бот на Земле, и потом ждёшь, прежде чем она смёржится. Конечно они тебя обгоняют — ты запушил своё намерение в публичный репозиторий и дал им фору. Приватные RPC — это эквивалент того, чтобы не объявлять ход, пока он уже не совершён.

Рычаг

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

Ставь узкое проскальзывание. Маршрутизируй через MEV-защиту. Дроби объём. Торгуй там, где ликвидность глубока. Сделай эти четыре вещи — и ты из лёгкой добычи превращаешься в трудную, невыгодную мишень, а хищники не гонятся за невыгодными мишенями.

Публичный реестр сделал паразита видимым. Видимость — первое оружие. Пользуйся им и перестань кормить ботов даром.