Цензура, Задержка и Предварительные подтверждения на рынке Blob

Средний3/20/2024, 10:29:30 PM
Эта статья исследует потенциал и влияние развивающегося рынка блобов EIP-4844, аналогичного механизму ценообразования на газ EIP-1559. Автор предлагает решение для предварительно подтвержденных транзакций блобов и приглашает сообщество принять участие в эксперименте. Рынок блобов мог бы обеспечить лучший опыт транзакций для пользователей L2, надежный опыт упаковки для роллапов и стабильное будущее для дорожной карты Ethereum. Однако трансляция и рецензирование транзакций блобов могут быть подвержены влиянию временных игр и цензуры. Путем использования ретрансляторов предварительного подтверждения блобов, задержки трансляции блобов через боковое устройство на тестовой сети Holesky могут быть улучшены. Это исследование предлагает потенциальное решение для всего сообщества.

TL;DR

  1. Наше исследование затрагивает развивающийся рынок блобов EIP-4844, который работает аналогично ценам на газ EIP-1559, но лишен прямого механизма чаевых для построения блока для включения блоба, что потенциально может привести к ненадежному опыту транзакций с блобами и проблемам с их включением.
  2. Отметим, что хотя транзакции blob большие (~125 кБ) и дешевле, чем эквивалентные calldata, они добавляют значительный объем к блокам Ethereum, но при этом приносят дополнительную ставочную мощность для блока.
  3. Мы демонстрируем, что мощность этого нового рынка поглощает текущие потребности в данных по скручиванию и снижает стандартные расходы на газовое пространство блока на 15-20%, открывая доступ к возможностям MEV по более низкой цене.
  4. Мы наблюдаем, что транзакции blob могут замедлить распространение блоков на сотни миллисекунд в периоды повышенной сетевой активности, что может привести к тому, что строители блоков будут цензурировать blob, чтобы поддерживать конкурентоспособные ставки в mev-boost.
  5. Мы оцениваем, что «предварительная ставка» может облегчить эти вызовы, и blob-предварительные конференции могут улучшить возможности EIP-4844, предлагая улучшенные транзакционные возможности для пользователей L2 и стабильный опыт включения для роллапов.
  6. Мы будем экспериментировать на тестовой сети Holesky, собирать данные о построителях блоков и настраивать ретрансляторы в качестве поставщиков предварительной конфигурации блобов с использованием mev-commit, и приглашаем актеров PBS принять участие.

Введение

EIP-4844 расширяет возможности доступности данных Ethereum с введением рынка blob. Этот зародышевшийся рынок использует аналогичный механизм цены газа EIP-1559 для ценообразования и сжигания базовых газовых сборов blob. Однако, в отличие от тип2-транзакций, нет прямого способа делать ставки на чаевые строителей для включения в рынок blob. Отсутствие приоритетной комиссии затрудняет точное ценообразование включения blob. Кроме того, блоки, содержащие blob, ожидается что будут медленнее распространяться по сети из-за того, что blob являются одними из самых крупных транзакций Ethereum по размеру. Если строители принимают много blob в блоке, они сталкиваются с повышенным риском реорганизации блока, и экономически рациональный строитель может иногда решить цензурировать blob, чтобы сохранить низкую задержку построения блока, вероятно, коррелируя с всплесками mev.

Мы выдвигаем блок, связанный с блобом, строительство и усиление сбора данных MEV, а также эксперимент по предварительному подтверждению блоба провайдераmev-commit, и приглашаем сообщество роллапов, ретрансляторов, строителей блоков и предлагающих участвовать. Наши исследования поведения, связанного с блобами, в EIP-4844 позволяют предположить, что предварительные подтверждения L1 блобов могут улучшить возможности рынка блобов для обеспечения лучшего опыта транзакций для пользователей L2, надежную включенность роллапов в условиях всплывающего механизма извлечения значения и более стабильное будущее, сосредоточенное на роллапах, для Ethereum.

