Data availability для rollup’ов: какие есть решения и чем они отличаются

Data availability (DA) для rollup’ов — это способ гарантировать, что все данные транзакций L2 действительно опубликованы и доступны любому желающему, чтобы можно было восстановить состояние сети и проверить корректность работы.

От выбранного DA-решения зависит модель доверия, безопасность и комиссии L2. На этой странице разбираем, какие схемы используют rollup’ы, чем отличаются rollup-режим, validium, volition и отдельные DA-слои.

Основы см. на странице Data availability, про rollup’ы — в Rollup L2 и Layer 2 над Ethereum.

Data availability для rollup’ов: какие есть решения и чем они отличаются

Зачем rollup’ам нужен отдельный DA-слой

Rollup’ы масштабируют блокчейны так:

Критическое условие: данные должны быть доступны. Если оператор L2 скрывает часть данных, пользователи и наблюдатели:

  • не могут восстановить состояние;
  • не могут построить доказательства мошенничества;
  • по сути теряют возможность защищать свои права.

Отсюда и появляется отдельный вопрос: где хранить данные rollup’а и как доказывать их доступность.

Базовый вариант: rollup использует Ethereum как DA-слой

Классический подход для L2 над Ethereum:

  • rollup публикует данные транзакций на L1 Ethereum:
    • либо в calldata (исторический вариант);
    • либо в «блобах» EIP-4844 (proto-danksharding);
  • любой полный узел Ethereum может:
    • скачать эти данные;
    • восстановить состояние L2;
    • проверить fraud/validity proof.

Плюсы:

  • модель доверия максимально близка к L1: если Ethereum жив и никто не переписывает историю, данные rollup’а доступны;
  • нет отдельного доверенного комитета.

Минусы:

  • стоимость: хранить байты на Ethereum дорого;
  • DA ограничена пропускной способностью L1.

EIP-4844 (proto-danksharding) и дальнейший danksharding как раз нацелены на удешевление DA для rollup’ов:

  • блобы дают отдельное, более дешёвое пространство для данных rollup’ов;
  • сами блобы хранятся ограниченное время, но достаточно долго для проверки и пересчёта.

Подробнее см. Данктшардинг (Danksharding) — путь к массовому масштабированию Ethereum и PeerDAS и EIP-7251 в Ethereum — масштабирование данных и валидаторов.

Off-chain DA: validium и гибриды

Чтобы ещё сильнее снизить комиссию, многие проекты выносят DA за пределы L1. Стандартные схемы:

  • Validium.

Состояние защищается validity proof (как у ZK-rollup), но данные транзакций хранятся вне L1:

  • у DA-комитета (набор операторов);
  • в отдельной сети/сервисе;
  • у провайдера, с которым заключён контракт.

Без доступа к этим данным пользователи не могут восстановить состояние, но протокол L1 по-прежнему принимает ZK-доказательство корректности перехода состояния.

  • Volition.

Гибридный режим, где пользователь/протокол может выбирать для каждой операции:

  • публиковать данные на L1 (rollup-режим, дороже, безопаснее);
  • хранить их во внешнем DA-слое (validium-режим, дешевле, больше доверия к провайдеру).
  • Гибридные DA-режимы.

Некоторые L2 могут:

  • публиковать агрегированные данные на L1;
  • хранить полные данные в отдельном DA-слое;
  • менять режим в зависимости от цены газа и профиля риска.

Компромисс: чем дальше данные от L1, тем:

  • дешевле комиссии;
  • но сильнее требуется доверие к DA-провайдеру и сложнее сценарии аварийного выхода.

Специализированные DA-слои: Celestia, Avail, EigenDA, NEAR DA

Появился отдельный класс проектов — data availability layers, которые не исполняют смарт-контракты пользователей, а обеспечивают именно DA для rollup’ов.

Celestia

Celestia — модульный блокчейн, который:

  • предоставляет DA-слой для rollup’ов и приложений;
  • отделяет консенсус и DA от исполнения;
  • использует data availability sampling (DAS): лёгкие клиенты могут убедиться, что данные блока опубликованы, не скачивая их целиком.:contentReference[oaicite:0]{index=0}

Celestia интегрирована с различными rollup-стеками (OP Stack, Arbitrum Orbit, Polygon CDK и др.), позволяя им публиковать данные на Celestia и, при желании, использовать Ethereum только как слой урегулирования споров.

Avail

