Анализ приоритетности транзакций Ethereum и механизма формирования блоков

ETH-1,56%

Автор: Cooper Duschang Источник: coinmetrics Перевод:善欧巴, 金色财经

Ключевые моменты

  • Транзакции перед выполнением подвергаются влиянию множества внешних ролей, что создает возможности для получения максимальной извлекаемой ценности (MEV).

  • Формирование блока — это высококонкурентный рынок, поток транзакций и их порядок являются ключами к захвату и удержанию доли рынка.

  • Порядок транзакций важен как для трейдеров, так и для создателей блоков, оба стремятся максимизировать свою ценность с его помощью.

Введение

Транзакции в публичных блокчейнах, таких как Ethereum, сначала собираются в блок, а затем валидаторы добавляют их в цепочку. В этом процессе одна транзакция проходит через несколько этапов и ролей, прежде чем окончательно подтвердиться, обычно она сначала попадает в публичную очередь ожидания (mempool).

Поскольку mempool открыт, конкурирующие транзакции и профессиональные боты могут платить более высокие комиссии, чтобы получить приоритет в блоке. Создатели блоков организуют порядок транзакций на основе этих комиссий и извлекают максимальную возможную ценность (MEV).

MEV — это дополнительная ценность, получаемая за счет перестановки, включения или исключения транзакций внутри блока, аналогично высокочастотной торговле, где используют информацию о потоках ордеров и корректируют свои стратегии для получения прибыли.

В этой статье основное внимание уделяется ключевым этапам процесса: кто формирует блоки в Ethereum, как происходит сортировка транзакций и с какими вызовами сталкиваются при использовании системы mempool.

Цепочка поставок MEV

В этом разделе рассматриваются ключевые промежуточные роли, влияющие на жизненный цикл транзакций, и как они создают возможности для MEV.

Участники системы MEV в Ethereum

Цепочка MEV начинается с поисковиков. Поисковики сканируют DeFi-протоколы и публичные транзакции в поисках выгодных возможностей для MEV. Не все MEV являются злонамеренными: часть — это арбитражные боты, поддерживающие узкую разницу цен и стабильность активов; другие используют более опасные стратегии, например, триумфальные атаки на децентрализованных биржах.

Поисковики собирают исходные транзакции и свои собственные, формируя «пакеты» (bundles), которые отправляют создателям блоков, чтобы обеспечить выполнение транзакций в заданном порядке.

Создатели блоков агрегируют транзакции из публичных mempool, приватных потоков и пакетов поисковиков, формируя блок. Разные создатели получают разные MEV-пакеты, поэтому итоговая комиссия и включенные транзакции различаются, что напрямую влияет на их способность делать ставки на право добавить блок в цепочку. Создатели делают ставки через ретрансляторов, которые координируют с валидаторами. Создатели должны делиться частью стоимости блока с этими участниками, чтобы их блок был выбран для добавления в цепочку.

Валидаторы / Предлагающие блоки — это конечные участники, выбирающие, какой блок будет добавлен. Каждый раунд выбирается валидатор, который предлагает блок, обычно — тот, кто предложил блок с самой высокой ставкой. Механизм очередности валидаторов предотвращает контроль меньшинства узлов над сетью; слишком мало валидаторов увеличивает риск цензуры транзакций, а слишком много — создает нагрузку на сеть и снижает производительность.

Пример атаки «триумфального» (триумф-атаки)

Триумфальная атака — это ситуация, когда целевая транзакция пользователя оказывается «зажата» между злонамеренной предварительной транзакцией и последующей транзакцией. Боты используют предварительные транзакции, чтобы вмешаться в выполнение целевой транзакции, обычно не желая держать активы после атаки, и затем используют последующие транзакции для выхода по более выгодной цене, получая прибыль за счет разницы.

В блоке Ethereum #24,650,612 одна транзакция подверглась триумфальной атаке, в результате которой бот получил прибыль, а пользователь — убытки из-за невыгодного обмена.

  1. Пользователь инициирует обмен WETH на Token A, транзакция попадает в mempool и ожидает 10 секунд.

  2. Поисковик обнаруживает, что эта транзакция повлияет на пул ликвидности Uniswap V2, и может быть использована для изменения курса через предварительную торговлю.

  3. Бот инициирует более крупную сделку обмена WETH на A (предварительная транзакция).

  4. Предварительная транзакция выполняется первой, вызывая дисбаланс в пуле, пользователь получает меньше A за большее количество WETH.

  5. Затем бот инициирует последующую транзакцию, чтобы обменять A обратно на WETH и зафиксировать прибыль.