Понимание рынка Blob

Транзакции Blob

EIP-4844вводит тип3 транзакцию(tx) под названием blob tx. Транзакция, переносящая blob, похожа на обычную транзакцию, но дополненная данными blob, KZG обязательствами и доказательствами. Blob-ы чрезвычайно большие (~125 кб) по сравнению со стандартными транзакциями Ethereum и гораздо дешевле, чем эквивалентное количество calldata. В то время как calldata оценивается в 16 газа за ненулевой байт и может иметь переменный размер, данные blob оцениваются в 1.04 газа за байт и имеют фиксированный размер в 131,072 газа.

Механика газового блоба

Базовая ценовая политика газа для блобовимеет механизм оплаты за перегруженность, аналогичный EIP-1559. Основное отличие заключается в том, что целевое количество газа Blob, в то время как EIP-1559 основан на целевом использовании газа. Целевое количество газа Blob составляет 3 (0,375 МБ), а максимальное - 6 (0,75 МБ) на блок. Минимальный базовый газ Blob установлен на уровне 1 вэй.

Когда отправляется транзакция blob, отправитель представит max_fee_per_blob_gas как самую высокую цену, которую он готов заплатить за базовую плату за газ blob, которая будет сожжена. max_fee_per_blob_gas аналогичен max_fee_per_gas в типе 0 и типе 2 транзакций. Если пользователь хочет представить дополнительную плату для поощрения включения, то он также представит max_priority_fee. Однако max_priority_fee покрывает только неблочную часть газа транзакции. Это не оставляет прямого способа представить чаевые за включение строителю.

Blob Рыночная ёмкость

В этом разделе мы выполнить обратное тестирование по исторической активности свертки с января 2023 г. по январь 2024 г., чтобы продемонстрировать емкость рынка BLOB-объектов. Мы фокусируемся на транзакциях из наиболее активных роллапов на Ethereum и используем исторические данные для моделирования реального рынка BLOB-объектов. Пока этот рынок активно растет и еще не находится в основной сети, мы используем исторические данныесо всего года 2023 года для моделирования его потенциала.

Основываясь на исторической активности передачи данных rollup, использованной в блокспейсе транзакции типа 3, мы видим, что цена рынка blob может уверенно поглотить всю ёмкость rollup, не перемещая цену рынка blob за минимальное базовое газовое значение.

базовый блок газа на блок

Хотя роллапы постят больше данных в Ethereum, большинство блоков все еще находится ниже цели, что обеспечивает низкую цену газа на блоб.

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

💡 Следствия заключаются в том, что стоимость calldata будет ниже на рынке blob (в 16 раз), а цена газа также будет гораздо дешевле (wei против gwei), что приводит к двум дополнительным уровням экономии затрат для роллапов.

Не только рынок блобов способен комфортно усваивать текущие потребности в доступности данных роллапа, но также освобождает блок-пространство на рынке не-блоба, снижая стоимость газа на 15-20%. Снижение стоимости газа пропорционально увеличивает возможности ставок для пользователей/поисковиков, строителей и валидаторов, а также открывает новые возможности MEV, которые были исключены до EIP 4844.

EIP 4844 влияние на стандартный блокспейс с использованием данных 2023 года.

Rollups Требуют Больше Доступности Данных

Rollups имеют значительное влияние на количество газа, используемого в блоках, и являются крупнейшим классом пользователей газа в блокчейне Ethereum на сегодняшний день. В 2023 году роллапы сохраняли рекордные объемы транзакционных данных на Ethereum, как показано ниже:

Данные вызова, сохраненные на Ethereum, находятся на исторических максимумах.

Ежедневные средние графики ниже показывают, что rollups начинают занимать более 15% каждого блока, в котором они находятся, напрямую влияя на цену для других пользователей.