Avail — модульный DA-слой для rollup’ов, L2 и app-chain’ов:

  • использует KZG-коммитменты, DAS и ZK-мост для проверяемой публикации данных;
  • ориентирован на масштабирование validium/optimium/sovereign-rollup’ов;:contentReference[oaicite:1]{index=1}
  • добавляет решения для шифрованной DA (Enigma), чтобы институциональные или приватные rollup’ы могли публиковать данные с сохранением конфиденциальности.:contentReference[oaicite:2]{index=2}

EigenDA (на базе EigenLayer)

EigenDA — DA-сервис поверх EigenLayer, использующий рестейкинг ETH:

  • не отдельный блокчейн, а сервис DA, работающий как «гипермасштабируемое хранилище данных» для rollup’ов;
  • безопасность обеспечивается стейкерами Ethereum, которые рестейкают ETH в EigenLayer и валидируют DA;:contentReference[oaicite:3]{index=3}
  • строится вокруг blob-данных и KZG-коммитментов Cancun/EIP-4844.

EigenDA даёт rollup’ам более дешёвую DA, чем прямое хранение всех данных на L1, при этом опираясь на экономику Ethereum.

NEAR DA и другие решения

Есть и другие DA-слои (NEAR DA, решения в экосистемах Cosmos, собственные DA-сети отдельных проектов). Многие из них:

  • предоставляют blob-хранилища для rollup’ов;
  • используют DAS или аналогичные техники;
  • подключаются к Ethereum или другим L1 через мосты и light-клиенты.:contentReference[oaicite:4]{index=4}

Сравнение подходов: безопасность vs комиссии

Обобщим основные модели.

Модель DA Где хранятся данные Безопасность Стоимость/комиссии
Rollup на Ethereum L1 Полные данные на L1 (calldata / блобы) Максимально близка к Ethereum Самая высокая из вариантов
Rollup + EIP-4844 (blobs) Данные в блобах на L1 Как у L1, но данные хранятся ограниченное время Ниже, чем calldata
Validium Внешний DA-комитет/сервис Зависит от честности DA-провайдера Ниже, чем у L1-rollup
Volition (гибрид) Часть данных на L1, часть во внешнем DA Пользователь/протокол выбирает режим Гибко: «безопасность vs цена»
Отдельный DA-слой (Celestia, Avail, EigenDA) Специализированный DA-блокчейн или сервис Зависит от консенсуса/рестейкинга DA-слоя Ниже L1, но добавляется доверие к DA

Как DA-решения вписываются в дорожную карту Ethereum

Для Ethereum-экосистемы ключевые тренды:

  • Proto-danksharding (EIP-4844) уже реализован и дал rollup’ам дешёвое блоб-пространство для данных. Это временное решение на пути к полноценному danksharding, где Ethereum сможет поддерживать сотни rollup’ов с высоким DA-трафиком.:contentReference[oaicite:5]{index=5}
  • Параллельно развивается экосистема внешних DA-слоёв (Celestia, EigenDA, Avail), которые могут:
    • снять часть нагрузки DA с L1;
    • но добавляют собственные модели доверия и рисков.

Выбор конкретного DA-решения — часть общей модели рисков L2.

Как читать раздел «DA» в документации L2

При оценке конкретного L2 (см. L2-экосистема Ethereum: optimistic и ZK-rollups, L3 и shared-sequencers) стоит проверить:

  • Какой режим заявлен: rollup / validium / volition?

rollup-режим на Ethereum L1 — максимально консервативный по безопасности, validium — более дешёвый, но с дополнительным доверием.

  • Кто обеспечивает DA?

Это:

  • сам Ethereum;
  • отдельный DA-слой (Celestia, EigenDA, Avail и т.п.);
  • закрытый комитет из нескольких операторов?
  • Есть ли fallback-сценарии?

Что происходит, если DA-провайдер недоступен:

  • есть ли «аварийный выход» пользователей через L1;
  • прописаны ли процедуры раскрытия данных.
  • Как это отражается на комиссиях?

Сравнивать полезно с помощью метрик из Сравнение комиссий L1 и L2: сколько стоит транзакция в Ethereum и популярных L2 и конкретных расчётов (стоимость публикации килобайта данных в разных DA-слоях).

  • Как DA вписан в governance?

Кто может менять DA-режим, услуги и провайдера:

  • DAO;
  • команда;
  • мультисиг без timelock?

Эти вопросы помогают увидеть не только маркетинговый «cheap & fast L2», но и его реальный профиль по безопасности и устойчивости.

См. также

Task Runner