Роллапы: технология масштабирования блокчейнов¶
Роллап (rollup, от англ. roll up — «сматывать») — технология масштабирования блокчейнов, при которой транзакции выполняются вне основной сети (Layer 2), а затем пакетно сжимаются и записываются в базовый слой (Layer 1, как правило, Ethereum). Роллапы переноют вычислительную нагрузку с основной цепочки, сохраняя при этом уровень безопасности, близкий к безопасности самой L1, за счёт публикации данных о транзакциях в основном блокчейне.
¶Принцип работы
Роллап обрабатывает транзакции на собственной сети, отдельной от Ethereum. Пользователи взаимодействуют со смарт-контрактом роллапа, который принимает и исполняет операции. Периодически состояние роллапа обновляется: транзакции группируются в пакет (батч), сжимаются и записываются в блок Ethereum вместе с доказательством корректности исполнения. Такой подход позволяет обрабатывать десятки и сотни транзакций в секунду вместо 15–30 в секунду в базовом Ethereum.
Ключевой принцип — принцип «data availability» (доступности данных): все данные, необходимые для восстановления состояния роллапа, публикуются в основном блокчейне. Это отличает роллапы от сайдчейнов и плазмы, где данные могут храниться вне L1, что делает невозможным независимое восстановление состояния.
¶Классификация
¶Оптимистичные роллапы
Оптимистичные роллапы (Optimistic Rollups) предполагают, что все транзакции корректны по умолчанию. Корректность проверяется не сразу, а в рамках периода оспаривания (challenge period), обычно составляющего 7 дней. Если кто-то обнаруживает недействительную транзакцию, он может отправить фрод-доказательство (fraud proof), и ложный вывод откатывается, а нарушитель теряет залог.
Преимущества: более низкие комиссии за газ (не нужно платить за верификацию ZK-доказательств), проще в реализации. Недостатки: долгое время вывода средств (до 7 дней), зависимость от активности наблюдателей (watchers).
Основные проекты: Optimism (OP Mainnet), Arbitrum One, Base (разработан Coinbase на стеке OP Stack), zkSync Era (первоначально оптимистичный, позже перешедший на ZK), Blast, Mantle.
¶ZK-роллапы
ZK-роллапы (Zero-Knowledge Rollups) генерируют криптографическое доказательство корректности каждого пакета транзакций — ZK-доказательство (доказательство с нулевым разглашением). Доказательство проверяется смарт-контрактом в Ethereum, после чего состояние обновляется. Оспаривание не требуется, поэтому вывод средств занимает минуты, а не дни.
Преимущества: быстрая финализация, отсутствие периода оспаривания. Недостатки: высокая вычислительная сложность генерации доказательств, сложность реализации EVM-совместимости (до появления zkEVM).
Основные проекты: zkSync, StarkNet (использует STARK-доказательства), Polygon zkEVM, Linea, Scroll, dYdX (до перехода на собственный L1), Loopring.
¶Сравнительная таблица
| Параметр | Оптимистичный роллап | ZK-роллап |
|---|---|---|
| Метод верификации | Fraud proofs | ZK-доказательства |
| Период оспаривания | ~7 дней | Отсутствует |
| Время вывода средств | Дни | Минуты |
| Комиссии | Ниже | Выше |
| EVM-совместимость | Высокая | Растущая (zkEVM) |
| Сложность реализации | Ниже | Выше |
¶Доступность данных
В 2023 году в Ethereum прошёл апгрейд EIP-4844 (Proto-Danksharding), введший тип транзакций с blob-данными. Blob — дешёвое временное хранилище, оптимизированное под нужды роллапов. Стоимость публикации данных в blob-транзакциях оказалась на порядки ниже, чем в calldata, что резко снизило комиссии для пользователей оптимистичных и ZK-роллапов.
¶Экосистема и значение
Роллапы стали доминирующим подходом к масштабированию Ethereum. На роллапы приходится подавляющее большинство транзакций в экосистеме Ethereum, а суммы заблокированных активов (TVL) в ведущих роллапах исчисляются миллиардами долларов.
Развиваются модульные блокчейны, где роллапы выступают как исполнительный слой, а консенсус, безопасность и хранение данных выносятся в отдельные сети (Celestia, EigenDA, Avail). Это снижает стоимость запуска нового роллапа и привело к всплеску «роллап-китов» — проектов, предоставляющих фреймворки (OP Stack, Arbitrum Orbit, Polygon CDK, zkStack) для развёртывания собственных роллапов.
¶Ограничения
- Фрагментация ликвидности: множество роллапов работают как отдельные сети, что разделяет капитал между экосистемами.
- Централизация секвентеров: большинство роллапов использует единственный централизованный секвентер, что создаёт цензурирующий потенциал (смягчается валидаторами и разрешениями).
- Сложность мостов: перемещение активов между L1 и роллапом требует смарт-контрактных мостов, которые становятся мишенью для атак.
¶История
Идея роллапов была предложена Эдрианом Хэмитоном (Adrian Hamzinski) и Джозефом Пуном в 2018 году. Первым крупным оптимистичным роллапом стал Arbitrum (запущен в 2021), первым массовым ZK-роллапом — StarkNet и zkSync. К 2024 году экосистема включала десятки продакшн-роллапов, а EIP-4844 стал ключевым этапом снижения стоимости транзакций.
Источники:
- Документация Ethereum.org (Rollups)
- EIP-4844: Shard Blob Transactions
- Whitepaper Arbitrum, Optimism, StarkNet, zkSync
- Vitalik Buterin, «The Three Transitions» (2023)
