Коротко (TL;DR)
Приватный RPC — это адрес, на который кошелёк отправляет подписанную транзакцию вместо того, чтобы разослать её всей сети. Транзакция попадает сразу к строителю блока, минуя публичный мемпул — открытую очередь, из которой боты и выбирают жертву сэндвича. Урок отвечает на вопрос «что мне сделать со своим кошельком», а не «что такое MEV»: устройство самой атаки разобрано отдельно.
- Коротко (TL;DR)
- Публичный мемпул показывает вашу сделку всем до исполнения
- Приватный RPC уводит своп к строителю блока мимо мемпула
- Flashbots Protect, MEV Blocker и защита, встроенная в кошелёк
- Возврат 90%: от чего эти проценты и почему обычно ноль
- Настройка приватного RPC в MetaMask и Rabby по шагам
- Проверка: поле seenInMempool в статус-API Flashbots
- Свой RPC в MetaMask выключает уже включённую защиту
- Чего приватный RPC не делает: билдер, задержка, откат в паблик
- На Arbitrum и в Solana публичного мемпула нет — и это меняет всё
- Сколько теряет жертва сэндвича и во сколько обходится защита
- Intent-маршрут против приватного RPC: где чего хватает
- FAQ
- Скорее всего, у вас это уже включено. У MetaMask на дефолтном RPC Infura защита от MEV работает по умолчанию, бесплатно и без единого действия пользователя — на Ethereum Mainnet и Solana. Кошелёк Uniswap делает то же самое через Flashbots Protect.
- Инструкция «пропишите свой RPC» может выключить работающую защиту. Настройка собственного RPC для Ethereum, Linea, Base, Arbitrum или BNB Smart Chain переопределяет Smart Transactions в MetaMask. Ни один из девяти разобранных материалов выдачи об этом не предупреждает.
- Защита умеет молча заканчиваться. Если за два слота — 24 секунды — транзакцию не выбрали из виртуального мемпула, её возвращают в публичный, «который по-прежнему уязвим». Уведомления пользователь не получает.
- «Вам вернут 90%» — это 90% от бэкрана, а не от отобранного сэндвичем. На ликвидной паре бэкрана не возникает вовсе. Наш расчёт по счётчикам MEV Blocker: 5 500 ETH возвратов на 62 млн защищённых транзакций — это 0,0000887 ETH, около $0,22 на транзакцию при курсе ETH $2 501,60 на 28 августа 2026 года, против рекламной медианы $26. Разница в 117 раз.
- Потолок вашей потери считается в одно действие: сумма свопа × допуск проскальзывания. Бот не может забрать больше, чем вы разрешили, и приватный маршрут этот допуск не отменяет.
- Цена защиты на Ethereum — ноль в деньгах. Все три массовых маршрута бесплатны; платите вы задержкой в единицы секунд, риском отвала в публичный мемпул и доверием к строителю блока.
Публичный мемпул показывает вашу сделку всем до исполнения
Мемпул — это очередь транзакций, которые сеть уже приняла, но ещё не включила в блок. Очередь публичная: любой наблюдатель видит адрес отправителя, пару токенов, сумму и — что важнее всего — допуск проскальзывания, то есть насколько хуже ожидаемой цены вы согласны получить исполнение. Для бота это не догадка о ваших намерениях, а готовая инструкция, сколько с вас можно снять.
Этот разбор — урок блока «DEX и ликвидность» курса «DeFi: от первой транзакции до профи-стратегий».
Дальше работает механика, которую мы разбирали отдельно: бот ставит свою покупку перед вашей, вашу сделку исполняет по ухудшенной цене и тут же продаёт. Если механика сэндвич-атаки для вас пока не очевидна, начните с того разбора — здесь мы говорим только о защите. Уязвимы при этом любые сделки на децентрализованной бирже, а не только крупные.
Масштаб проблемы по данным EigenPhi (срез на октябрь 2025 года): около $60 млн потерь трейдеров в год при 60–90 тыс. атак в месяц. Тренд при этом падающий — извлечение снизилось с примерно $10 млн в месяц в конце 2024 года до примерно $2,5 млн в месяц к октябрю 2025 года.
Самое неочевидное в этих цифрах — кому достаются деньги. Из $60 млн годовых потерь при 60–90 тыс. атак в месяц на одну атаку приходится от $55,6 до $83,3 средней потери жертвы. При этом средняя прибыль бота с одной атаки — чуть больше $3, а его маржа составляет 5%: остальные примерно $57 уходят строителю блока в виде комиссии за право встать в нужное место. Сэндвич — это не «бот украл у вас деньги», а перекачка стоимости в инфраструктуру блокчейна. Отсюда следует практический вывод: переловить ботов нельзя, потому что на их месте немедленно окажутся другие — платит-то за место в блоке кто угодно.
Отговорка «я меняю только стейблкоины» тоже не работает. Около 38% атак нацелены на низковолатильные пулы — стейблкоины, обёрнутые активы и токены ликвидного стейкинга, а около 12% всех сэндвичей приходятся ровно на свопы стейблов, где проскальзывания никто не ждёт.
Приватный RPC уводит своп к строителю блока мимо мемпула
RPC — это адрес узла, через который кошелёк общается с сетью. По умолчанию в кошельке стоит публичный узел, и он рассылает вашу транзакцию всем. Приватный RPC (в англоязычных гайдах его называют anti-MEV RPC) отличается ровно одним: он никому её не рассылает. Маршрут выглядит так:
- Кошелёк подписывает транзакцию локально — приватный ключ никуда не уходит, меняется только адресат.
- Подписанная транзакция уходит не в сеть, а на эндпоинт сервиса:
https://rpc.flashbots.net/fastу Flashbots Protect илиhttps://rpc.mevblocker.ioу MEV Blocker. - Сервис передаёт транзакцию строителям блоков напрямую. В публичной очереди она не появляется вообще.
- Сёрчерам — ботам, которые ищут возможности заработка, — показывают либо ничего, либо часть данных, и только ради возврата (о нём ниже).
- MEV Blocker при этом дополнительно вырезает из транзакции чувствительные поля, включая допуск проскальзывания, и подмешивает к настоящим транзакциям искусственно созданные. Сёрчер не может отличить одно от другого и рискует действовать на транзакцию, которая никогда не попадёт в цепь.
- Транзакция едет к строителю в составе бандла — атомарной пачки, которая исполняется целиком или не исполняется вовсе. Вложить чужой бандл внутрь бандла нельзя, поэтому сэндвич физически не собирается.
Экзотикой этот маршрут давно не является. По данным CoW DAO Research (май 2025 года) около 80% потока транзакций Ethereum идёт через приватные RPC мимо публичного мемпула. Для сравнения, замер Blocknative в сентябре 2023 года давал около 15% — знаменатели у двух работ разные, но направление очевидно.
Flashbots Protect, MEV Blocker и защита, встроенная в кошелёк
Массовых маршрутов три, и они не взаимозаменяемы. Данные в таблице — на 28 августа 2026 года.Свойство Flashbots Protect MEV Blocker Встроенная защита кошелька Адрес эндпоинта https://rpc.flashbots.net/fasthttps://rpc.mevblocker.ioне нужен, работает из коробки Кто владеет Flashbots Special Mechanisms Group (куплен в 2026 году) Infura/Consensys в MetaMask, Flashbots Protect в кошельке Uniswap Защита от отката да, транзакция не включается, если упадёт зависит от эндпоинта не заявлена отдельно Возврат MEV-возврат и возврат газа возврат с бэкранов, дележ 90/10 не заявлен Приватность по умолчанию частичная: раскрываются хеш и id пула максимальная на /fullprivacyтранзакция скрыта до подтверждения Сети только Ethereum Mainnet и Sepolia Ethereum Mainnet Ethereum Mainnet и Solana у MetaMask Что при неудаче до 6 минут ожидания, затем статус FAILED зависит от эндпоинта, есть boost-путь через 24 секунды возврат в публичный мемпул Кто платит пользователь — приоритетной комиссией билдеры платят сервису пользователь — задержкой
У MEV Blocker выбор маршрута сделан явным: не одна кнопка «защитить», а пять адресов с разными разменами.
| Эндпоинт | Фронтран | Бэкран | Откат транзакции |
|---|---|---|---|
/fast (по умолчанию) | защищён | возврат | не защищён |
/noreverts | защищён | возврат | защищён |
/fullprivacy | максимальная защита | без возврата | защищён |
/maxbackruns | защищён | возврат | защищён |
/nochecks | максимальная защита | без возврата | не защищён |
Отдельно есть https://boost.rpc.mevblocker.io/fast и https://boost.rpc.mevblocker.io/noreverts — те же режимы с запасным маршрутом через Flashbots. Это прямой ответ на частый совет «держите второй RPC на случай сбоя»: запасной путь уже встроен в отдельный адрес.
У Flashbots ручка другая — не адрес, а параметр в URL, который решает, сколько данных о вашей сделке увидят сёрчеры.Пресет Как включается Что сообщается сёрчерам Default адрес без параметров хеш всех транзакций и частичные логи: id пула и сам факт свопа для сделок в стиле Curve, Balancer и Uniswap v2/v3/v4 Max Privacy ?hint=hashничего опознаваемого; возврат при этом почти наверняка снижается Max Refund ?hint=calldata&hint=contract_address&hint=function_selector&hint=logsподробности транзакции целиком
Здесь стоит сказать прямо то, чего нет ни у одного конкурента: дефолтный Flashbots Protect не прячет вашу транзакцию целиком. Сёрчерам сообщают, в каком пуле произошёл своп и что он произошёл. Полная приватность включается одной строкой в адресе — и она же обнуляет возврат.
Про кошельки. У кошелька Uniswap защита свопов включена автоматически для всех транзакций Ethereum Mainnet, отключается в настройках свопа и работает через Flashbots Protect — это написано в официальной справке. Сводка над поисковой выдачей по этому месту утверждает, что там используется MEV Blocker; справка говорит другое, и мы идём за справкой.
Возврат 90%: от чего эти проценты и почему обычно ноль
Обещание «вам вернут 90% MEV» повторяют все, кто пишет о приватных RPC. Разберём его по шагам.
Шаг первый: 90% считается от того MEV, которое создаёт ваша транзакция, и узлы MEV-Share на сегодня принимают только бэкраны — сделки, которые идут ПОСЛЕ вашей и зарабатывают на возникшем перекосе цены. Возврат с сэндвича невозможен по устройству системы: сэндвич никто не принимает и не оплачивает.
Шаг второй: на ликвидной паре бэкрана обычно нет вовсе. Это признаёт исследование самого оператора MEV Blocker: у ликвидных пар одна сделка разумного размера не выводит пул из равновесия настолько, чтобы создать арбитражную возможность. Нет арбитража — нет бэкрана — нечего возвращать. Для обычного свопа стейблов «90% возврата» означает 90% от нуля.
Шаг третий — арифметика. Счётчики на главной MEV Blocker на 28 августа 2026 года: $219 млрд защищённого объёма, 62 млн транзакций, 5,5 тыс. ETH возвращено пользователям и медианный возврат $26.Что считаем Значение Возвращено пользователям 5 500 ETH Защищено транзакций 62 000 000 Средний возврат на транзакцию 0,0000887 ETH То же в долларах (ETH $2 501,60 на 28.08.2026) около $0,22 Заявленная медиана возврата $26 Разница в 117 раз
Знаменатель здесь — все 62 млн защищённых транзакций, а не только те, что возврат получили. Именно поэтому две цифры не спорят друг с другом: медиана $26 описывает меньшинство транзакций, у которых бэкран был, а у подавляющего большинства возврат нулевой. Планировать доход от возврата не стоит, а вот считать его приятным побочным эффектом — можно.
Есть и прямо названные условия, при которых возврата не будет: транзакции и бандлы, которые не эксклюзивны, отправлены напрямую в mev-share или были замечены в публичном мемпуле, из возврата исключаются. Отправка одной транзакции сразу через несколько RPC ускоряет включение, но снижает возврат.
И одно место, где документация Flashbots не сходится сама с собой. Страница MEV-Share говорит, что пользователю возвращается 90% созданного его транзакцией MEV. Страница Quick Start говорит, что на дефолтном RPC 10% рефанда MEV-Share платится валидаторам. Из пары формулировок не выводится, эти 90% — до доли валидатора или после неё, и третьей страницы, снимающей неоднозначность, в документации нет. Мы приводим обе цитаты и не выводим из них единой арифметики. Что так бывает не обязательно, показывает конкурент: MEV Blocker формулирует дележ однозначно — вся сумма ставки делится между пользователем и валидатором в пропорции 90/10.
Настройка приватного RPC в MetaMask и Rabby по шагам
Прежде чем менять настройки, дочитайте до раздела про Smart Transactions — возможно, менять ничего и не надо. Если решение принято, инструкции у двух сервисов разные по сути, а не только по формулировкам.
Flashbots предлагает завести новую сеть. В MetaMask: список сетей → «Add network» → «Add a network manually» → заполнить поля → сохранить → переключиться на неё.
MEV Blocker предлагает править существующую сеть. В MetaMask: список сетей → гамбургер-меню у Ethereum Mainnet → «Edit» → заменить адрес RPC на https://rpc.mevblocker.io.
В Rabby путь один: More → Settings → Modify RPC URL → Ethereum → Modify RPC URL. Если вы ещё выбираете, каким криптокошельком пользоваться, учитывайте, что смена RPC поддерживается не везде и не всегда одинаково удобно.Поле Flashbots Protect MEV Blocker Network Name Flashbots Protect MEV Blocker RPC RPC URL https://rpc.flashbots.net/fasthttps://rpc.mevblocker.ioChain ID 1 1 Currency Symbol ETH ETH Block Explorer URL https://etherscan.io/https://etherscan.io/Способ добавления новая сеть правка существующей сети
Два предупреждения, которых нет ни у одного разобранного конкурента. Первое: не переключайте RPC до подтверждения транзакции. Формулировка Flashbots прямая — если сменить RPC до подтверждения, MetaMask может переотправить транзакцию в публичный мемпул и тем самым открыть её ботам. Второе: Flashbots Protect не принимает транзакции с нулевой приоритетной комиссией — такие просто отбрасываются с ошибкой.
Ещё одна бытовая мелочь из FAQ самого сервиса: после добавления сети имеет смысл время от времени проверять, что в кошельке выбрана именно она. Интерфейсы кошельков меняются, и документация обоих сервисов честно оговаривает, что за обновлениями UI она не следит.
Проверка: поле seenInMempool в статус-API Flashbots
Прописать адрес — половина дела; вторая половина в том, чтобы убедиться, что маршрут работает. У Flashbots для этого есть статус-API: откройте https://protect.flashbots.net/tx/<хеш вашей транзакции> и посмотрите на JSON в ответе. Для тестовой сети адрес другой: https://protect-sepolia.flashbots.net/tx/.
В ответе есть поле seenInMempool — это и есть прямая улика того, засветилась транзакция в публичной очереди или нет. Ни один разобранный материал выдачи о нём не пишет. Рядом стоит поле status с пятью возможными значениями:
- PENDING — транзакция получена и обрабатывается строителем блока.
- INCLUDED — включена в цепь.
- FAILED — её пытались включить 25 блоков подряд и не смогли. Слот длится 12 секунд, поэтому это около пяти минут.
- CANCELLED — отменена пользователем и в цепь не попала.
- UNKNOWN — сервис её не получал; чаще всего это значит, что кошелёк отправил транзакцию мимо приватного маршрута.
Второй способ проверки не требует API вообще: отправьте небольшую тестовую транзакцию и сразу поищите её хеш в обозревателе мемпула. Если хеш там не появился, а транзакция при этом оказалась в блоке, приватный маршрут отработал.
Отдельно про адрес. Самый объёмный англоязычный гайд по теме — единственный из разобранных, кто вообще предлагает читателю проверить маршрут, — даёт адрес вида https://protect.flashbots.net/v1/transaction/<хеш>. В документации Flashbots такого адреса нет: верный путь /tx/. Читатель, скопировавший команду из того гайда, проверку не сделает и об этом не узнает.
Свой RPC в MetaMask выключает уже включённую защиту
Это самая ценная находка урока, и она разворачивает совет выдачи на 180 градусов.
Факт первый: у MetaMask на дефолтном RPC Infura защита от MEV работает по умолчанию — в справке Infura она так и называется, MEV Protection. Транзакции, отправленные через eth_sendRawTransaction, идут в виртуальный мемпул вместо публичного; действует это на Ethereum Mainnet и Solana; платить и настраивать ничего не нужно. Технологию виртуализации мемпула построило исследовательское подразделение Consensys — Special Mechanisms Group; в 2024 году она подавалась как опциональная функция, справка на 28 августа 2026 года описывает её уже как режим по умолчанию.
Факт второй: настройка собственного RPC для Ethereum, Linea, Base, Arbitrum или BNB Smart Chain переопределяет Smart Transactions. То есть читатель, добросовестно выполняющий инструкцию любого из разобранных гайдов, своими руками отключает работающую защиту и включает вместо неё другую — не обязательно лучшую для его случая.
Вывод для большинства читателей поэтому обратный привычному: настройки лучше не трогать. Свой эндпоинт имеет смысл прописывать тем, кому нужны конкретные свойства, которых у дефолтной защиты нет.Кому Что делать Почему Обычный пользователь MetaMask на Ethereum ничего защита уже работает, кастомный RPC её переопределит Нужна гарантия, что транзакция не откатится https://rpc.mevblocker.io/norevertsдефолтный /fast от отката не защищаетНужен максимум приватности ?hint=hash у Flashbots или /fullprivacy у MEV Blockerпо умолчанию сёрчерам сообщают id пула и факт свопа Нужна возможность отменить или ускорить транзакцию свой RPC транзакции Smart Transactions вручную отменить и ускорить нельзя Кошелёк не MetaMask и не Uniswap свой RPC встроенной защиты может не быть вовсе
Чего приватный RPC не делает: билдер, задержка, откат в паблик
Приватный маршрут — не выключатель риска, а его перенос. Ниже пять мест, где он не работает, и одно, где работает лучше ожиданий.
Доверие переезжает на билдера блока: защита — это обещание
Документация Flashbots не прячет это в мелкий шрифт: отправляя транзакцию строителю, вы доверяете ему не фронтранить её и не раскрывать сторонним сёрчерам. Технической гарантии здесь нет — есть обещание и экономический интерес. Академическая работа Uniswap Labs совместно с Cornell и Northwestern проверила пятёрку крупнейших строителей и доказательств злоупотребления не нашла. Формулировка важна: «не нашли», а не «нет».
Задержка включения: плюс один слот, до 6 минут, FAILED после 25 блоков
Ни один из разобранных конкурентов не приводит ни одного измерения задержки. Мы нашли три независимых числа.Источник Что измерено Значение MetaMask/Infura, справка на 28.08.2026 средняя задержка подтверждения один дополнительный слот, то есть около 12 секунд Flashbots, документация на 28.08.2026 ожидание в узле MEV-Share до 6 минут; после 25 блоков попыток статус FAILED Blocknative, замер за июнь–июль 2023 зависимость от чаевых валидатору около 6 секунд при приоритетной комиссии от 1 GWEI против около 40 секунд ниже этого порога
Из $20,2 млн общего проскальзывания за те 60 дней Blocknative приписал медленному включению $7,4 млн — 36,6%. Это же измерение объясняет, почему Flashbots вообще отбрасывает транзакции с нулевой приоритетной комиссией: без чаевых транзакция едет медленно, а медленная транзакция дорожает.
Контрапункт: в регрессии Uniswap Labs коэффициент при столкновительном проскальзывании оказался незначимым — возможный рост задержки на среднее исполнение не повлиял. Средняя полная стоимость сделки в той выборке составила 22 базисных пункта на паре USDC-ETH и 140 базисных пунктов на PEPE-ETH.
Откат в публичный мемпул через 24 секунды происходит молча
Защита MetaMask прямо названа best effort и не гарантируется. Механика такая: если за два слота — 24 секунды — транзакцию не выбрали из виртуального мемпула, её возвращают в сеть, в публичный мемпул, «который по-прежнему уязвим для вредоносных стратегий MEV». Уведомления об этом нет. У Flashbots политика другая: транзакция может висеть до 6 минут, но в публичную очередь её не выбрасывают.
Допуск проскальзывания приватный RPC не отменяет
Оператор MEV Blocker пишет об этом прописными буквами: контроль проскальзывания надо держать ВСЕГДА, потому что цель приватного RPC — предотвратить 99% сэндвичей, а полной защиты не даёт ни одно существующее решение; из-за реорганизаций цепи около 0,1% транзакций всё равно становятся публично видимыми до подтверждения.
Замер Blocknative показывает, во что это обходится на практике: доля транзакций с проскальзыванием больше 10% от верха блока у приватных составила около 4% против около 2% у публичных. Причина не в технологии, а в поведении — с включённой защитой люди расслабляются и ставят допуск шире. Настройка допуска — тема отдельного урока курса, здесь достаточно правила: приватный маршрут ставится вместе с узким допуском, а не вместо него. И ещё одна граница: от уже выданных разрешений токенов приватный RPC не защищает вообще — это другой класс риска и другая процедура.
Uniswap Labs против Blocknative: два замера приватного RPC спорят
Два самых цитируемых исследования по теме говорят прямо противоположное, и почти никто не объясняет почему.
Uniswap Labs (данные 2023 года): из 8 294 приватных свопов в пуле USDC-ETH враждебное проскальзывание больше $5 случилось только у 3, из 8 629 свопов в PEPE-ETH — только у 12, и ни один из них при ручной проверке в обозревателе не оказался сэндвичем. В долях это 0,036% и 0,139% — то есть промах примерно в одном случае из 2 800 у ликвидной пары и в одном из 720 у мемкоина. Заметьте, это лучше, чем обещает сам оператор своей целью в 99%.
Blocknative (июнь–июль 2023): из 1,4 млн приватных свопов с выходом в WETH какое-то проскальзывание получили 206 тыс. — 15% против 12% у публичных транзакций; суммарная «потеря» составила почти $12,8 млн за 60 дней при курсе $1 600 за ETH.
Противоречия здесь нет, потому что базы сравнения разные. Uniswap Labs меряет отклонение от котировки, которую пользователь видел в момент отправки. Blocknative сравнивает не с ней: его замер считает разницу между состоянием формирующегося блока и фактическим исполнением в цепи, а долю сделок с проскальзыванием больше 10% — прямо от верха блока, то есть от лучшего места, которое сделка вообще могла занять. Приватный маршрут убирает первое и никогда не обещал второго: он прячет вашу сделку от охотников, но не покупает вам лучшее место в блоке. Читая любой замер по теме, первым делом смотрите, с чем именно сравнивают.
Риск концентрации: два маршрута защиты из трёх у одного владельца
Виртуальный мемпул, через который по умолчанию идут транзакции MetaMask, построила Special Mechanisms Group. В 2026 году Special Mechanisms Group купила MEV Blocker — об этом объявлено на главной сервиса, а старая документация на домене CoW переехала на docs.mevblocker.io. То есть два из трёх массовых маршрутов защиты сходятся к одному владельцу, хотя читателю их предлагают как независимый выбор.
Рядом — экономика, о которой стоит знать: MEV Blocker берёт плату с билдеров за доступ к своему потоку транзакций и делится половиной этих сборов с кошельками-поставщиками потока. Кошелёк, который «по умолчанию защищает» пользователя, получает за это деньги. Это не обвинение, а условие, в котором работает «бесплатная» защита.
Насколько велика доля MEV Blocker на рынке, сказать нечем: на одной и той же странице документации в соседних предложениях названы «около 10% ежедневных транзакций Ethereum» и «более 20% всех транзакций майннета ежедневно». Пользоваться такой цифрой нельзя ни в одном из двух вариантов.
Положительная сторона у раздела тоже есть, и она измерена. По данным Blocknative, откатились в цепи около 4,2% приватных транзакций против 13,8% публичных — приватный маршрут заметно реже приводит к оплате неудачной попытки. А эффект на враждебное проскальзывание, как показано выше, оказался сильнее заявленного самим оператором.
На Arbitrum и в Solana публичного мемпула нет — и это меняет всё
Приватный RPC решает проблему публичной очереди. Там, где очереди нет, он решает не ту задачу.Сеть Публичный мемпул Кто задаёт порядок Что настраивать Ethereum есть строитель блока и валидатор приватный RPC либо встроенная защита кошелька Arbitrum нет, мемпул секвенсора приватный секвенсор, правило «первым пришёл — первым обслужен» в варианте Timeboost ничего: Flashbots Protect на L2 не работает вовсе Solana в исходном дизайне не было, открыт клиентом Jito лидер слота бандл длины один и маркер jitodontfront
Arbitrum. Документация сети говорит прямо: мемпул остаётся приватным, поэтому пользователи защищены от фронтранинга и сэндвичей, а время блока начинается от 250 мс. Доверие при этом никуда не исчезает — оно переезжает с публичной очереди на секвенсор. Прописывать там приватный RPC незачем ещё и технически: в таблице поддерживаемых сетей документации Flashbots Protect стоят только Ethereum Mainnet и Sepolia, ни одной L2 в ней нет. Подтверждённых случаев сэндвича на Arbitrum наш ресёрч не нашёл; популярное в русской выдаче утверждение про «миф о безопасных L2» приводится там без единого зафиксированного примера, и повторять его мы не будем.
Solana. Публичного списка ожидающих транзакций в исходном дизайне сети не было, и MEV был недоступен никому, кроме валидаторов. Публичный мемпул туда принёс альтернативный клиент Jito в августе 2022 года; по состоянию на сентябрь 2025 года этот клиент используют 97% крупнейших валидаторов. Защита устроена иначе, чем на Ethereum: транзакция оборачивается в бандл длины один — вложить её в чужой сэндвич-бандл после этого нельзя. Дополнительно в транзакцию добавляют валидный публичный ключ, начинающийся с jitodontfront: блок-энджин отклонит любой бандл, где такая транзакция стоит не первой. Сам Jito оговаривает, что приём может уменьшить число сэндвичей, но гарантий не даёт и работает только внутри его блок-энджина. Кнопка «защита от MEV» в агрегаторе Jupiter — это ровно оборачивание в бандл длины один.
Цифры по Solana из рецензируемой работы ACM IMC’25 за четыре месяца начала 2025 года: 521 903 атаки, жертвы недополучили минимум $7 712 138, атакующие заработали $9 678 466. Медианная потеря — около $5, отдельные случаи больше $100. Частота падала с 15 000+ атак в день в начале периода до примерно 1 000 в день к концу.
Сколько теряет жертва сэндвича и во сколько обходится защита
Абстрактные миллионы ничего не говорят о вашем кошельке, а вот потолок потери считается в одно действие: потолок = сумма свопа × допуск проскальзывания. Бот работает внутри допуска и не может забрать больше, чем вы разрешили.Сумма свопа допуск 0,1% 0,5% 1% 3% $500 $0,50 $2,50 $5 $15 $1 000 $1 $5 $10 $30 $5 000 $5 $25 $50 $150 $10 000 $10 $50 $100 $300 $50 000 $50 $250 $500 $1 500
Это верхняя граница, а не ожидание: реальная потеря обычно меньше, и до неё ещё надо попасть под атаку. Зато граница показывает, где ставки становятся серьёзными: своп на $50 000 с допуском 3% открывает боту $1 500, а тот же своп с допуском 0,1% — $50.
Против этого — цена защиты. На Ethereum в деньгах она нулевая: Flashbots Protect, MEV Blocker и встроенная защита MetaMask бесплатны для пользователя. Платите вы задержкой в единицы секунд, риском отвала в публичный мемпул и доверием к строителю блока.
На Solana цена измерима. Средняя защитная чаевая Jito — $0,00286 на бандл. Ожидаемая потеря на транзакцию считается из двух чисел той же работы: сэндвичи составляют 0,038% всех измеренных бандлов Jito, а средняя потеря жертвы — $20,37 (это $7 712 138, делённые на 378 555 атак с участием SOL; остальные 143 348 атак авторы в денежную оценку не включали). Итого 0,00038 × $20,37 = $0,0077 ожидаемой потери против $0,00286 цены защиты — отношение 2,7 к 1, защита окупается примерно втрое.
У этой арифметики есть вторая половина. За период измерения пользователи Solana потратили на защитное оборачивание $2 421 868 при $7 712 138 суммарных потерь — то есть 31%. Больше 86% одиночных бандлов имели чаевые, слишком маленькие для приоритета: они создавались ради защиты, а не ради скорости. Люди платят за защиту непропорционально частоте атаки, и это тоже нормальная плата за спокойствие — просто её стоит видеть.
Устареет в этом материале первым всё волатильное: счётчики MEV Blocker, курсы ETH и SOL, доля приватного потока и месячные объёмы извлечения. Адреса эндпоинтов, поля формы кошелька и логика статусов меняются заметно медленнее.
Intent-маршрут против приватного RPC: где чего хватает
Приватный RPC и intent-площадка (агрегатор, который принимает не готовую транзакцию, а желаемый результат) решают разные задачи, и выбор между ними не про то, «что безопаснее».
Приватный RPC защищает любую транзакцию, а не только своп: минт, одобрение токена, вывод, взаимодействие с контрактом. При этом он исполняет вашу сделку ровно так, как вы её составили. Лучшей цены он не ищет и не обещает.
Intent-площадка работает наоборот: вы говорите, что хотите получить, а маршрут и цену подбирает решатель, и часть найденного возвращается вам улучшением цены. Плата за это — сужение области действия (обычно только своп) и перенос доверия ещё на одного посредника. Устройство intent-исполнения и агрегаторов разбирается в отдельном уроке курса; здесь достаточно границы: маршрут транзакции и способ исполнения сделки — два независимых решения, и приватный RPC не мешает пользоваться агрегатором.
FAQ
Приватный RPC — это бесплатно, и в чём тогда подвох? В деньгах бесплатно: Flashbots Protect, MEV Blocker и встроенная защита MetaMask пользователь не оплачивает. Экономика держится на другом: билдеры платят сервису за доступ к потоку транзакций, а MEV Blocker делится половиной этих сборов с кошельками, которые поток приводят. Платите вы не деньгами, а задержкой, доверием к строителю блока и тем, что часть данных о сделке всё равно уходит сёрчерам.
Нужно ли ставить приватный RPC, если я пользуюсь MetaMask по умолчанию? Скорее всего, нет. На дефолтном RPC Infura защита от MEV уже работает на Ethereum Mainnet и Solana, бесплатно и без действий с вашей стороны. Более того, настройка собственного RPC для Ethereum, Linea, Base, Arbitrum или BNB Smart Chain переопределяет Smart Transactions — то есть выключает то, что работало. Менять адрес имеет смысл ради конкретного свойства: гарантии от отката, максимальной приватности или возможности отменить транзакцию.
Замедлит ли приватный RPC мои транзакции и на сколько? Немного и по-разному у разных сервисов. Infura называет среднюю задержку в один дополнительный слот — около 12 секунд. Flashbots допускает ожидание до 6 минут и после 25 блоков попыток ставит статус FAILED. Замер Blocknative показал, что решает приоритетная комиссия: от 1 GWEI транзакции подтверждались примерно за 6 секунд, ниже этого порога — примерно за 40. На среднее качество исполнения в регрессии Uniswap Labs задержка при этом не повлияла.
Можно ли после подключения приватного RPC поставить допуск проскальзывания побольше? Нет. Оператор MEV Blocker отвечает на этот вопрос прописными буквами: контроль проскальзывания надо держать всегда. Цель приватного RPC — предотвратить 99% сэндвичей, полной защиты не даёт ни одно решение, и около 0,1% транзакций становятся публично видимыми из-за реорганизаций цепи. Замер Blocknative подтверждает риск поведением: доля сделок с проскальзыванием больше 10% у приватных транзакций вдвое выше, чем у публичных.
Работает ли Flashbots Protect на Arbitrum, Base и BNB Chain? Нет. В таблице поддерживаемых сетей документации Flashbots Protect есть только Ethereum Mainnet и тестовая Sepolia. На Arbitrum в этом и нет нужды: мемпул секвенсора приватный по умолчанию, и от фронтранинга с сэндвичами пользователь защищён архитектурой сети, а доверие переносится на секвенсор. Для Base и BNB Chain нужны решения соответствующих сетей, а не адрес Flashbots.
Что делать, если транзакция висит в статусе PENDING больше пяти минут?
Сначала посмотрите статус по адресу https://protect.flashbots.net/tx/<хеш> и поле seenInMempool. Ожидание до 6 минут для дефолтного режима штатно; после 25 блоков попыток статус станет FAILED, и комиссию за неудачную транзакцию вы не заплатите. Отмена в Flashbots Protect бесплатна: транзакция не попала в цепь, поэтому и стоимости у неё нет. Менять RPC до подтверждения не нужно — MetaMask может переотправить транзакцию в публичный мемпул.