Это может еще больше усугубиться в ситуациях спроса на «черных лебедей». Недавно, в декабре 2023 года, спам с надписями вывел секвенсор Arbitrum из строяна протяжении примерно часа из-за огромного количества транзакций. После возобновления операций Arbitrum sequencer и начала публикации отложенных сохраненных состояний, секвенсор монополизировал блокирование, вызывая цены на газ вырастут выше 140 гвей и потребляют более 90% газав целых блоках, что делает сеть непригодной для большинства пользователей на протяжении нескольких часов.

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

Blob Market Challenges: Censorship

Распространение блобов

EIP-4844 увеличивает требования к пропускной способности на каждый блок маяка на максимум ~0.75 МБ, 42 млн газа, чтобы вместить дополнительно до 6 блобов в каждый блок маяка. В отличие от calldata, который хранится навсегда, блобы сохраняются в узлах маяка на короткий период времени (18 дней на февраль 2024 года), чтобы обеспечить контролируемый рост архивного состояния сети.

Кроме того, у транзакций blob есть два сетевых представления - для строителя блока в виде blob tx и для валидатора в виде прицепа blob. Прицеп blob существует для совместимость вперед цели.

Blobs first must propagate through the execution layer before passing through the consensus layer. This means that the builders, not validators have the final say on включение блобов. Предлагающие могут исключить транзакции blob только на основе недействительности обязательства или доказательства в рамках динамики mev-boost.

Проверка исполнения осуществляется строителями. Проверка консенсуса осуществляется валидаторами.

Взгляд строителя блоков

Последние исследования о времени игр валидатораподчеркивает, что оптимизация задержки может стратегически выгодно влиять на операторов узлов с целью максимизации прибыли за счет задержки предложений блоков. Авторы объясняют, что это наносит ущерб здоровью цепи. Транзакции блобов дополнительно усложняют игры с временем, добавляя переменное количество задержки при передаче блоба sidecar распространяет.

Транзакции Blob эквивалентны самым большим возможным размерам транзакций. В результате блоки, содержащие эти транзакции, могут распространяться более медленно, что делает блокстроителей менее конкурентноспособны в выигрыше ставок на увеличение мев. В результате, это побуждает строителей блоков подвергать цензуре большие двоичные объекты временно или даже на неопределенный срок, чтобы они могли подавать заявки с более высокая частота.

The ethpandaкоманда проводит тесты задержки в реальном мире на тестовых сетях с использованием@ethpandaops/xatu-overview">Xatu. Сторожевые посты установлены в регионах Нью-Йорка, Франкфурта, Бангалора и Сиднея для отображения реальных показателей задержки с использованием клиентов согласования Prysm, Nimbus, Lodestar и Lighthouse. Снимок данных с данными о Holesky blob на 20 февраля 2024 года указывает на значительное количество задержек на протяжении всего конвейера mev.

После того, как строитель блоков выигрывает аукцион по увеличению MEV, предлагающий должен подождать, чтобы стороны блобов распространились, прежде чем сможет проверить блобы, включенные в блок. В таблице ниже показано, что минимальное время для распространения одного блоба составляет ~400 мс на образце из ~800 блобов.

Таблица 1. Распространение BLOB по числу BLOB для слота

Небольшой размер данных способствует некоторым контринтуитивным наблюдениям, изображенным в этом наборе данных

Следующая таблица показывает разницу в задержке при ожидании появления дополнительных побочных машин более blob. Перцентиль 50 (p50) указывает, что разница в задержке между блоком из 2 blob и блоком из 6 blob составляет ~225 мс.

Таблица 2. Разница во времени между первым и последним боковым автомобилем, сгруппированным по общему количеству боковых автомобилей в блоке

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

О торговом рынке Blob Inclusion Bidding UX

Gate исследование игр синхронизации валидаторовуказывает на то, что более крупные ставки коррелируют с более крупными блоками позже в процессе торговли mev-boost. По мере роста ставок и цены на газ, большая доля ETH сжигается в последующих слотах. Если базовая плата увеличивается, а добыча mev остается постоянной, строители имеют меньше возможности делать ставки на будущий доход предложителя.

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

