Что такое Flashbots? Как работает? Настройки и примеры

Что такое Flashbots: быстрый ответ
- Flashbots - это частная торговая площадка MEV, которая обходит мемпул и напрямую соединяет искателей MEV с блокчейн-строителями.
- Позволяя пользователям общаться напрямую с блокчейн-строителями, Flashbots снижает конкуренцию в мемпуле, минимизирует газовые войны и уменьшает комиссию за транзакции.
- «Темный лес» Ethereum обозначает хищническую природу мемпула, где боты MEV эксплуатируют публичные транзакции с помощью таких тактик, как опережающие атаки и сэндвич-атаки.
- Для борьбы с этими рисками Flashbots предлагает инструменты конфиденциальности, которые позволяют пользователям скрыть данные о транзакциях от поисковиков и избежать эксплуатации MEV.
Максимальная извлекаемая стоимость (MEV) — это мера максимальной стоимости, которую можно извлечь из блока транзакций посредством осторожного манипулирования структурой блока.
Когда-то это была привилегия, зарезервированная для майнеров, которые имеют последнее слово в теле блока, — но умная платформа под названием Flashbots меняет это.
Flashbots — это торговая площадка MEV, которая демократизирует MEV, соединяя поисковых ботов с блок-билдерами.
Она также предлагает новые возможности защиты ваших собственных транзакций от атак MEV, пронизывающих Ethereum dark forest. В этой статье мы рассмотрим, как работает Flashbots и что это значит для ваших транзакций Ethereum.
Что такое Flashbots?
Сначала короткое объяснение: MEV-боты позволяют любому человеку сканировать мемпул Ethereum на предмет прибыльных возможностей и оптимизировать сборы за газ, чтобы гарантировать, что их транзакционные пакеты будут приоритетными для валидаторов.
Это привело к интенсивной конкуренции в мемпуле, где война ставок между MEV-ботами подняла сборы за газ для всех и перегрузила сеть. Платформа Flashbots начиналась как миссия по решению этой проблемы.
Платформа была запущена в 2020 году группой исследователей и разработчиков Ethereum, которые увидели необходимость в структурированном, более эффективном способе обработки MEV без перегрузки сети.
Flashbots — это частная «торговая площадка MEV», где искатели MEV могут полностью обойти мемпул. Она напрямую связывает искателей (ботов MEV), создателей блоков и валидаторов для организации возможностей MEV до того, как транзакции попадут в мемпул.
Предоставляя способ согласования пакетов транзакций вне цепочки, Flashbots предотвращает хаотичные газовые войны, которые ранее преследовали сеть Ethereum, когда трейдеры боролись за приоритетное место в блоке. Он также позволяет любому человеку влиять на состав конечного блока через аукцион.
Помимо реструктуризации процесса Flashbots также разработала решение, которое предлагает пользователям защиту MEV (подробнее об этом позже).
Как работает Flashbots?
Flashbots объединяет различных участников экосистемы MEV через структурированную систему аукционов MEV.
Валидаторы (строители блоков) подключаются к рынку через Flashbots MEV-Boost, промежуточное программное обеспечение с открытым исходным кодом, которое дает им доступ к платформе. Согласно документации MEV-Boost , это может увеличить вознаграждение валидатора за стейкинг до 60%. Это делает функцию прибыльной для любых валидаторов на Ethereum.
После подключения аукцион работает следующим образом:
- Поисковик (бот MEV) находит прибыльную возможность в мемпуле Ethereum, например, арбитражную сделку между двумя децентрализованными биржами.
- Вместо того, чтобы отправлять свою транзакцию в публичный мемпул, искатель отправляет частную ставку строителю блоков через Flashbots Relay. Ставка содержит смарт-контрактный плату валидатору, который выплачивается, если транзакция проходит.
- Строители блоков объединяют ставки от нескольких пользователей, создавая максимально прибыльный блок.
- Затем создатель отправляет этот блок предлагающему блок Ethereum, который завершает его и включает в цепочку.
Искатель получает прибыль от возможности MEV, предлагая часть своей прибыли строителю в обмен на приоритет. Между тем, эта система торгов также приносит пользу строителям блоков, увеличивая их общее вознаграждение.
Наконец, валидаторы (предлагающие блоки) максимизируют свои вознаграждения за стейкинг, продавая место в блоке тому, кто предлагает самую высокую цену на открытом рынке.
Этот структурированный аукцион MEV снижает плату за газ, поскольку он обходит публичный мемпул и позволяет напрямую предлагать транзакции строителям блоков.
Это повышает эффективность транзакций, одновременно мотивируя валидаторов к участию.
Быстрый старт MEV-Boost
- Установите последнюю версию MEV-Boost
- Подключите MEV-Boost к желаемым MEV-Boost:
./mev-boost -mainnet -relay-check -relays relay1,relay2
- Не забудьте использовать соответствующий сетевой флаг для конкретной сети и URL-адреса ретранслятора, например
-mainnet
,-sepolia
или-goerli
.
- Не забудьте использовать соответствующий сетевой флаг для конкретной сети и URL-адреса ретранслятора, например
- Настройте консенсусный клиент. Подробные инструкции доступны на вики-сайте тестирования MEV-boost, а руководства по подключению клиента к mev-boost можно найти в таблице совместимости консенсусного клиента.
- Убедитесь, что настройка работает, вызвав API данных, чтобы увидеть регистрацию вашего валидатора.
URL-адреса ретрансляторов Flashbots
Сеть |
Оператор |
Relay URL |
Flashbots |
https://0xac6e77dfe25ecd6110b8e780608cce0dab71fdd5ebea22a16c0205200f2f8… |
|
Flashbots |
https://0xafa4c6985aa049fb79dd37010438cfebeb0f2bd42b115b89dd678dab0670c… |
|
Flashbots |
https://0x845bd072b7cd566f02faeb0a4033ce9399e42839ced64e8b2adcfc859ed1e… |
Как флэшботы сокращают количество газа?
Главной проблемой Ethereum на протяжении многих лет была масштабируемость. Поскольку все больше пользователей начали использовать платформу, это привело к перегрузке сети и так называемым «газовым войнам». Любой, кто торговал Ethereum, был вынужден платить высокие комиссии, чтобы обеспечить приоритет своим транзакциям
Газовые войны по-прежнему остаются серьезной проблемой в сети, и, хотя Ethereum 2.0 обещает решить ее, такие решения, как Flashbots, уже вносят свой вклад.
С помощью Flashbots искатели MEV могут отправлять частные заявки напрямую строителям, а не конкурировать публично в мемпуле. Это снижает комиссии за транзакции, устраняет избыточные транзакции и гарантирует, что только самые ценные транзакции попадут в блок. В результате Ethereum становится более эффективным, а трейдеры избегают ненужных расходов.
Что такое «Темный лес» Ethereum?
Термин «Темный лес» в Ethereum относится к часто хищной природе публичного мемпула блокчейна. Он сравнивает ботов MEV и поисковиков, которые постоянно отслеживают транзакции, с молчаливыми охотниками, поджидающими добычу.
Эта концепция черпает вдохновение из научно-фантастического романа Цысиня Лю «Темный лес», где раскрытие вашего присутствия в опасной вселенной почти гарантирует уничтожение.
Аналогично, ваша транзакция, появляющаяся в мемпуле Ethereum, несет риск. После обнаружения она становится потенциальной целью для тактик, таких как атаки с опережением или сэндвич-атаки, обе из которых лишают вас прибыли.
Даже что-то столь простое, как обмен токенов на децентрализованной бирже, может стать возможностью для MEV-ботов манипулировать ценообразованием, заставляя ничего не подозревающих трейдеров терять деньги. Например, трейдер потерял более 200 000 долларов, просто пытаясь обменять один стейблкоин на другой.
Как Flashbots могут защитить трейдеров от MEV-ботов?
Так как же защитить себя от этого темного леса (Dark Forest в сети Ethereum)? Помимо содействия аукционам MEV, Flashbots предлагает различные функции, которые помогают трейдерам защитить свои транзакции от MEV.
MEV-Share
Flashbots также разработал MEV-Share, инструмент для повышения конфиденциальности, который позволяет пользователям контролировать, какие части их транзакций видны поисковикам.
Вместо того, чтобы раскрывать полные данные транзакций, MEV-Share раскрывает только ограниченную информацию, достаточную для прибыльного выполнения, но недостаточную для возможности опережения или манипуляции.
Это достигается путем отправки транзакций на частный узел MEV-Share, который делится информацией только на основе предпочтений пользователя в отношении конфиденциальности.
Поисковики по-прежнему могут делать ставки на эти данные, но именно пользователь выбирает распределение ставок. В результате пользователи могут получать возврат MEV.
Flashbots Protect
Flashbots Protect — это инструмент, ориентированный на пользователя, который позволяет трейдерам отправлять частные транзакции напрямую строителям блоков. Вы можете думать об этой функции как о защищенном туннеле для отправки транзакций в частном порядке.
Он хранит транзакции вне публичного пула памяти и отправляет их в частный пул в Flashbots, защищая их от атак типа «сэндвич» и «фронт-атак».
Пользователи DeFi, которые хотят избежать атак типа «сэндвич», таких как, например, атака на Uniswap, могут использовать этот инструмент или просто добавить его в кошелек, например, MetaMask.
Заключительные мысли
Ключевая особенность Flashbots заключается в том, что он предлагает обход мемпула Ethereum и прямую линию связи с создателями блоков. Это устраняет монополию валидаторов на MEV, а также предлагает систему, с помощью которой трейдеры могут защитить себя от опережающего ведения торгов.
Flashbots меняет способ добычи и управления MEV на Ethereum, переходя от хаотичных, неэффективных газовых войн к структурированному рынку MEV.
Пока темный лес Ethereum остается проблемой для трейдеров, в конце туннеля есть надежда. Флэшботы предоставляют инструменты для защиты транзакций от эксплуатации, помогая пользователям более безопасно перемещаться по сети.