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 за счет разделения данных на более мелкие, удобные для обработки части, называемые шардами.
Что такое транзакции с блобами?
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.
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 привел к всплеску сетевой активности второго уровня. Например, у Base после обновления ежедневное количество транзакций увеличилось на 319,3 %, у Arbitrum - на 45,7 %, а у Optimism - на 29,8 %.
Между тем, ежедневный объем транзакций Ethereum снизился на 30,8 %, что свидетельствует о том, что, как и ожидалось, все больше активности переходит на решения второго уровня.
Динамика цены токена
Несмотря на улучшение масштабируемости и стоимости транзакций, цена токенов второго уровня значительно снизилась. Arbitrum упал на 71,7 %, Optimism - на 61,2 %, а StarkNet - на 83,4 %.
Падение Ethereum также составило 33,5 %, что можно отнести на счет более широких рыночных условий, а не только влияния 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 будет еще больше повышаться по мере роста спроса.