Кроме того, поскольку начальный рынок blob в рамках EIP-4844 не будет иметь механизма подачи чаевых на включение (например, газового сбора приоритета blob), это еще больше усугубляет проблему UX, потому что rollup не может делать ставки напрямую на транзакцию blob.

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

💡Здесь пример транзакции:

Calldata - 129,998 байт (129429 ненулевых байт) ~ 2,094,140 газа использовано по курсу 10,56 гвей (10,55 гвей базовая цена + .01 гвей Приоритетная плата) = .022 ETH

Blob - 128,000 байт ~ 131,072 газа использовано по 1 гвей (базовая цена 10 вей + .99999999 гвей приоритетная плата) = 0.000131072 ETH

Расчеты позволяют заключить, что если роллапы используют рынок blob, они могут подать потенциально на 100 раз большую ставку из-за более низкой базовой платы за blob, при этом сохраняя более чем в 150 раз меньшие затраты. Более низкая базовая плата за blob позволит роллапам предлагать более конкурентоспособные ставки на включение, сохраняя при этом затраты. Плата за включение должна быть конкурентоспособной существующим возможностям MEV в блоке, чтобы компенсировать потенциальный риск реорганизации строителя, и, таким образом, даже предложение в 100 раз выше может быть недостаточным. Иными словами, в отсутствие предварительных подтверждений blob.

Предварительные подтверждения блобов с mev-commit со мной

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

С продвинутыми знаниями о предварительно подтвержденных блобах строители блоков могут начать строить будущие блоки с блобами до начала своего слота. Это создает основу для ценообразования и заложение основы для устойчивого рынка фьючерсов, который обеспечивает более надежное включение и стабильность цен на блокспейс. Кроме того, предварительные ставки mev-commit предоставляют роллапам более надежный механизм обнаружения цен, потому что роллапы могут обновлять свои предварительные ставки в реальном времени без повторной отправки всего блоба tx.

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

Вывод

В целом мы показываем, что экономика для роллапов улучшается, в то время как появляется новый рынок с дополнительными соображениями, начиная от игр по времени до отсутствия чаевых механизмов. Хотя пока еще рано переходить к фазе решения проблем, на которые мы указываем, мы легко можем экспериментировать с этим с актерами PBS, поскольку mev-commit активен на тестовой сети Holesky. Primev будет собирать данные о влиянии блоб-эффектов на построение блоков и латентность предлагающего, и надеется выявить идеи о потенциальных поведенческих шаблонах.

В то время как экономика и пользовательский опыт являются основными двигателями для транзакций типа 2 до конфигурации; кажется, что включение, надежность и стабильность роллапа и экосистемы, ориентированной на роллап, станут важными причинами для предварительной конфигурации блобов в рамках EIP-4844. Мы также будем экспериментировать с реле предварительной конфигурации блобов, которое может использовать предварительную конфигурацию блобов и согласование построителей блоков для улучшения распространения задержки бокового автомобиля блоба на тестовой сети Holesky. Мы приглашаем сообщество обратиться и принять участие в этом эксперименте, поскольку он будет информировать потенциальное решение для всего сообщества.

Disclaimer:

  1. Эта статья перепечатана с [зеркало], Пересылайте оригинальное название 'Цензура, задержка и предварительные подтверждения на рынке Blob', Все авторские права принадлежат оригинальному автору [Primev]. Если есть возражения против этой публикации, пожалуйста, свяжитесь сGate Learnкоманда, и они оперативно справятся с этим.

  2. Ответственность за отказ: Взгляды и мнения, высказанные в этой статье, являются исключительно мнением автора и не являются инвестиционными советами.

  3. Переводы статьи на другие языки выполняются командой Gate Learn. Если не указано иное, копирование, распространение или плагиат переведенных статей запрещены.

