Роллап (rollup) как L2 над Ethereum — что это такое и как работает

Роллап (rollup) как L2 — это тип Layer-2 (L2)-решения, в котором транзакции исполняются вне основной сети Ethereum (L1), но:

  • данные или их сжатое представление публикуются на Ethereum;
  • спорные состояния можно проверить или оспорить через смарт-контракты L1;
  • безопасность в значительной степени наследуется от Layer-1.

Проще: роллап — это «упаковка» множества L2-транзакций в один пакет для L1, где Ethereum выступает арбитром и слоем Data Availability.

Подробнее про архитектуру и экосистему см. Layer-2 и роллапы на Ethereum — технический хаб и Роллапы: архитектура и типы.

Роллап (rollup) как L2: исполнение вне L1, безопасность и данные на Ethereum

Базовая идея L2-роллапа

Упрощённая схема работы L2-роллапа:

  • Пользователи отправляют транзакции не напрямую в L1, а в L2.
  • В L2 есть sequencer — компонент, который:
    • упорядочивает транзакции;
    • формирует батчи/блоки L2;
    • публикует данные и/или доказательства в Ethereum.
  • В Ethereum развёрнуты специальные смарт-контракты роллапа:
    • принимают данные батчей;
    • хранят «каноническое» состояние L2 на уровне L1 (хеши состояния, балансы, очереди вывода);
    • обеспечивают «аварийный выход» пользователей.

Ключевой принцип:

Даже если оператор L2 (sequencer) ведёт себя плохо, при условии доступности данных честный пользователь может доказать своё состояние и вывести активы через L1.

Термины: Sequencer в L2-роллапах, Data Availability.

Чем L2-роллап отличается от сайдчейна

Роллап часто сравнивают с быстрым отдельным блокчейном, но критичны две особенности:

  • Публикация данных в Ethereum

Роллап выкладывает в L1:

  • сырые данные транзакций (calldata/blob);
  • или сжатое представление, достаточное для восстановления состояния.

Это даёт сильные гарантии DA — см. Data Availability.

  • Возможность защиты через L1

Спорные состояния можно:

  • оспорить через fraud-proof (для optimistic-роллапов);
  • или подтвердить через validity-proof (для zk-роллапов).

Решение принимает Ethereum, а не набор валидаторов сайдчейна.

У сайдчейна:

  • свой консенсус и валидаторы, не завязанные на Ethereum;
  • безопасность и финальность зависят именно от них;
  • мост к Ethereum — отдельный рискованный компонент.

Поэтому не каждый «быстрый EVM-чейн» — роллап; корректность зависит от того, публикуются ли данные в L1 и есть ли механизм защиты через него.

Два основных типа L2-роллапов

Optimistic rollups

Optimistic-роллап предполагает, что блоки L2 корректны по умолчанию («optimistic»), пока никто не докажет обратное.

Основные элементы:

  • данные батчей публикуются в L1;
  • у пользователей есть окно оспаривания;
  • любой может подать fraud-proof, показывая, что переход состояния был некорректным;
  • при успешном доказательстве злонамеренный участник несёт экономическое наказание.

Особенности:

  • простая модель исполнения (часто почти 1:1 с EVM);
  • задержки при выводе средств (из-за периода оспаривания);
  • сильная зависимость от качества DA.

Примеры экосистем: Arbitrum, Optimism, Base. Подробнее см. Архитектура optimistic-роллапов и Fraud-proof.

zk-rollups (ZK-rollups)

zk-роллап публикует в L1 криптографическое доказательство корректности состояния:

  • L2 формирует новый state root и zk-доказательство (SNARK/STARK);
  • Ethereum проверяет доказательство, не повторяя все вычисления;
  • если доказательство валидно, новое состояние считается корректным.

Особенности:

  • сильные гарантии корректности;
  • отсутствие окна оспаривания → быстрый вывод средств;
  • сложная криптография и зачастую кастомные VM (zkEVM, Cairo и др.).

Примеры: zkSync Era, Starknet, Scroll, Polygon zkEVM, Linea. Подробнее см. Архитектура zk-роллапов и Validity-proof.

Роллап и Data Availability

Для безопасности роллапа критична модель DA:

  • On-chain DA (классический rollup)

Данные публикуются в Ethereum:

  • через calldata;
  • или blob-данные после EIP-4844.

Пока жив L1, состояние L2 можно восстановить.

  • Внешние DA-слои (validium и гибриды)

Данные хранятся во внешней сети/комитете:

  • дешевле и потенциально масштабнее;
  • но безопасность зависит от DA-слоя, а не только от Ethereum.

Normative: «полноценными L2-роллапами» обычно называют решения с on-chain DA. Обзор подходов: Решения доступности данных для L2.

Преимущества L2-роллапов для пользователей и разработчиков

Пользователи получают:

  • более низкие комиссии по сравнению с L1;
  • более высокую пропускную способность;
  • возможность опереться на безопасность Ethereum (при корректной архитектуре DA и мостов).

Разработчики получают:

  • EVM-совместимую среду (в большинстве L2);
  • меньше ограничений по gas для сложных dApp;
  • возможность строить новые UX и протоколы без изменения L1.

При этом важно понимать: риски роллапа ≠ риски L1, добавляются:

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

Подробнее: Риски использования L2 и роллапов и Безопасность мостов и L2-роллапов.

На что смотреть при оценке конкретного L2-роллапа

При выборе роллапа имеет смысл проверить:

  • Модель DA

Где хранятся данные? Можно ли восстановить состояние только из Ethereum?

  • Централизацию sequencer’а

Сколько операторов? Есть ли план по децентрализации?

  • Админ-права

Кто может обновлять код, останавливать мост, менять параметры протокола?

  • Тип доказательств

Используется ли fraud-proof или validity-proof, реализованы ли они в продакшене (а не только в roadmap)?

  • Прозрачность документации

Честно ли описаны риски и режимы отказа?

См. также

Task Runner