Что такое Front Running Bot? Давайте рассмотрим влияние и решения Front Running Bot как для пользователей, так и для проектов.
Тот факт, что пользователи опережают, является болезненной проблемой в Crypto и не имеет решения, основная причина этого заключается в том, что передовые боты делают ценность, которую получает пользователь, не равной реальной ценности, которую получает пользователь. принимать.
Следующая статья предназначена для того, чтобы объяснить, что такое Front Running Bot , последствия и соответствующие решения как для пользователя, так и для стороны проекта для Front Running Bot.
Что такое боты?
Прежде чем углубиться в передовых ботов, давайте изучим основы ботов.
Проще говоря, боты — это заранее запрограммированные программы для автоматизации торговли. Вместо того, чтобы следить за каждым движением на рынке, высматривая удачный момент для покупки и продажи, бот будет автоматически синтезировать и оценивать информацию, доступную на рынке, и совершать покупки активов для пользователей.
Большинство современных ботов имеют следующие основные характеристики:
- Анализируйте данные с рынка : собирайте и оценивайте информацию из нескольких источников и решайте, покупать или продавать активы определенного класса. (Упрощенный пример, если цена СУШИ достигает 5 долларов США, отправьте ордер на покупку).
- Прогнозировать риск : Рассчитайте риски на рынке и решите, сколько покупать/продавать.
- Возможность покупать и продавать активы : используйте API для тактической покупки и продажи (иногда покупая много небольших заказов, иногда все по рыночной цене).
Боты являются эффективным инструментом, потому что они полностью автоматизированы, способны обрабатывать большое количество информации одновременно, свободны от эмоций и полностью зависят от данных. Но, конечно, они не идеальны, полностью зависят от параметров, которые выявляют недостатки бота на неизвестном рынке, в это время человеческий опыт будет иметь преимущество, чтобы помочь сохранить капитал или помочь создать капитал, чтобы получить лучшую прибыль.
На рынке существует много типов ботов с различным использованием, например: торговый бот, используемый для тестирования различных торговых стратегий, арбитражный бот, используемый для покупки и продажи арбитража, и тип бота, о котором мы узнаем, — опережающие боты.
Что такое опережающий бот?
Передовая концепция
Опережение — это использование ЗНАНИЯ о том, что будущая транзакция повлияет на цену, и размещение ордера прямо перед этой сделкой, чтобы получить прибыль для себя.
Например, в традиционных финансах, если трейдер или фонд знал, что акции Tesla TLSA вот-вот будут куплены кем-то в объеме до 10 миллионов долларов, они могли разместить заказ на покупку заранее, и когда заказ на покупку 10 миллионов долларов, что приведет к росту цены, они немедленно разместят ордер на продажу и получат прибыль.