Цензура, Задержка и Предварительные подтверждения на рынке Blob

Средний3/20/2024, 10:29:30 PM
Эта статья исследует потенциал и влияние развивающегося рынка блобов EIP-4844, аналогичного механизму ценообразования на газ EIP-1559. Автор предлагает решение для предварительно подтвержденных транзакций блобов и приглашает сообщество принять участие в эксперименте. Рынок блобов мог бы обеспечить лучший опыт транзакций для пользователей L2, надежный опыт упаковки для роллапов и стабильное будущее для дорожной карты Ethereum. Однако трансляция и рецензирование транзакций блобов могут быть подвержены влиянию временных игр и цензуры. Путем использования ретрансляторов предварительного подтверждения блобов, задержки трансляции блобов через боковое устройство на тестовой сети Holesky могут быть улучшены. Это исследование предлагает потенциальное решение для всего сообщества.

TL;DR

  1. Наше исследование затрагивает развивающийся рынок блобов EIP-4844, который работает аналогично ценам на газ EIP-1559, но лишен прямого механизма чаевых для построения блока для включения блоба, что потенциально может привести к ненадежному опыту транзакций с блобами и проблемам с их включением.
  2. Отметим, что хотя транзакции blob большие (~125 кБ) и дешевле, чем эквивалентные calldata, они добавляют значительный объем к блокам Ethereum, но при этом приносят дополнительную ставочную мощность для блока.
  3. Мы демонстрируем, что мощность этого нового рынка поглощает текущие потребности в данных по скручиванию и снижает стандартные расходы на газовое пространство блока на 15-20%, открывая доступ к возможностям MEV по более низкой цене.
  4. Мы наблюдаем, что транзакции blob могут замедлить распространение блоков на сотни миллисекунд в периоды повышенной сетевой активности, что может привести к тому, что строители блоков будут цензурировать blob, чтобы поддерживать конкурентоспособные ставки в mev-boost.
  5. Мы оцениваем, что «предварительная ставка» может облегчить эти вызовы, и blob-предварительные конференции могут улучшить возможности EIP-4844, предлагая улучшенные транзакционные возможности для пользователей L2 и стабильный опыт включения для роллапов.
  6. Мы будем экспериментировать на тестовой сети Holesky, собирать данные о построителях блоков и настраивать ретрансляторы в качестве поставщиков предварительной конфигурации блобов с использованием mev-commit, и приглашаем актеров PBS принять участие.

Введение

EIP-4844 расширяет возможности доступности данных Ethereum с введением рынка blob. Этот зародышевшийся рынок использует аналогичный механизм цены газа EIP-1559 для ценообразования и сжигания базовых газовых сборов blob. Однако, в отличие от тип2-транзакций, нет прямого способа делать ставки на чаевые строителей для включения в рынок blob. Отсутствие приоритетной комиссии затрудняет точное ценообразование включения blob. Кроме того, блоки, содержащие blob, ожидается что будут медленнее распространяться по сети из-за того, что blob являются одними из самых крупных транзакций Ethereum по размеру. Если строители принимают много blob в блоке, они сталкиваются с повышенным риском реорганизации блока, и экономически рациональный строитель может иногда решить цензурировать blob, чтобы сохранить низкую задержку построения блока, вероятно, коррелируя с всплесками mev.

Мы выдвигаем блок, связанный с блобом, строительство и усиление сбора данных MEV, а также эксперимент по предварительному подтверждению блоба провайдераmev-commit, и приглашаем сообщество роллапов, ретрансляторов, строителей блоков и предлагающих участвовать. Наши исследования поведения, связанного с блобами, в EIP-4844 позволяют предположить, что предварительные подтверждения L1 блобов могут улучшить возможности рынка блобов для обеспечения лучшего опыта транзакций для пользователей L2, надежную включенность роллапов в условиях всплывающего механизма извлечения значения и более стабильное будущее, сосредоточенное на роллапах, для Ethereum.

