EIP-4844 Объяснения: Блобы, тарифы и многое другое

Краткое описание: EIP-4844, или прото-данкшардинг, был введен в обновлении Dencun 13 марта 2024 года, чтобы снизить плату за транзакции второго уровня и улучшить масштабируемость Ethereum. В обновлении используются блоб-транзакции, которые временно хранят данные на узле-маяке.

Обновление привело к всплеску активности на втором уровне, и теперь обсуждается вопрос об увеличении целевого объема блобов на блок в будущих обновлениях. EIP-4844 - это важный шаг на пути к полному данкшардингу, который еще больше укрепит долгосрочные планы Ethereum по масштабируемости.

Что такое EIP-4844?

EIP-4844, также известный как "Прото-Данкшардинг", - это крупное обновление, представленное в обновлении Dencun 13 марта 2024 года. Оно позволяет роллапам уровня 2 использовать блоб-транзакции, которые временно хранят данные в узле-маяке. Эта функция значительно снижает комиссию за транзакции, в некоторых случаях до 0,01 доллара.

Каждый блок Ethereum может вмещать до шести блобов, при этом в среднем на один блок приходится три блоба, что позволяет поддерживать постоянную плату и балансировать потребности сети. Это обновление облегчает нагрузку на данные в Ethereum, делая масштабирование более эффективным. Блобы недолговечны и обрезаются примерно через 18 дней, что снижает требования к долгосрочному хранению данных.

EIP-4844 также закладывает основу для Danksharding, будущего обновления, направленного на дальнейшее увеличение масштабируемости Ethereum за счет разделения данных на более мелкие, удобные для обработки части, называемые шардами.

что такое eip 4844

Что такое транзакции с блобами?

Blob-транзакции, представленные в EIP-4844, позволяют Layer 2 временно хранить данные в сети Ethereum и удалять их, когда они больше не нужны. Вот как они работают:

  • Blob как временный контейнер: Blob хранит данные в течение 18 дней (около 4 096 эпох), в отличие от L1 calldata, где данные хранятся постоянно.
  • Размер блоба и емкость блока: Каждый блоб вмещает до 128 КБ данных, а блок может содержать от 1 до 6 блобов.
  • Проверка данных: Данные блоба нужны сети Ethereum только один раз для проверки. После проверки данные больше не нужны, поэтому они удаляются.
  • Эффективное хранение данных: Если раньше калдаты (транзакции типа 2) занимали до 85 % пространства в блоке, то теперь блобы (транзакции типа 3) разгружают хранилище благодаря криптографическим обязательствам KZG.

По сути, блобы выступают в качестве "бокового блока" для обычных транзакций. После того как Ethereum обрабатывает и проверяет данные, "боковой блок" (blob) отбрасывается, что делает его более эффективным методом управления данными в сети.

как работают транзакции с блобами

Почему был введен EIP-4844?

EIP-4844 был введен для решения проблемы высокой платы за хранение данных о транзакциях на Ethereum для роллапов второго уровня, что делало масштабирование более дорогим, чем ожидалось. Как сообщество Ethereum, так и разработчики Layer 2 поняли, что постоянное хранение данных роллапов на цепочке нерационально, что приводит к росту стоимости газа как в мейннете, так и в L2.

Первоначально планировалось использовать Данкшардинг, но его сложность сделала его невыполнимым в краткосрочной перспективе. Вместо этого был предложен прото-данкшардинг как меньший, управляемый шаг, что привело к разработке EIP-4844.

прото-даншардинг против полного шардинга

Что такое Blobspace и рынок Blob Gas?

Blobspace - это выделенная область внутри блоков Ethereum, предназначенная для блокчейнов второго уровня для размещения временных данных (блобов) по более низкой цене по сравнению с calldata. Рынок blob gas управляет ценообразованием на использование блобов, сохраняя предсказуемость платы при масштабировании сети.

  • Мишень для шариков: Ethereum ограничивает blobspace до 6 блобов на блок, при этом целевой показатель составляет 3 блоба. Если в блоке используется более 3 блобов, плата увеличивается примерно на 12 % за блок, чтобы регулировать спрос.
  • Расходы: Стоимость отправки блобов обычно составляет от $0,10 до $3,00 за блок, в зависимости от условий сети.
  • Поведение при скачках спроса: В периоды высокого спроса (как, например, в случае с LayerZero airdrop) L2 либо распределяют свои посты, либо переключаются обратно на calldata, чтобы избежать повышенной платы.
  • Масштабирование в будущем: Разработчики рассматривают возможность увеличения целевого размера блоба, что позволит увеличить пропускную способность и предотвратить скачки платы в периоды высокого спроса.

