Фронтраннинг в криптовалюте: MEV-боты и защита
Learn how front running works in crypto, sandwich attacks on DEX swaps, and proven protection methods like private RPCs and slippage tolerance.
Вы отправили обмен (swap) на Uniswap и получили меньше токенов, чем было указано в интерфейсе. Цена изменилась за доли секунды между моментом, когда вы нажали «подтвердить», и моментом, когда ваша транзакция была исполнена. У этого разрыва есть название.
Фронтраннинг в криптовалюте — это практика, при которой автоматизированные боты отслеживают ожидающие подтверждения транзакции блокчейна, а затем вставляют свои собственные транзакции перед вашими, оплачивая более высокую комиссию за приоритет газа. Бот получает прибыль от движения цены, вызванного вашей сделкой, а вы получаете худшую цену исполнения, чем ожидали.
Это происходит внутри DeFi (децентрализованные финансы) — экосистемы финансовых приложений, построенных на публичных блокчейнах, включая обмены токенов, протоколы Lending и фарминг доходности, все из которых исполняются через смарт-контракты без централизованных посредников.
Откуда взялся фронтраннинг
Термин «фронтраннинг» возник на традиционных финансовых рынках, где брокеры совершали сделки для своих собственных счетов, основываясь на предварительном знании предстоящих клиентских ордеров, получая прибыль от движения цены, которое вызывал крупный клиентский ордер, когда он наконец исполнялся.
На регулируемых рынках эта практика явно незаконна. Она нарушает фидуциарную обязанность брокера, правило SEC 10b-5 и стандарты поведения FINRA. Брокер, который торгует перед ордером клиента, сталкивается с уголовным преследованием и регуляторными мерами.
Криптофронтраннинг структурно похож, но юридически отличается. Разница сводится к одному слову: публичность. В Ethereum, блокчейне, где ончейн-фронтраннинг наиболее тщательно документирован, каждая ожидающая подтверждения транзакция видна любому желающему до ее подтверждения. Нет никакой привилегированной информации, никакого секрета и никакого нарушения обязанностей. Это отличие является причиной того, почему криптофронтраннинг находится в правовой «серой зоне», а не в категории явно незаконных действий.
Как работает фронтраннинг в криптовалюте?
- Вы отправляете обмен токенов на децентрализованной бирже (DEX), вызывая смарт-контракт — самоисполняющуюся программу в блокчейне, которая исполняет сделку ончейн. Каждая транзакция в блокчейне, включая ваш обмен, содержит адрес отправителя, выполняемое действие, предложенную комиссию за газ и криптографическую подпись.
- Ваша транзакция попадает в публичный мемпул — зону ожидания для отправленных, но еще не подтвержденных транзакций, где она видна каждому узлу сети, включая автоматизированных ботов.
- Бот для фронтраннинга обнаруживает вашу транзакцию за миллисекунды, считывает количества токенов и вашу целевую цену, а затем рассчитывает, будет ли сделка прибыльной для эксплуатации, исходя из размера пула и вашего допуска к проскальзыванию.
- Бот отправляет свою собственную сделку на покупку того же токена с более высокой комиссией за приоритет газа, опережая вашу сделку в очереди валидатора.
- Транзакция бота исполняется первой, повышая цену токена. Затем ваша сделка исполняется по худшей цене, и бот немедленно продает токены, получая прибыль.
Мемпул: почему ваша ожидающая транзакция видна
Мемпул (memory pool) — это публичная зона ожидания, где отправленные, но еще не подтвержденные транзакции блокчейна удерживаются до тех пор, пока валидатор не выберет их для включения в блок. Представьте себе прозрачную комнату ожидания, где заказ каждого клиента написан на доске, видимой всем в комнате, включая любого, кто хочет пройти без очереди.
Каждая деталь вашей ожидающей транзакции доступна для чтения любому оператору узла: какие токены вы меняете, сколько, какой контракт вызываете и какую комиссию за газ предложили. Фронтраннинг через мемпул точно относится к этой практике сканирования ожидающих транзакций для их выявления и эксплуатации до подтверждения. Ethereum и другие EVM-совместимые сети имеют наиболее документированные случаи этого, хотя некоторые альтернативные сети и приватные дизайны мемпулов ограничивают эту уязвимость.
Как боты прорываются в очередь: комиссии за приоритет газа
Валидаторы — узлы, которые создают новые блоки в сети Ethereum на основе доказательства доли владения (proof-of-stake) — упорядочивают ожидающие подтверждения транзакции по комиссии за приоритет газа: самый высокий «чай» получает первое место. В соответствии со структурой комиссий EIP-1559 в Ethereum, каждая транзакция оплачивает базовую комиссию (которая сжигается, а не выплачивается валидаторам) и отдельную комиссию за приоритет газа — «чай», который фактически получают валидаторы и который определяет их предпочтительное место в очереди.
Бот для фронтраннинга обнаруживает вашу ожидающую сделку, рассчитывает ожидаемую прибыль минус затраты на газ, и если сделка стоит того, чтобы ее эксплуатировать, автоматически отправляет конкурирующую транзакцию с комиссией за приоритет газа, немного превышающей вашу. Этот процесс называется аукционом приоритетного газа (PGA). Бот не нарушает никаких правил протокола. Он просто перебивает вас на публичном рынке комиссий.
Кто запускает этих ботов?
Агенты, стоящие за фронтраннингом, — это не люди-трейдеры, следящие за экранами. Это автоматизированные MEV-боты (Maximum Extractable Value bots), также называемые поисковыми ботами (searcher bots), которые непрерывно сканируют мемпул круглосуточно. Бот для криптофронтраннинга подключается напрямую к узлам Ethereum через WebSocket или RPC-соединения, которые передают данные мемпула в реальном времени. Весь цикл, от обнаружения уязвимой ожидающей сделки до отправки конкурирующей транзакции, занимает миллисекунды. Эти боты управляются разработчиками и торговыми фирмами. Биржи и блокчейн-протоколы их не запускают и не несут ответственности за их действия.
Когда бот осуществляет фронтраннинг вашего обмена, он исполняется раньше вас и толкает цену в направлении, в котором вы торговали. Вы получаете меньше токенов за тот же объем ETH, который заплатили, или платите больше ETH за тот же объем токенов. Разница между ценой, которую вам показал интерфейс, и ценой, которую вы фактически получили, — это ваша потеря от фронтраннинга.
Типы фронтраннинга в криптовалюте
Фронтраннинг принимает три основные формы в DeFi, каждая из которых нацелена на вашу ожидающую транзакцию по-разному.
Что такое сэндвич-атака?
Сэндвич-атака — это наиболее распространенная форма фронтраннинга в DeFi. Бот размещает одну транзакцию непосредственно перед вашей ожидающей сделкой обмена и одну транзакцию непосредственно после нее. Ваша сделка оказывается «зажатой» между двумя транзакциями бота, как начинка между двумя ломтиками хлеба. Бот получает прибыль от движения цены, вызванного вашей сделкой.
На DEXах на основе AMM, таких как Uniswap, сделки исполняются против пулов ликвидности — резервов двух токенов, внесенных поставщиками ликвидности, — а не напрямую против других покупателей и продавцов. Автоматизированный маркет-мейкер (AMM) устанавливает цены токенов на основе соотношения активов в пуле: чем больше вы покупаете из фиксированного пула, тем выше становится цена за единицу. Боты используют это предсказуемое влияние на цену.
Вот как пошагово разворачивается сэндвич-атака:
- Вы отправляете крупный обмен токена X на Uniswap; транзакция попадает в мемпул со стандартной комиссией за приоритет газа.
- Бот отправляет ордер на покупку токена X с более высокой комиссией за приоритет газа, исполняясь перед вашей сделкой и повышая цену токена X за счет влияния на цену AMM.
- Ваш обмен исполняется по уже более высокой цене, и вы получаете меньше токенов, чем было указано в интерфейсе.
- Бот немедленно продает токен X, купленный по завышенной цене, присваивая разницу.
Сэндвич-атака — это конкретный тип фронтраннинга, а не отдельное понятие. Фронтраннинг — это широкая категория. Сэндвич-атака — наиболее распространенная форма, названная так из-за двух транзакций бота, обрамляющих вашу сделку.
Displacement Front Running (Вытеснение)
Атака вытеснения — это более простая форма фронтраннинга: бот отправляет конкурирующую транзакцию, которая занимает вашу позицию в блоке, задерживая или полностью вытесняя вашу транзакцию, а не получая прибыль от изменения цены. Эта форма менее распространена при обычных обменах DEX, но часто встречается при гонках за минтинг NFT и в сценариях арбитража, где первоочередность в блоке является главной ценностью.
Что такое бэкранинг в криптовалюте?Бэкраннинг (back running) — это инверсия фронтраннинга: вместо того чтобы опережать вашу сделку, бот позиционируется непосредственно после крупной сделки, чтобы получить прибыль от последующего перебалансирования цены. Как только крупный обмен (swap) исполняется и изменяет соотношение в пуле AMM, цена ненадолго отклоняется от цен на других площадках. Бэкраннинг-бот использует это изменение баланса. В отличие от фронтраннинга, бэкраннинг не меняет вашу цену исполнения, поскольку ваша сделка уже завершена до того, как бот совершит действие. Он менее вреден для отдельных трейдеров, чем сэндвич-атаки, но остается формой извлечения MEV, которая забирает ценность из той же ончейн-активности, которую создала ваша сделка.
Реальный пример фронтраннинга в криптовалюте
Сценарий: Трейдер отправляет заявку на обмен 5 ETH (приблизительно 15 000 долларов США) на TOKEN_X в Uniswap. Транзакция попадает в публичный мемпул с обычной комиссией за приоритет газа.
Что делает бот: Фронтраннинг-бот обнаруживает ожидающую обработки сделку в течение миллисекунд. Он отправляет заявку на покупку 2 ETH TOKEN_X с комиссией за приоритет газа примерно на 20% выше, гарантируя, что его транзакция будет исполнена первой.
Результат: Покупка бота повышает цену TOKEN_X примерно на 0,4% из-за влияния на цену AMM. Затем 5 ETH-обмен трейдера исполняется по повышенной цене, и он получает примерно на 2% меньше токенов, чем было указано в интерфейсе. Бот немедленно продает свою позицию по TOKEN_X, извлекая прибыль от 80 до 150 долларов США после вычета комиссий за газ.
Убыток трейдера: При обмене на 15 000 долларов США получение на 2% меньшего количества токенов представляет собой извлечение стоимости примерно на 300 долларов США. Прибыль бота — это убыток трейдера, нулевая сумма, извлеченная из той же транзакции.
Этот сценарий разыгрывается сотни тысяч раз в сети Ethereum. [Трекер сэндвич-атак EigenPhi] (https://eigenphi.io/mev/ethereum/sandwich)) позволяет вам искать любой хеш транзакции, чтобы проверить, были ли ваши собственные транзакции целью.
Фронтраннинг и MEV: Общая картина
Maximal Extractable Value (MEV) — это общая ценность, которую можно извлечь из пользователей блокчейна путем переупорядочивания, вставки или цензуры транзакций внутри блока, помимо стандартных наград за блок и комиссий за газ. Первоначально этот термин звучал как "Miner Extractable Value" (извлекаемая майнерами ценность) в эпоху proof-of-work сети Ethereum. После перехода в сентябре 2022 года, когда Ethereum переключился на proof-of-stake, название было изменено на "Maximal" (максимальная), чтобы отразить, что теперь валидаторы, а не майнеры, упорядочивают транзакции. Оба термина встречаются в старой литературе; Maximal Extractable Value является текущим стандартом. Для более глубокого технического справочника см. [документацию Ethereum по MEV] (https://ethereum.org/en/developers/docs/mev/).)
Фронтраннинг является одной из самых прибыльных форм извлечения MEV в сфере криптовалют, составляя значительную долю от общего объема MEV, захваченного в сети Ethereum. Более широкая таксономия MEV включает три основные стратегии:
- Сэндвич-атаки и фронтраннинг смещением (displacement front running): используют конкретные ожидающие обработки пользовательские транзакции для получения прямой прибыли за счет трейдера.
- Арбитраж: использует разницу в ценах между различными пулами ликвидности или торговыми площадками, одновременно покупая дешево и продавая дорого; как правило, считается нейтральным по отношению к рынку, поскольку он улучшает согласованность цен в экосистеме, а не извлекает ценность из конкретного пользователя.
- Фронтраннинг ликвидаций: боты соревнуются за инициирование ликвидаций недообеспеченных кредитов в протоколах кредитования, таких как Aave или Compound, зарабатывая бонус за ликвидацию за то, что действуют первыми.
В отличие от фронтраннинга, арбитраж не нацелен на вашу конкретную транзакцию. Он извлекает выгоду из ценовых неэффективностей, которые существуют независимо от вашей активности. Фронтраннинг ликвидаций расширяет картину MEV за пределы обменов (DEX), показывая, как валидаторы и боты-поисковики взаимодействуют с гораздо более широким спектром ончейн-активности.
Как фронтраннинг влияет на ваш P&L
Прибыль и убыток (PnL) в криптотрейдинге — это чистая разница между тем, сколько вы заплатили за актив, и тем, что вы получили при его продаже или обмене, после вычета всех комиссий. Фронтраннинг ухудшает ваш P&L по каждой затрагиваемой им сделке, причем делает это таким образом, что в истории ваших транзакций это проявляется лишь как обычное проскальзывание.
Когда бот осуществляет фронтраннинг вашего обмена, цена движется против вас до исполнения вашей сделки. Разница между котировкой, которую вы видели, и ценой исполнения, которую вы получили, напрямую снижает ваш реализованный P&L по данной сделке. Влияние фронтраннинга в 0,3% на обмен объемом 10 000 долларов США представляет собой извлечение стоимости в 30 долларов США за сделку. При трех сделках в неделю это составит примерно 4 680 долларов США в год, тихо вычитаемые из вашей прибыли и приписываемые ничему более конкретному, чем "движение рынка".
По данным [трекера сэндвич-атак EigenPhi] (https://eigenphi.io/mev/ethereum/sandwich),), общий объем MEV, извлеченный с помощью сэндвич-атак в сети Ethereum, превысил 1 миллиард долларов США по состоянию на начало 2024 года, что составляет сотни тысяч индивидуальных атак. Для активных трейдеров (DeFi) это не теоретический риск. Это периодические затраты, встроенные в каждый крупный обмен в AMM-системе (DEX). Проверяйте актуальные данные непосредственно из источника перед цитированием, поскольку эти данные постоянно обновляются.
Чтобы проверить, были ли ваши сделки подвержены фронтраннингу, выполните следующие шаги:
- Найдите хеш вашей транзакции в истории вашего кошелька или на Etherscan.
- Найдите блок, содержащий вашу транзакцию, в обозревателе блоков Etherscan.
- Ищите транзакции покупки ботом, появляющиеся непосредственно перед вашим обменом, и транзакции продажи ботом, появляющиеся непосредственно после, для той же пары токенов.
- Найдите хеш вашей транзакции напрямую на [трекере сэндвич-атак EigenPhi] (https://eigenphi.io/mev/ethereum/sandwich),), который автоматически помечает подтвержденные сэндвич-атаки.
Фронтраннинг в криптовалюте против акций против централизованных бирж
Фронтраннинг не является уникальным для криптовалют, но механика, юридический статус и варианты защиты существенно различаются в трех контекстах.
| DEX / Ончейн (криптовалюты) | CEX (Централизованная биржа) | TradFi (Акции/ценные бумаги) | |
|---|---|---|---|
| Механизм | Боты отслеживают публичный мемпул; отправляют транзакции с более высокой комиссией за газ для исполнения перед ожидающими обработки обменами | Инсайдеры биржи теоретически могут видеть крупные ожидающие обработки ордера до их исполнения | Брокеры исполняют собственные сделки перед исполнением крупных клиентских ордеров |
| Используемая информация | Данные публичного мемпула, видимые всем одинаково | Внутренний поток ордеров, видимый только операторам биржи | Материальная непубличная информация о клиентских ордерах |
| Кто осуществляет | Автоматизированные MEV-боты, управляемые разработчиками и торговыми фирмами | Инсайдеры биржи, если это происходит | Брокеры и финансовые специалисты |
| Юридический статус | Серая зона; в настоящее время не запрещен в большинстве юрисдикций; регулирование развивается | Запрещен условиями обслуживания биржи; регулируется в большинстве юрисдикций | Явно незаконен в соответствии с Правилом 10b-5 SEC, правилами FINRA и фидуциарной обязанностью брокера |
| Как защититься | Допуск проскальзывания (slippage tolerance), частные RPC-конечные точки, агрегаторы (DEX) с защитой от MEV | Использовать авторитетные регулируемые биржи; регулирование обеспечивает структурную защиту | Правоприменение SEC/FINRA; клиент не может самостоятельно защититься |
Структурное различие заключается в следующем: фронтраннинг в сети (on-chain) использует публичную информацию, которую каждый участник может видеть одинаково. TradFi и фронтраннинг на централизованных биржах (CEX) связаны с использованием информации, которая должна оставаться конфиденциальной, что и делает их юридически запрещенными.
Является ли фронтраннинг в криптовалюте незаконным?
В настоящее время фронтраннинг в сфере криптовалют находится в юридической серой зоне в большинстве юрисдикций. Он не является явно запрещенным, как, например, фронтраннинг (TradFi).Причина кроется в информации. TradFi фронтраннинг незаконен согласно правилу SEC 10b-5, поскольку брокер использует существенную непубличную информацию: ордер клиента является конфиденциальным, а торговля на опережение представляет собой нарушение фидуциарных обязанностей и форму мошенничества с ценными бумагами. Ончейн фронтраннинг работает иначе. Мемпул намеренно является публичным. Любой, кто управляет узлом Ethereum, может видеть каждую ожидающую транзакцию в режиме реального времени. Используемая информация является публичной по задумке, и никакие фидуциарные отношения не нарушаются. Работа MEV-ботов, осуществляющих фронтраннинг, в настоящее время не преследуется по закону в большинстве юрисдикций и не нарушает правила протокола Ethereum.
Этические дебаты более противоречивы. Одна точка зрения гласит, что извлечение MEV является естественным следствием прозрачного блокчейна без разрешений: правила одинаковы для всех, а боты, которые читают публичные данные и действуют на их основе, просто играют по этим правилам. Некоторые виды MEV, такие как арбитраж, как утверждается, приносят пользу экосистеме, поддерживая согласованность цен в разных пулах. Противоположная точка зрения заключается в том, что сэндвич-атаки, в частности, являются хищническими по отношению к розничным трейдерам, налагая невидимый налог на каждый крупный своп, что непропорционально затрагивает менее технически подкованных участников, которые не знают о видимости мемпула или существовании инструментов защиты.
Нормативно-правовая база активно развивается. SEC и CFTC расширили надзор за рынками криптовалют в последние годы, и правовой статус фронтраннинга на основе MEV может измениться по мере формирования этого надзора. Данная статья предназначена только для образовательных целей и не является юридической консультацией. Проконсультируйтесь с квалифицированным юристом, прежде чем принимать решения на основе этого анализа.
Как защитить себя от фронтраннинга в криптовалютах
- Снизьте допустимое проскальзывание до 0,5% или ниже в интерфейсах DEX, таких как Uniswap.
- Переключитесь на частную RPC-точку доступа (Flashbots Protect или MEV Blocker), чтобы скрыть свои транзакции из публичного мемпула.
- Используйте агрегатор DEX со встроенной защитой от MEV, например CoW Swap или 1inch Fusion Mode.
- Разбивайте крупные сделки на более мелкие транзакции, чтобы уменьшить влияние на цену каждой отдельной сделки и сделать их менее прибыльными целями.
- Избегайте торговли в периоды пиковой загрузки газа, когда боты наиболее активны, а конкуренция по приоритетным комиссиям за газ наиболее интенсивна.
Настройка допустимого проскальзывания
Допустимое проскальзывание — это самая оперативная мера защиты, которую вы можете настроить прямо сейчас непосредственно в интерфейсе DEX. Проскальзывание описывает разницу между котировкой и ценой исполнения. Фронтраннинг увеличивает этот разрыв, толкая цену до исполнения вашей сделки.
Настройка допустимого проскальзывания сообщает интерфейсу DEX, какое отклонение цены вы готовы принять до того, как транзакция будет автоматически отменена. Настройки, снижающие риск фронтраннинга:
- Для большинства сделок на Uniswap: установите проскальзывание на уровне 0,5% или ниже.
- Для ликвидных пар с большим объемом торгов при стандартных размерах сделок: от 0,1% до 0,3% обеспечивают более сильную защиту от сэндвич-атак.
- Для волатильных токенов, где низкое проскальзывание вызывает частые отмены: переключитесь на частную RPC-точку вместо повышения допуска выше 1%.
Чтобы настроить Uniswap: нажмите на иконку шестеренки (Настройки) в интерфейсе свопа, выберите «Допустимое проскальзывание» (Slippage Tolerance) и введите предпочтительный процент.
Установка более низкого проскальзывания значительно снижает риск сэндвич-атаки. Если предварительная покупка бота подтолкнет цену за пределы вашего порога, ваша транзакция автоматически отменится, что сделает атаку убыточной для бота. Однако боты все равно могут получать прибыль на сделках, где ваш допуск выше минимально прибыльного порога для размера пула, поэтому проскальзывание — это ваша первая линия обороны, а не полное решение.
Использование частной RPC-точки доступа
Частная RPC-точка доступа — это самая сильная защита для крупных свопов, поскольку она полностью удаляет вашу транзакцию из публичного мемпула.
RPC (Remote Procedure Call) — это метод соединения, который ваш криптокошелек использует для взаимодействия с блокчейном. По умолчанию большинство кошельков подключаются через публичную RPC-точку, которая транслирует ваши транзакции в публичный мемпул, делая их видимыми для ботов-фронтраннеров в момент отправки. Частная RPC-точка направляет вашу транзакцию напрямую валидаторам через защищенный канал. Транзакция не появляется в публичном мемпуле до тех пор, пока она уже не будет включена в блок, поэтому боты, сканирующие мемпул, не могут ее увидеть.
Flashbots Protect — наиболее широко используемый вариант частного RPC для розничных трейдеров. Flashbots — это научно-исследовательская организация, создавшая инфраструктуру для снижения вредоносного извлечения MEV в Ethereum. Их продукт для потребителей направляет вашу транзакцию через частный канал, чтобы боты-фронтраннеры не могли ее увидеть и использовать. Чтобы добавить Flashbots Protect в MetaMask: перейдите в «Настройки», затем «Сети», «Добавить сеть», введите URL RPC как https://rpc.flashbots.net и установите Chain ID на 1 для мейннета Ethereum.
MEV Blocker от CoW Protocol предлагает вариант настройки в один клик. Он отправляет вашу транзакцию сети билдеров, которые конкурируют за то, чтобы предоставить вам лучшую цену исполнения. Оба инструмента направляют вашу транзакцию через стороннего провайдера, что является компромиссом в плане доверия, который стоит учитывать для крупных транзакций. Для рутинных свопов защита перевешивает этот компромисс для большинства трейдеров.
Агрегаторы DEX с защитой от MEV
Некоторые агрегаторы DEX включают встроенную защиту от фронтраннинга, но не все. Конструкция имеет значение.
CoW Swap (построенный на CoW Protocol) использует механику пакетных аукционов, которая группирует несколько ордеров и рассчитывает их одновременно. Поскольку в мемпуле нет отдельной ожидающей транзакции, которую боты могли бы идентифицировать и атаковать, модель сэндвич-атаки неприменима. Режим 1inch Fusion направляет ордера через сеть солверов (solvers), которые конкурируют за исполнение по лучшей цене с использованием приватной маршрутизации ордеров, снижающей риск обнаружения в мемпуле.
Стандартные агрегаторы DEX, которые просто направляют вашу сделку через AMM, не обеспечивают полной защиты от сэндвич-атак. Если агрегатор по-прежнему отправляет вашу транзакцию в публичный мемпул стандартным способом, бот все равно сможет ее увидеть. Проверьте, является ли защита агрегатора от MEV структурной (например, пакетные аукционы или приватная маршрутизация), прежде чем считать, что вы защищены.
Часто задаваемые вопросы
В чем разница между сэндвич-атакой и фронтраннингом?
Сэндвич-атака — это специфический тип фронтраннинга, а не отдельная концепция. Фронтраннинг — это широкая категория, охватывающая любую стратегию, при которой бот вставляет свою транзакцию впереди вашей, чтобы извлечь выгоду из движения цены. Сэндвич-атака является наиболее распространенной формой, использующей две транзакции бота — одну до вашей сделки и одну после, которые «зажимают» ваш своп и извлекают разницу в цене.
Является ли фронтраннинг в криптовалюте незаконным?
Фронтраннинг в криптовалюте в настоящее время находится в «серой» правовой зоне в большинстве юрисдикций. Он явно не запрещен так, как брокерский фронтраннинг согласно правилу SEC 10b-5, поскольку мемпул является публичной информацией, доступной всем, а не конфиденциальными данными клиента. Нормативно-правовая база все еще развивается, и этот статус может измениться. Данная статья не является юридической консультацией.
Как узнать, была ли моя сделка подвергнута фронтраннингу?
Найдите хеш своей транзакции в Etherscan и изучите блок, в который она была включена. Если транзакция бота на покупку появляется непосредственно перед вашим свопом, а транзакция бота на продажу — сразу после (в той же паре токенов), скорее всего, вы стали жертвой сэндвич-атаки. Вы также можете найти хеш своей транзакции в трекере сэндвич-атак EigenPhi) для автоматического обнаружения.
Какое допустимое проскальзывание мне следует установить на Uniswap, чтобы избежать фронтраннинга?Для большинства сделок на Uniswap установите допустимое проскальзывание на уровне 0,5% или ниже в настройках интерфейса. Для ликвидных пар при стандартных размерах сделок значение от 0,1% до 0,3% обеспечивает более надежную защиту. Для токенов с высокой волатильностью, где низкое проскальзывание приводит к повторяющимся отказам транзакций, переключитесь на приватную конечную точку RPC, такую как Flashbots Protect, вместо того чтобы повышать допустимый уровень выше 1%.
Что такое Flashbots и как он предотвращает MEV?
Flashbots — это научно-исследовательская организация, разработавшая инфраструктуру для снижения вредоносного извлечения MEV в сети Ethereum. Их продукт, Flashbots Protect, позволяет отправлять транзакции через приватную конечную точку RPC, которая полностью обходит публичный мемпул. Боты для фронтраннинга не могут видеть вашу транзакцию до тех пор, пока она не будет включена в блок, что лишает их возможности совершить опережающую сделку.
Что такое приватная конечная точка RPC?
Конечная точка RPC (удаленный вызов процедур) — это соединение, которое ваш криптовалютный кошелек использует для взаимодействия с блокчейном. По умолчанию кошельки транслируют транзакции в публичный мемпул, где их могут видеть боты для фронтраннинга. Приватная конечная точка RPC направляет вашу транзакцию напрямую валидаторам через защищенный канал, скрывая ее от ботов до подтверждения транзакции в блоке.
Происходит ли фронтраннинг на централизованных биржах?
Внешние боты не могут осуществлять фронтраннинг через мемпул на централизованных биржах, так как книги ордеров CEX являются приватными, а ожидающие ордера не видны публично. Однако инсайдеры биржи теоретически могут видеть крупные ордера до их исполнения и совершать сделки перед ними. Эта форма инсайдерского фронтраннинга запрещена условиями обслуживания бирж и финансовым законодательством в большинстве юрисдикций.
Что такое бэкраннинг в криптовалюте?
Бэкраннинг (Back running) — это противоположность фронтраннинга: бот отправляет транзакцию сразу после исполнения крупной сделки, чтобы получить прибыль от последующей ребалансировки цены. В отличие от «сэндвич-атаки», бэкраннинг не меняет цену исполнения вашей сделки, так как она уже завершена. Это менее вредно для отдельных трейдеров, но все же остается формой извлечения MEV.