Понимание рынка Blob

Транзакции Blob

EIP-4844вводит тип3 транзакцию(tx) под названием blob tx. Транзакция, переносящая blob, похожа на обычную транзакцию, но дополненная данными blob, KZG обязательствами и доказательствами. Blob-ы чрезвычайно большие (~125 кб) по сравнению со стандартными транзакциями Ethereum и гораздо дешевле, чем эквивалентное количество calldata. В то время как calldata оценивается в 16 газа за ненулевой байт и может иметь переменный размер, данные blob оцениваются в 1.04 газа за байт и имеют фиксированный размер в 131,072 газа.

Механика газового блоба

Базовая ценовая политика газа для блобовимеет механизм оплаты за перегруженность, аналогичный EIP-1559. Основное отличие заключается в том, что целевое количество газа Blob, в то время как EIP-1559 основан на целевом использовании газа. Целевое количество газа Blob составляет 3 (0,375 МБ), а максимальное - 6 (0,75 МБ) на блок. Минимальный базовый газ Blob установлен на уровне 1 вэй.

Когда отправляется транзакция blob, отправитель представит max_fee_per_blob_gas как самую высокую цену, которую он готов заплатить за базовую плату за газ blob, которая будет сожжена. max_fee_per_blob_gas аналогичен max_fee_per_gas в типе 0 и типе 2 транзакций. Если пользователь хочет представить дополнительную плату для поощрения включения, то он также представит max_priority_fee. Однако max_priority_fee покрывает только неблочную часть газа транзакции. Это не оставляет прямого способа представить чаевые за включение строителю.

Blob Рыночная ёмкость

В этом разделе мы выполнить обратное тестирование по исторической активности свертки с января 2023 г. по январь 2024 г., чтобы продемонстрировать емкость рынка BLOB-объектов. Мы фокусируемся на транзакциях из наиболее активных роллапов на Ethereum и используем исторические данные для моделирования реального рынка BLOB-объектов. Пока этот рынок активно растет и еще не находится в основной сети, мы используем исторические данныесо всего года 2023 года для моделирования его потенциала.

Основываясь на исторической активности передачи данных rollup, использованной в блокспейсе транзакции типа 3, мы видим, что цена рынка blob может уверенно поглотить всю ёмкость rollup, не перемещая цену рынка blob за минимальное базовое газовое значение.

базовый блок газа на блок

Хотя роллапы постят больше данных в Ethereum, большинство блоков все еще находится ниже цели, что обеспечивает низкую цену газа на блоб.

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

💡 Следствия заключаются в том, что стоимость calldata будет ниже на рынке blob (в 16 раз), а цена газа также будет гораздо дешевле (wei против gwei), что приводит к двум дополнительным уровням экономии затрат для роллапов.

Не только рынок блобов способен комфортно усваивать текущие потребности в доступности данных роллапа, но также освобождает блок-пространство на рынке не-блоба, снижая стоимость газа на 15-20%. Снижение стоимости газа пропорционально увеличивает возможности ставок для пользователей/поисковиков, строителей и валидаторов, а также открывает новые возможности MEV, которые были исключены до EIP 4844.

EIP 4844 влияние на стандартный блокспейс с использованием данных 2023 года.

Rollups Требуют Больше Доступности Данных

Rollups имеют значительное влияние на количество газа, используемого в блоках, и являются крупнейшим классом пользователей газа в блокчейне Ethereum на сегодняшний день. В 2023 году роллапы сохраняли рекордные объемы транзакционных данных на Ethereum, как показано ниже:

Данные вызова, сохраненные на Ethereum, находятся на исторических максимумах.

Ежедневные средние графики ниже показывают, что rollups начинают занимать более 15% каждого блока, в котором они находятся, напрямую влияя на цену для других пользователей.