В настоящее время количество блобов почти достигло целевого уровня, как видно из приведенной ниже панели Dune. Обновление Pectra, которое ожидается уже в следующем году, может увеличить емкость блобов в 2-3 раза, чтобы спрос на них не превышал предложение, что поможет поддерживать низкие тарифы по мере роста использования Layer 2.

ethereum blobs почти у цели

EIP-4844 Влияние на Ethereum и второй уровень

Внедрение EIP-4844 уже повлияло на Ethereum и сети второго уровня на несколько экономических факторов. Давайте рассмотрим их.

Плата за газ

Внедрение блоб-транзакций в рамках EIP-4844 позволило значительно снизить комиссию за газ в сетях второго уровня. Например, в Arbitrum плата за газ снизилась с 0,37 до 0,012 доллара, а в Optimism - с 0,32 до 0,009 доллара.

Даже в мейннете Ethereum медианная плата за газ снизилась с 6,60 до 4,30 доллара.

Плата за газ до и после eip 4844

Использование сети

EIP-4844 привел к всплеску сетевой активности второго уровня. Например, у Base после обновления ежедневное количество транзакций увеличилось на 319,3 %, у Arbitrum - на 45,7 %, а у Optimism - на 29,8 %.

Между тем, ежедневный объем транзакций Ethereum снизился на 30,8 %, что свидетельствует о том, что, как и ожидалось, все больше активности переходит на решения второго уровня.

активность уровня 2 после eip 4844

Динамика цены токена

Несмотря на улучшение масштабируемости и стоимости транзакций, цена токенов второго уровня значительно снизилась. Arbitrum упал на 71,7 %, Optimism - на 61,2 %, а StarkNet - на 83,4 %.

Падение Ethereum также составило 33,5 %, что можно отнести на счет более широких рыночных условий, а не только влияния EIP-4844.

eth и l2 токены roi с eip 4844

Сроки модернизации EIP-4844

EIP-4844 был разработан в рамках долгосрочных усилий Ethereum по масштабированию, первоначальные обсуждения начались в 2022 году, а всестороннее тестирование продолжалось в течение 2023 года. Прото-Данкшардинг был запущен 13 марта 2024 года в рамках обновления Dencun после задержки по сравнению с первоначальным планом на 4 квартал 2023 года.

После его успешной реализации в настоящее время в работе находится несколько новых предложений:

  • EIP-7623: Увеличение газовой стоимости данных вызова для уменьшения максимального размера блока, теперь это возможно, так как в рулонах используются блобы.
  • EIP-7762: Предлагает минимальную базовую плату за блобы (~ 0,01 доллара), чтобы ускорить обнаружение цен во время скачков спроса.
  • EIP-7742: Развязывает управление подсчетом блобов между уровнем консенсуса (CL) и уровнем выполнения (EL).
  • EIP-7691: Предлагается увеличить целевое количество блобов с 3 до 4 на блок, сохранив при этом максимальное значение 6, чтобы улучшить контроль платы.

Почему это называется Прото-Данкшардинг?

Proto-Danksharding назван в честь исследователей Proto Lambda и Данкрада Фейста(@dankrad), которые возглавили разработку этого раннего решения по шардингу для Ethereum. Dank относится к идее Фейста о Danksharding - методе разделения данных на более мелкие части (так называемые шарды), позволяющем Ethereum обрабатывать больше транзакций.

Однако полный Danksharding пока невозможен. Сам по себе шардинг - это практика распределения данных по нескольким меньшим блокам для масштабирования. Proto отражает как участие Proto Lambda(@protolambda), так и "прототипный" характер этого обновления, позволяющий разработчикам внедрять ключевые функции постепенно.

Нижняя линия

EIP-4844 значительно снизил комиссию за транзакции второго уровня благодаря внедрению блоб-транзакций, сделав Ethereum более масштабируемым и эффективным. Надеемся, что после прочтения этой статьи вы сможете объяснить прото-данкшардинг и то, как он работает, даже своим некриптовалютным друзьям.

Хотя обновление уже привело к росту активности в ончейне, в полной мере эффект будет проявляться по мере роста спроса на blobspace. Благодаря будущим обновлениям, подобным Pectra, масштабируемость Ethereum будет еще больше повышаться по мере роста спроса.