Пример опережения в традиционных финансах
Передовой бот в крипто
Способность предвидеть предстоящую транзакцию является очень важной частью опережающего развития. Так почему же в Crypto так часто и так часто случаются срочные дела?
Это предусмотрено дизайном Ethereum или блокчейнов с похожим дизайном на Ethereum, все отправленные транзакции должны останавливаться в мемпуле (примерно там, где транзакции ожидают обработки). Теперь майнеры или боты могут сканировать мемпул. Бот, сканирующий мемпул, найдет подходящие транзакции для опережающего запуска (X).
Вторая особенность дизайна Ethereum заключается в том, что майнеры могут выбирать порядок обработки транзакций, и, конечно же, они будут отдавать приоритет транзакциям, которые платят более высокую комиссию (это и вызывает проблему MEV ). Поэтому, когда боты закончат сканирование и найдут X, им просто нужно:
- Разместите ордер на покупку с комиссией за газ немного выше, чем у X.
- Затем разместите ордер на продажу с газом чуть ниже X.
- И прибыль от аванса.
Размещение двухголового ордера, как указано выше, является одной из популярных сегодня форм опережения, также известной как «атака сэндвичем».
![Front Running Bots — охотник за возможностями в криптомире Front Running Bots — охотник за возможностями в криптомире]()
Пример сэндвич-атаки
Пример опережающего бота
![Front Running Bots — охотник за возможностями в криптомире Front Running Bots — охотник за возможностями в криптомире]()
Пример фронтового бота. Хэш Txs: транзакция 1 , транзакция 2 , транзакция 3
В качестве примера пары USDC-SAK3 мы можем видеть, что прямо в середине ордера на покупку 1 SAK3 есть 2 ордера на покупку и продажу 0,4x SAK3 одновременно с одного и того же адреса, это типично для пользователей, которые опережают в крипто.
Глядя на детали хэша txs выше, всего за 2 сделки этот бот заработал более 1500 долларов, когда он купил 0,4x SAK3 за 7473 доллара и продал его за 9013 долларов.
В итоге :
- Опережающие боты видят потенциально опережающую сделку (проскальзывание достаточно велико, влияние на цену достаточно велико, чтобы быть прибыльным).
- Вставьте ордер на покупку разумного размера (потому что ордер на покупку также повлияет на цену) перед ордером пользователя.
- Разряжать сразу после выполнения команды пользователя. Прибыль ботов заключается в создаваемом пользователями проскальзывании, что облегчает покупку по низким ценам и продажу по высоким.
Эфириум — идеальная среда для первопроходцев.
Можно сказать, что дизайн Ethereum создал идеальную среду и предоставляет все необходимые инструменты для предварительного запуска:
- Бот знает транзакцию заранее и имеет возможность влиять на порядок транзакций (более высокая плата за газ), майнеры также могут воспользоваться своими правами и поставить свои транзакции первыми, чтобы опережать исходную транзакцию.
- Объем транзакций на Ethereum растет как с точки зрения частоты транзакций, так и с точки зрения стоимости каждой транзакции.
![Front Running Bots — охотник за возможностями в криптомире Front Running Bots — охотник за возможностями в криптомире]()
Ежедневная частота транзакций в сети Ethereum.
![Front Running Bots — охотник за возможностями в криптомире Front Running Bots — охотник за возможностями в криптомире]()
Стоимость транзакции в сети Ethereum
- Низкая ликвидность приводит к большим колебаниям цен.
- Любой может создать или купить и использовать ботов для продвижения вперед.
![Front Running Bots — охотник за возможностями в криптомире Front Running Bots — охотник за возможностями в криптомире]()
Использование ботов и высокая комиссия за транзакции, приносящие майнерам прибыльный доход
⇒ Опережающее развитие неизбежно.
![Front Running Bots — охотник за возможностями в криптомире Front Running Bots — охотник за возможностями в криптомире]()
Значение, полученное с помощью MEV (в долларах США), показывает увеличение дохода, получаемого ботами.
Распространенные типы забега и их последствия
Несколько распространенных типов форвардов:
- Базовый опережающий подход : размещайте ордера на потенциально выгодных возможностях.
- Атака смещения : майнер заменяет исходную транзакцию своей собственной транзакцией, замененная транзакция все еще может быть выполнена, но эффект будет не таким, как планировалось изначально.
- Атака вставкой (атака сэндвичем) : размещайте сделки на любом конце исходной транзакции и получайте прибыль, не удерживая активы, транзакции с атакой сэндвича часто будут страдать от более высокого проскальзывания.
- Атака подавления : задержка исходной транзакции, потенциальная транзакция, которая оставляет проскальзывание низким, майнер может полностью задержать транзакцию, если транзакция хочет быть выполнена, проскальзывание должно быть увеличено.
Решение для предотвращения опережения ботов в криптовалюте
С точки зрения пользователя
С точки зрения пользователя, несколько основных способов, которые мы можем применить для ограничения опережения, включают:
- Разделение транзакций : вместо того, чтобы выполнять много крупных транзакций одновременно, пользователи могут разделить транзакции на множество меньших транзакций, что снизит привлекательность транзакций для передовых ботов из-за ��ого, что ценность, которую они имеют, будет меньше.
- Отрегулируйте низкое проскальзывание : сам бот при размещении сделок также будет влиять на цену, поэтому настройка минимального проскальзывания предотвратит ненужные потери пользователей. Однако корректировка низкого проскальзывания может затруднить выполнение сделки.
Опережение — это часть MEV (извлекаемая майнером стоимость) или прибыли, которую майнер зарабатывает, злоупотребляя своими полномочиями. В настоящее время нет решения по удалению MEV, ниже приведены несколько выдающихся идей и мер по минимизации ущерба, который MEV приносит пользователям.
С точки зрения разработчика
Разработчики могут разделить меры по снижению воздействия MEV на три основных направления:
- Изменение инфраструктуры . Блокчейн лишает майнеров возможности переупорядочивать транзакции и принимает меры для повышения эффективности упорядочивания транзакций.
- Существуют меры, чтобы сделать транзакцию более конфиденциальной : сделать так, чтобы у ботов не было достаточно информации для совершения транзакции.
- Разрабатывайте прямо с самого начала и дайте Dapps возможность свести к минимуму влияние первопроходцев.
Некоторые примеры
Несколько примеров DApps (децентрализованных приложений), которые делают транзакции более приватными или имеют предварительные ограничения:
- KeeperDAO : использует скрытый мемпул под названием Hiding Book. Транзакции, кредитные ордера будут передаваться, где бот Keeper будет получать прибыль через MEV за счет арбитражной торговли или ликвидации активов. Прибыль MEV депонируется в казну ROOK, пользователи получают часть прибыли в виде токенов ROOK. Эти транзакции будут бесплатными, что позволит избежать предварительного проскальзывания.
- SecretSwap : AMM в секретной сети. Secret Swap использует секретные контракты (SNIP-20) для защиты пользователей от передовых ботов MEV. Контракты SNIP-20 шифруются, пока они находятся в мемпуле, что предотвращает извлечение MEV.
- Сеть TaiChi: это служба частных транзакций, управляемая SparkPool. Транзакции пользователей видны только Sparkpool, но не другим узлам Ethereum, что не позволяет боту MEV находить транзакции в Mempool.
- Archer DAO: Archer Swap от Archer DAO использует Archer Relay для обхода мемпула и отправки пользовательских транзакций непосредственно на собственные майнеры проекта MEV- Geth и Flashbots . ArcherSwap предотвращает авансы, проскальзывания и отсутствие комиссий за транзакции за неудачные сделки.
- Alchemist : mistX.io — это AMM Alchemist, работающий в сети Flashbots и позволяющий пользователям отправлять транзакции, аналогичные пакету транзакций Flashbots. Помимо бесплатных транзакций, пользователям также не нужно платить комиссию при отмене заказов.
- 1 дюйм : виртуальные ставки за 1 дюйм устанавливают коэффициент конверсии, который при немедленной покупке и продаже будет иметь точно такую же ставку. Это означает, что если боты или пользователи обменивают токены по цене X и сразу после этого обменивают обратно, они получат цену X, но не получат выгоды от «атаки сэндвича». 1Inch установит период ожидания, называемый «период затухания», к которому применяется указанная выше скорость, в диапазоне от 1 до 5 минут.
Заключительная мысль
Опережение в частности и MEV в целом неизбежно и будет расти по мере роста сети Ethereum.
Типы опережающих атак могут быть гораздо более разнообразными и сложными, выводя их воздействие на новый уровень.
![Front Running Bots — охотник за возможностями в криптомире Front Running Bots — охотник за возможностями в криптомире]()
Сэндвич Атака 2 этажа
MEV все еще не используется, потому что на данный момент большинство майнеров еще не осознали потенциал прибыли от использования своей мощности и майнинга MEV. Существует высокая вероятность того, что в будущем майнеры MEV станут массовыми и окажут невообразимое влияние на Ethereum.
Таким образом, из статьи вы, должно быть, поняли, что такое Front Running Bot, а также связанные с ним последствия и решения как для пользователей, так и для проектов для Front Running Bot.
Если у вас есть какие-либо другие вопросы или комментарии по этой теме, вы можете оставить комментарий ниже, чтобы обсудить и обменяться мнениями!