Это может еще больше усугубиться в ситуациях спроса на «черных лебедей». Недавно, в декабре 2023 года, спам с надписями вывел секвенсор Arbitrum из строяна протяжении примерно часа из-за огромного количества транзакций. После возобновления операций Arbitrum sequencer и начала публикации отложенных сохраненных состояний, секвенсор монополизировал блокирование, вызывая цены на газ вырастут выше 140 гвей и потребляют более 90% газав целых блоках, что делает сеть непригодной для большинства пользователей на протяжении нескольких часов.

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

Blob Market Challenges: Censorship

Распространение блобов

EIP-4844 увеличивает требования к пропускной способности на каждый блок маяка на максимум ~0.75 МБ, 42 млн газа, чтобы вместить дополнительно до 6 блобов в каждый блок маяка. В отличие от calldata, который хранится навсегда, блобы сохраняются в узлах маяка на короткий период времени (18 дней на февраль 2024 года), чтобы обеспечить контролируемый рост архивного состояния сети.

Кроме того, у транзакций blob есть два сетевых представления - для строителя блока в виде blob tx и для валидатора в виде прицепа blob. Прицеп blob существует для совместимость вперед цели.

Blobs first must propagate through the execution layer before passing through the consensus layer. This means that the builders, not validators have the final say on включение блобов. Предлагающие могут исключить транзакции blob только на основе недействительности обязательства или доказательства в рамках динамики mev-boost.

Проверка исполнения осуществляется строителями. Проверка консенсуса осуществляется валидаторами.

Взгляд строителя блоков

Последние исследования о времени игр валидатораподчеркивает, что оптимизация задержки может стратегически выгодно влиять на операторов узлов с целью максимизации прибыли за счет задержки предложений блоков. Авторы объясняют, что это наносит ущерб здоровью цепи. Транзакции блобов дополнительно усложняют игры с временем, добавляя переменное количество задержки при передаче блоба sidecar распространяет.

Транзакции Blob эквивалентны самым большим возможным размерам транзакций. В результате блоки, содержащие эти транзакции, могут распространяться более медленно, что делает блокстроителей менее конкурентноспособны в выигрыше ставок на увеличение мев. В результате, это побуждает строителей блоков подвергать цензуре большие двоичные объекты временно или даже на неопределенный срок, чтобы они могли подавать заявки с более высокая частота.

The ethpandaкоманда проводит тесты задержки в реальном мире на тестовых сетях с использованием@ethpandaops/xatu-overview">Xatu. Сторожевые посты установлены в регионах Нью-Йорка, Франкфурта, Бангалора и Сиднея для отображения реальных показателей задержки с использованием клиентов согласования Prysm, Nimbus, Lodestar и Lighthouse. Снимок данных с данными о Holesky blob на 20 февраля 2024 года указывает на значительное количество задержек на протяжении всего конвейера mev.

После того, как строитель блоков выигрывает аукцион по увеличению MEV, предлагающий должен подождать, чтобы стороны блобов распространились, прежде чем сможет проверить блобы, включенные в блок. В таблице ниже показано, что минимальное время для распространения одного блоба составляет ~400 мс на образце из ~800 блобов.

Таблица 1. Распространение BLOB по числу BLOB для слота

Небольшой размер данных способствует некоторым контринтуитивным наблюдениям, изображенным в этом наборе данных

Следующая таблица показывает разницу в задержке при ожидании появления дополнительных побочных машин более blob. Перцентиль 50 (p50) указывает, что разница в задержке между блоком из 2 blob и блоком из 6 blob составляет ~225 мс.

Таблица 2. Разница во времени между первым и последним боковым автомобилем, сгруппированным по общему количеству боковых автомобилей в блоке

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

О торговом рынке Blob Inclusion Bidding UX

Gate исследование игр синхронизации валидаторовуказывает на то, что более крупные ставки коррелируют с более крупными блоками позже в процессе торговли mev-boost. По мере роста ставок и цены на газ, большая доля ETH сжигается в последующих слотах. Если базовая плата увеличивается, а добыча mev остается постоянной, строители имеют меньше возможности делать ставки на будущий доход предложителя.

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

