Фронт Раннинг что это? Как работает в криптовалюте Front Running

Ключевые выводы
- Опережающий ход в криптовалюте (фронт-раннинг или Front Running) — это тип стратегии MEV (Maximal Extractable Value), при которой валидаторы или боты обнаруживают прибыльные транзакции в мемпуле и размещают сделку непосредственно перед ними, чтобы украсть прибыль.
- Другие типы атак MEV включают в себя обратный прогон (back-running) и сэндвич-трейдинг (sandwich trading), и все они, как правило, применяются в рамках более широкой стратегии арбитража.
- Более сложные атаки, такие как Time Bandit и Uncle Bandit, показывают, как майнеры и валидаторы могут манипулировать структурой блоков и порядком транзакций для максимизации прибыли.
- Для защиты от MEV и опережающих сделок пользователи могут использовать различные инструменты, устанавливать более жесткие лимиты проскальзывания и избегать крупных, очевидных сделок в публичных мемпулах.
Ликвидность — это жизненная сила экосистемы DeFi, которая позволяет осуществлять бесперебойные сделки, кредитование и заимствование на децентрализованных биржах (DEX).
Однако ликвидность на платформах DEX часто нестабильна, что приводит к распространенному явлению, называемому проскальзыванием, когда фактическая цена исполнения сделки отличается от ожидаемой цены.
Это предлагает ключевую точку входа для MEV в криптовалюте. MEV происходит, когда валидаторы или боты перестраивают, включают или исключают транзакции в блоке, чтобы максимизировать свою собственную прибыль.
Они достигают этого с помощью фронт-раннинга и других типов атак.
В этой статье мы подробно рассмотрим фронт-раннинг в криптовалюте: как боты MEV используют эту стратегию и что вы можете сделать, чтобы защитить себя.
Что такое «фронт-раннинг» в криптовалюте? Front Running
Фронт-раннинг в криптовалюте относится к практике, когда бот или участник сети наблюдает за ожидающей транзакцией в мемпуле и быстро размещает похожую сделку непосредственно перед ней.
Поступая так, фронт-раннер может получить прибыль более чем одним способом. Например, он может продать активы на другой платформе по более высокой цене (криптоарбитраж).
В качестве альтернативы фронт-раннер может разместить вторую транзакцию после первоначальной и создать сэндвич-атаку.
Это возможно, поскольку транзакции блокчейна видны в публичном мемпуле до того, как они будут подтверждены в цепочке.
Боты, известные как поисковики MEV, сканируют мемпул и платят более высокие комиссии за газ, чтобы приоритизировать свою транзакцию выше исходной.
В результате жертва получает худшую цену из-за проскальзывания, в то время как злоумышленник получает прибыль.
Что такое фронт-раннинг бот?
Фронт-раннинг бот — это автоматизированный скрипт, который сканирует мемпул на предмет прибыльных возможностей. Эти боты анализируют ожидаемые сделки и прогнозируют влияние рынка, а затем быстро размещают собственные транзакции, чтобы получить более выгодную сделку и выгоду до будущих изменений цен.
Допустим, пользователь отправляет большой ордер на покупку определенного токена, потому что он продается по выгодной цене. Бот, работающий на опережение, видит это и отправляет ордер на покупку того же токена, но с более высокой комиссией за газ.
Как только бот получает криптовалюту по этой цене, он может продать ее в другом месте с прибылью. Хотя эти боты технически эффективны, они снижают честность и увеличивают транзакционные издержки для других участников.
Другие распространенные стратегии MEV
Помимо фронт-раннинга, боты MEV используют несколько других тактик для извлечения ценности из децентрализованных систем. Некоторые из них сочетают фронт-раннинг с вторичной транзакцией, что позволяет им извлекать наибольшую сумму ценности.
Ниже приведены некоторые из наиболее распространенных стратегий MEV:
Back-running
Back-running (бэк-раннинг) — это обратная сторона front-running. Вместо того чтобы пытаться действовать до ценной транзакции, злоумышленник ждет и размещает транзакцию сразу после крупной сделки, чтобы извлечь выгоду из ее влияния на рынок.
Идея состоит в том, чтобы воспользоваться ценовым импульсом, вызванным первоначальной транзакцией, но выйти до того, как рынок стабилизируется или развернется.
Например, если кит покупает токен, это может привести к временному скачку цены токена. Бэк-раннинг бот обнаруживает транзакцию сразу после ее подтверждения и размещает свой ордер на продажу по завышенной цене, получая прибыль от краткосрочного скачка.
В качестве альтернативы, если крупная сделка является ордером на продажу и снижает цену, бот может быстро продать свои активы, чтобы избежать дальнейших потерь, и повторно войти позже по более низкой цене.
Бэк-раннинг часто наблюдается во время выпуска NFT, где боты отслеживают транзакции из известных кошельков. После покупки редкого или ценного NFT бот может быстро продать свой собственный NFT из той же коллекции, извлекая выгоду из временного всплеска спроса, вызванного первоначальным покупателем.
Sandwich trading
Sandwich trading (сэндвич-атака) — более агрессивная форма эксплуатации MEV, которая заключается в окружении транзакции жертвы не одной, а двумя атакующими транзакциями.
Сначала злоумышленник размещает транзакцию покупки перед транзакцией жертвы, а затем транзакцию продажи сразу после нее. Это позволяет злоумышленнику получить прибыль от движения цены, вызванного торговлей жертвы, фактически «зажимая» ее.
Предположим, пользователь отправляет крупный ордер на покупку токена на DEX. Бот обнаруживает это и немедленно отправляет ордер на покупку с более высокой комиссией за газ, получая подтверждение первым.
Затем выполняется сделка пользователя, что приводит к росту цены токена. Затем бот продает свои недавно купленные токены по более высокой цене, получая безрисковую прибыль. В результате пользователь в конечном итоге покупает токен по завышенной цене, испытывая дополнительное проскальзывание.
Эти атаки стали особенно распространенными во время бума DeFi 2020 года, особенно на таких платформах, как Uniswap, где сделки легко опережали друг друга.
Предсказуемая природа DEX на основе AMM сделала сэндвич-атаки возможностью с низким риском и высокой выгодой для пользователей, использующих стратегии MEV.
Арбитраж
Арбитраж считается одной из наиболее нейтральных или даже выгодных стратегий MEV, поскольку он помогает выравнивать цены на разных платформах, тем самым балансируя рынок.
Он включает покупку токена по более низкой цене на одной бирже и немедленную продажу его на другой, где цена выше, фиксируя разницу в цене в качестве прибыли.
Например, токен может торговаться по 10$ на Uniswap и 10,50$ на SushiSwap. Арбитражный бот купит токен на Uniswap и продаст его на SushiSwap, заработав 0,50$ за токен. Арбитраж помогает сократить расхождения в ценах между биржами, тем самым повышая эффективность рынка.
Боты MEV и арбитражные боты одновременно отслеживают десятки DEX, и они могут выполнять эти сделки в течение секунд или даже миллисекунд.
Хотя арбитраж сам по себе не вреден, проблемы возникают, когда боты начинают бороться друг с другом с высокими комиссиями за газ, чтобы первыми воспользоваться возможностью. Это увеличивает перегрузку сети и повышает цены на газ для всех остальных.
Ликвидация
Стратегии MEV на основе ликвидации обычно нацелены на кредитные протоколы, такие как Aave, Compound или MakerDAO, где пользователи заимствуют активы, блокируя обеспечение.
Если стоимость их обеспечения падает ниже безопасного порога, их позиция становится недостаточно обеспеченной и может быть ликвидирована. Это означает, что другой пользователь (или бот) может погасить кредит от их имени и изъять обеспечение со скидкой.
Когда появляется возможность ликвидации, боты спешат первыми ее реализовать, зарабатывая бонус ликвидации. Эти возможности являются высококонкурентными и часто приводят к интенсивным газовым войнам.
Ярким примером стал обвал криптовалютного рынка в мае 2021 года, когда резкое падение цен на токены спровоцировало массовые ликвидации на платформах DeFi. Боты MEV извлекли из этого выгоду, заработав огромную прибыль, в то время как другие пользователи, чьи позиции были ликвидированы, понесли крупные убытки.
Time Bandit атаки
Атаки Time Bandit происходят, когда майнеры или валидаторы реорганизуют блокчейн, чтобы захватить возможности MEV в предыдущем блоке. Название происходит от того факта, что злоумышленники технически «крадут время», заменяя ранее подтвержденные блоки.
Чтобы представить это в перспективе, предположим, что валидатор видит прибыльную арбитражную возможность в прошлом блоке. После этого валидатор повторно майнит его, исключая транзакции других пользователей и включая вместо этого свои собственные.
Хотя на практике атаки Time Bandit встречаются редко, они представляют собой растущую угрозу в блокчейнах со слабыми гарантиями окончательности.
Uncle Bandit атаки
Атака Uncle Bandit на Ethereum (до Merge) эксплуатировала систему вознаграждения сети за uncle-блоки. Это были действительные блоки, добытые почти одновременно с другими, но не включенные в основную цепочку.
В этом эксплойте майнер включал прибыльную транзакцию (например, арбитражную возможность) в блок, намеренно удерживал ее, чтобы она стала uncle-блоком, а затем быстро повторно добывал новый блок со своей версией транзакции, чтобы захватить MEV.
Поскольку Ethereum по-прежнему вознаграждает uncle-блоки уменьшенной выплатой, майнер получал двойную прибыль: один раз от uncle-награды и еще раз от MEV в новом каноническом блоке.
Это стало возможным благодаря прозрачности мемпула, гибкости майнера в упорядочивании транзакций и механизму uncle-награды Ethereum.
Однако с тех пор, как Ethereum перешел на Proof of Stake с помощью The Merge, uncle блоки больше не существуют, что делает такие атаки устаревшими в основной сети.
Является ли фронт-раннинг незаконным в криптовалюте?
В традиционных финансах фронт-раннинг является незаконным и считается нарушением рыночной справедливости. Однако в криптовалюте нет способа регулировать эту практику, поскольку она использует общедоступные данные.
Поскольку сети блокчейна прозрачны и не требуют разрешений, боты и валидаторы технически работают в рамках правил протокола, но за их пределами такое поведение не регулируется.
Тем не менее, этика MEV и фронт-раннинг остается предметом жарких споров. В то время как некоторые рассматривают ботов MEV как эффективных участников рынка, другие видят в них паразитов, ухудшающих пользовательский опыт.
Как защитить свои транзакции от фронт-раннинг ботов
Появляются различные инструменты и передовые методы для улучшения конфиденциальности транзакций и снижения риска MEV. Чтобы избежать опережения или эксплуатации со стороны ботов MEV, пользователи и разработчики могут предпринять упреждающие шаги:
- Используйте частные ретрансляторы транзакций: такие платформы, как Flashbots, позволяют пользователям отправлять транзакции в частном порядке, не транслируя их в публичный пул памяти.
- Тщательно устанавливайте допуски проскальзывания: снижение допустимого проскальзывания на DEX затрудняет получение ботами прибыли от вашей торговли.
- Избегайте крупных, очевидных сделок: разделяйте крупные ордера, чтобы не привлекать внимания в мемпуле.
- По возможности используйте лимитные ордера: рыночные ордера с большей вероятностью пострадают от манипуляций MEV.
- Осуществляйте транзакции в часы пониженной нагрузки: более низкая активность сети снижает конкуренцию и активность ботов.
Flashbots Protect
Flashbots Protect — это услуга, предлагаемая Flashbots, разработанная для того, чтобы помочь пользователям защитить свои транзакции от эксплуатации MEV. Она направляет транзакции через частный ретранслятор напрямую майнерам или валидаторам, минуя публичный мемпул.
В результате боты не видят транзакцию, пока она не будет включена в блок, что делает опережение практически невозможным. Кроме того, Flashbots также предоставляет аналитику и инструменты, помогающие разработчикам понимать и снижать риски MEV.
Заключительные мысли
MEV является неизбежным следствием прозрачной и децентрализованной природы сетей блокчейнов. Хотя это повышает эффективность рынка, это также открывает двери для хищнических тактик, таких как фронт-раннинг атаки.
Чтобы защитить себя от угрозы опережающих атак, пользователи должны оставаться в курсе событий и использовать защитные стратегии в своих сделках.