EIP-4844: Улучшение доступности данных для Rollups в Ethereum

by:ChainSight2 дня назад
1.43K
EIP-4844: Улучшение доступности данных для Rollups в Ethereum

Трилемма масштабируемости и Rollup-ориентированный Ethereum

Много лет сообщество блокчейна сталкивается с трилеммой масштабируемости — балансом между децентрализацией, безопасностью и пропускной способностью. Ответ Ethereum? Rollup-ориентированная дорожная карта. Но есть загвоздка: большинство rollups сильно зависят от способности Ethereum функционировать как слой доступности данных (DA). Вступает EIP-4844, или Proto-Danksharding — революционное решение, призванное усилить возможности DA Ethereum.

Почему Rollups нуждаются в доступности данных

Rollups обещают целостность исполнения при меньших затратах, перемещая вычисления оффчейн. Но без DA пользователи не могут проверить переходы состояний или вывести средства независимо. Оптимистичные rollups полагаются на fraud proofs, а ZK-rollups используют криптографические доказательства. Однако обоим требуется, чтобы базовые данные были доступны — не обязательно храниться вечно, но достаточно долго для проверки.

Стоимость calldata

Сейчас rollups встраивают данные транзакций в calldata Ethereum, что дорого (80% затрат rollups!). EIP-4844 вводит транзакции с blob-данными, предлагая более дешевое хранение для данных DA. Blobs временные (~18 дней), но этого достаточно для проверки.

EIP-4844: Технический прорыв

  1. Механика Blob: Каждый blob содержит ~125 KB данных, фиксируемых через KZG-доказательства. EVM не может получить доступ к содержимому blob напрямую — только к обязательствам, что снижает gas costs.
  2. Двойной рынок газа: Цены на газ для blobs отделены от газа исполнения, защищая rollups от перегрузок L1.
  3. Подготовка к будущему: Дизайн прокладывает путь к Danksharding, где узлы будут семплировать blobs вместо их полной загрузки.

Вызовы

Хотя EIP-4844 увеличивает пропускную способность (~100 TPS для rollups), это не панацея. Полноценный Danksharding все еще необходим для истинной масштабируемости. Пока этого нет, rollups должны балансировать между blobs и calldata — или рисковать зависимостью от внешних слоев DA.

Мысли? Давайте обсудим, как это повлияет на ваш стек.

ChainSight

Лайки21.86K Подписчики729
Opulous