Кроме того, поскольку начальный рынок blob в рамках EIP-4844 не будет иметь механизма подачи чаевых на включение (например, газового сбора приоритета blob), это еще больше усугубляет проблему UX, потому что rollup не может делать ставки напрямую на транзакцию blob.

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

💡Здесь пример транзакции:

Calldata - 129,998 байт (129429 ненулевых байт) ~ 2,094,140 газа использовано по курсу 10,56 гвей (10,55 гвей базовая цена + .01 гвей Приоритетная плата) = .022 ETH

Blob - 128,000 байт ~ 131,072 газа использовано по 1 гвей (базовая цена 10 вей + .99999999 гвей приоритетная плата) = 0.000131072 ETH

Расчеты позволяют заключить, что если роллапы используют рынок blob, они могут подать потенциально на 100 раз большую ставку из-за более низкой базовой платы за blob, при этом сохраняя более чем в 150 раз меньшие затраты. Более низкая базовая плата за blob позволит роллапам предлагать более конкурентоспособные ставки на включение, сохраняя при этом затраты. Плата за включение должна быть конкурентоспособной существующим возможностям MEV в блоке, чтобы компенсировать потенциальный риск реорганизации строителя, и, таким образом, даже предложение в 100 раз выше может быть недостаточным. Иными словами, в отсутствие предварительных подтверждений blob.

Предварительные подтверждения блобов с mev-commit со мной

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

С продвинутыми знаниями о предварительно подтвержденных блобах строители блоков могут начать строить будущие блоки с блобами до начала своего слота. Это создает основу для ценообразования и заложение основы для устойчивого рынка фьючерсов, который обеспечивает более надежное включение и стабильность цен на блокспейс. Кроме того, предварительные ставки mev-commit предоставляют роллапам более надежный механизм обнаружения цен, потому что роллапы могут обновлять свои предварительные ставки в реальном времени без повторной отправки всего блоба tx.

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

Вывод

В целом мы показываем, что экономика для роллапов улучшается, в то время как появляется новый рынок с дополнительными соображениями, начиная от игр по времени до отсутствия чаевых механизмов. Хотя пока еще рано переходить к фазе решения проблем, на которые мы указываем, мы легко можем экспериментировать с этим с актерами PBS, поскольку mev-commit активен на тестовой сети Holesky. Primev будет собирать данные о влиянии блоб-эффектов на построение блоков и латентность предлагающего, и надеется выявить идеи о потенциальных поведенческих шаблонах.

В то время как экономика и пользовательский опыт являются основными двигателями для транзакций типа 2 до конфигурации; кажется, что включение, надежность и стабильность роллапа и экосистемы, ориентированной на роллап, станут важными причинами для предварительной конфигурации блобов в рамках EIP-4844. Мы также будем экспериментировать с реле предварительной конфигурации блобов, которое может использовать предварительную конфигурацию блобов и согласование построителей блоков для улучшения распространения задержки бокового автомобиля блоба на тестовой сети Holesky. Мы приглашаем сообщество обратиться и принять участие в этом эксперименте, поскольку он будет информировать потенциальное решение для всего сообщества.

Disclaimer:

  1. Эта статья перепечатана с [зеркало], Пересылайте оригинальное название 'Цензура, задержка и предварительные подтверждения на рынке Blob', Все авторские права принадлежат оригинальному автору [Primev]. Если есть возражения против этой публикации, пожалуйста, свяжитесь сGate Learnкоманда, и они оперативно справятся с этим.

  2. Ответственность за отказ: Взгляды и мнения, высказанные в этой статье, являются исключительно мнением автора и не являются инвестиционными советами.

  3. Переводы статьи на другие языки выполняются командой Gate Learn. Если не указано иное, копирование, распространение или плагиат переведенных статей запрещены.

Start Now
Sign up and get a
$100
Voucher!