Сэндвич-атака
Простыми словами: Сэндвич-атака — это когда бот видит твою сделку в мемпуле, опережает тебя, чтобы поднять цену, дает твоей сделке исполниться по худшей цене, а затем сразу продает — ты — мясо в очень дорогом сэндвиче.
Сэндвич-атака — это тип MEV-эксплойта, где атакующий обнаруживает ожидающую транзакцию в мемпуле блокчейна, размещает ордер на покупку прямо перед ней («фронт-раннинг»), позволяет сделке жертвы исполниться по завышенной цене, а затем немедленно продает («бэк-раннинг»), забирая разницу. Сделка жертвы проходит по худшей цене, чем ожидалось, в то время как атакующий получает безрисковую прибыль.
В DeFi на базе AMM (Uniswap, PancakeSwap и т.д.) сэндвич-атаки автоматизируются MEV-ботами, которые сканируют мемпул в поисках прибыльных возможностей. Атака возможна, потому что транзакции находятся в публичном мемпуле до включения в блок, давая ботам время наблюдать, симулировать и вставлять свои собственные транзакции. Крипто-перпетуальные фьючерсы на централизованных биржах (CEX) менее уязвимы для классических сэндвич-атак, потому что CEX используют центральный лимитный стакан с приоритетом по времени, а не AMM. Однако трейдеры CEX сталкиваются с аналогичными рисками: фронт-раннинг инсайдерами биржи или маркет-мейкерами с более быстрыми соединениями, и арбитраж задержки, когда твой ордер попадает в стакан после того, как рынок уже двинулся. Пользователи Kingfisher в основном базируются на CEX, но понимание механики сэндвич-атак ценно для навигации по DeFi-протоколам, интегрированным в более широкую крипто-экосистему.
Как это работает
Сэндвич-атака шаг за шагом:
- Жертва отправляет транзакцию: Трейдер отправляет крупный ордер на покупку токена X на DEX с 1% толерантностью к проскальзыванию
- Атакующий обнаруживает: MEV-бот видит ожидающую транзакцию в публичном мемпуле
- Фронт-ран: Атакующий отправляет транзакцию покупки с более высокой комиссией за газ, добиваясь ее обработки первой. Это поднимает цену токена X вверх (формула постоянного продукта AMM)
- Жертва исполняет: Транзакция жертвы исполняется по теперь завышенной цене, покупая меньше токенов, чем ожидалось. Толерантность к проскальзыванию позволяет это — жертва фактически переплачивает
- Бэк-ран: Атакующий немедленно продает токен X по завышенной цене (выше своей цены входа), забирая разницу как прибыль
- Цена возвращается: После обеих транзакций пул AMM перебалансируется, и цена возвращается к почти исходным уровням
Жертва теряет ценность через:
- Худшую цену исполнения (ценовое влияние от фронт-рана атакующего)
- Максимальное использование толерантности к проскальзыванию
- Прибыль атакующего, поступающая напрямую из сделки жертвы
На CEX-фьючерсах (менее уязвимо, но существуют аналогичные риски):
- Арбитраж задержки: Более быстрые участники видят изменения цен и исполняют сделки до тебя, аналогично фронт-раннингу
- Фронт-раннинг в стакане: Маркет-мейкеры с colocated-серверами видят твой ордер и корректируют котировки до его исполнения
- Утечка информации: Крупные ордера на CEX могут быть обнаружены путем мониторинга изменений стакана, что позволяет anticipatory позиционирование
Почему это важно для трейдеров
- Толерантность к проскальзыванию — твоя основная защита в DeFi. Установка проскальзывания на 0.1-0.5% делает сэндвич-атаки нерентабельными, потому что атакующий не может извлечь достаточно ценности, чтобы покрыть расходы на газ. Компромисс: твоя транзакция может не пройти во время волатильных периодов. 0.5% — практическая золотая середина.
- Приватные мемпулы (Flashbots, MEV-Boost) защищают от сэндвич-атак. Отправляя транзакции напрямую строителям блоков, а не в публичный мемпул, твоя сделка не может быть замечена и «засэндвичена». Это стандартная практика для любой DeFi-сделки на сумму свыше $10K.
- Трейдеры CEX сталкиваются с другими, но связанными рисками. Пользователи Kingfisher на централизованных биржах не сталкиваются с ончейн-сэндвич-атаками, но крупные ордера все еще могут быть обнаружены через мониторинг стакана. Использование айсберг-ордеров, разделение крупных ордеров и избегание очевидного размещения лимитных ордеров на ключевых уровнях снижает этот риск.
Частые ошибки
- Слишком высокая толерантность к проскальзыванию на DEX-сделках. 3-5% проскальзывания — это открытое приглашение для сэндвич-ботов. Если ты не торгуешь крайне неликвидные токены, держи проскальзывание на максимум 0.5-1%.
- Торговля крупным размером на AMM в периоды высокой загруженности. Когда цены на газ взлетают, сэндвич-боты становятся более избирательными — но крупные сделки остаются прибыльными целями. Если тебе нужно торговать размером на DEX, используй агрегатор DEX (1inch, Matcha), который маршрутизирует через несколько пулов и обеспечивает защиту от MEV.
- Предположение, что CEX невосприимчивы ко всем формам фронт-раннинга. Хотя ончейн-сэндвич-атаки неприменимы, трейдеры CEX с крупными ордерами могут быть обнаружены и опережены участниками рынка с более быстрой инфраструктурой. Используй алгоритмическое исполнение или разбивай крупные ордера на более мелкие части.