Создатель блока выполняет эти транзакции в порядке, заданном поисковиком, поскольку поисковик заплатил более высокую приоритетную комиссию, что повышает общую ценность блока и увеличивает шансы его валидатора на его добавление.

Кто такие создатели блоков?

В Ethereum формируется модель разделения ролей — «создатель» и «строитель» (PBS — proposer-builder separation): создатели используют 12-секундный таймфрейм для оптимизации порядка транзакций, зарабатывая на комиссиях. Каждые 12 секунд проводится аукцион, в ходе которого создатель передает часть стоимости блока ведущему валидатору, который делает ставку и, выиграв, публикует блок, а создатель получает оставшуюся часть комиссий.

На сегодняшний день концентрация формирования блоков высока, существует риск контроля порядка транзакций небольшой группой. Два крупнейших создателя — это:

  • Titan Builder: 47.6%

  • BuilderNet: 26.0%

BuilderNet пытается добиться децентрализации, делясь транзакциями с базовыми создателями, не конкурируя за поток транзакций, а оптимизируя алгоритмы сортировки и предоставляя нейтральную среду выполнения.

Сколько создатели платят валидаторам?

Стоимость внутри блока напрямую влияет на ставки создателей. Создатель, получающий высокую ценность транзакций, может предложить валидатору более высокую ставку, чтобы выиграть аукцион, создавая эффект вращения: чем чаще создатель выигрывает право добавлять блок, тем больше пользователей предпочитают отправлять транзакции именно ему, что еще больше концентрирует контроль над транзакционным потоком.

Аукцион осуществляется через компонент MEV-Boost: ретранслятор делится ставками на блок с валидаторами, которые выбирают победивший блок и транслируют его в сеть.

Beaverbuild и Titanbuilder — два крупнейших создателя Ethereum, обладающие самыми ценными потоками заказов, что позволяет им платить валидаторам больше ETH за право добавлять блок. Позже Beaverbuild и BuilderNet начали совместное использование транзакционных потоков, что привело к снижению стоимости их MEV-Boost.

Общая прибыль валидаторов снижается, что является результатом оптимизации сети. К 2026 году только BuilderNet и Titanbuilder будут иметь ежедневную сумму MEV-Boost, превышающую 500 ETH. В отрасли активно продвигаются частные транзакции и пропуск mempool для снижения злонамеренного MEV; также распространение Layer 2 и конкуренция между цепочками влияют на объем транзакций в Ethereum.

Как механизмы стимулирования влияют на формирование блоков

Порядок транзакций внутри блока влияет не только на их выполнение, но и на общую ценность блока. Порядок определяется алгоритмами создателей, исходя из таких факторов, как: комиссия сети, приоритетная комиссия, объем транзакции, ценность для других участников и др.

В блоке #24,120,201 более половины (более 50%) общей стоимости блока (сумма комиссий и приоритетных сборов) сосредоточено в первых 44 транзакциях, что составляет всего 12.5% всех транзакций. Это наглядно демонстрирует мотивацию создателей: максимально включать в блок транзакции с высокой ценностью, чтобы выиграть аукцион. При добавлении новых транзакций далее учитываются ограничения по вычислительным ресурсам и порядку очереди.

Заключение

Ethereum обладает уникальным механизмом выполнения транзакций: целевое время блока — 12 секунд, что дает создателям время оптимизировать блоки и делать ставки валидаторам, а поисковикам — ловить возможности MEV.

Создатели блоков имеют сильный стимул включать транзакции с MEV, поскольку это повышает ценность блока. Однако поток транзакций, размер блока Ethereum, вычислительные ограничения и скорость ставок вместе ограничивают их возможности выполнять транзакции в оптимальном порядке и контролировать цепочку поставок транзакций.

Посмотреть Оригинал
Отказ от ответственности: Информация на этой странице может поступать от третьих лиц и не отражает взгляды или мнения Gate. Содержание, представленное на этой странице, предназначено исключительно для справки и не является финансовой, инвестиционной или юридической консультацией. Gate не гарантирует точность или полноту информации и не несет ответственности за любые убытки, возникшие от использования этой информации. Инвестиции в виртуальные активы несут высокие риски и подвержены значительной ценовой волатильности. Вы можете потерять весь инвестированный капитал. Пожалуйста, полностью понимайте соответствующие риски и принимайте разумные решения, исходя из собственного финансового положения и толерантности к риску. Для получения подробностей, пожалуйста, обратитесь к Отказу от ответственности.
комментарий
0/400
Нет комментариев