Только в образовательных целях; не является инвестиционной, мостовой или технической рекомендацией. Надёжность ZK-роллапа зависит от доказываемой программы, публичных входов, доступности данных, контрактов, операторов, управления и расчётной сети.
Краткий ответ
ZK-роллап, точнее роллап корректности, исполняет транзакции вне расчётной сети, объединяет их в пакеты и отправляет обязательства по данным, утверждения о состоянии и доказательства корректности её контрактам. Верификатор проверяет закодированные правила перехода без повторного исполнения каждой транзакции. Стоимость публикации и проверки распределяется по множеству транзакций.
Гарантия конкретна, а не абсолютна. Проверенное доказательство подтверждает только утверждение программы, связанное публичными входами. Само по себе оно не доказывает доступность данных, работоспособность и честность секвенсора, финальность блока, корректность моста или безопасность обновления. «ZK» также не означает приватность: многие роллапы публикуют транзакции или разницы состояния.
Доказывающая программа выполняет пакет или вычисление и записывает результирующий переход состояния.
Как это работает
- Зафиксируйте реализацию: ID L1 и L2, контракты роллапа и моста, верификатор и версию ключа, программу или схемы, формат пакета, режим DA, секвенсор, доказатель, администраторов, права паузы и блок наблюдения. Название стека не гарантирует свойства всех развёртываний.
- Разделяйте порядок и доказательство. Секвенсор может выдать квитанцию и блоки L2 до появления обязательства или доказательства в L1. Запишите точный пакет и различайте состояния: упорядочено, опубликовано, доказано, принято, безопасно, финализировано и вывод завершён.
- Восстановите пакет. Получите транзакции, разницы состояния, blob sidecar или иные обязательные данные; проверьте порядок и обязательства; выведите старый и новый корни, корень выводов или сообщений и публичные входы. Доказательство для неверной сети, пакета или корня подтверждает неверное утверждение.
- Проверьте путь доказательства. Убедитесь, что расчётная транзакция вызвала нужный верификатор с ожидаемыми доказательством, ключом и входами, успешно создала событие и обновила правильный слот. По возможности воспроизведите независимо.
- Отдельно проверьте доступность данных. Blob Ethereum дают доступность в окне протокола и обязательства, но не вечный архив. Внешний комитет или альтернативный DA добавляет допущения. Верное доказательство не восстанавливает утраченные данные для состояния или выхода.
- Проследите ввод и вывод полностью. Сверьте канонические токен и мессенджер, сумму, адрес, nonce, корень включения, доказательство, правило финальности и баланс. Быстрый мост авансирует ликвидность со своими ценой, маршрутом и риском контрагента, не сокращая канонический срок.
- Следите за работоспособностью и контролем. Измеряйте очередь пакетов и доказательств, принудительное включение и выход, разнообразие доказателей, обновления, таймлоки, хранителей и аварийные режимы. Повторяйте после каждого изменения.
Расчётные примеры
- Сжатие. Учебный пакет содержит
10,000 transactions;1,200 KBданных сжаты до300 KB. Коэффициент1,200 / 300 = 4.0x, сокращение1 - 300 / 1,200 = 75%, среднее300,000 / 10,000 = 30 bytes/transaction. Это не оценка надёжности, роста состояния или архива. - Распределение затрат. Пользователи платят
3.0 ETH; данные L1 стоят1.4 ETH, проверка0.4 ETH, исполнение L20.2 ETH. Остаток3.0 - 1.4 - 0.4 - 0.2 = 1.0 ETH, среднее3.0 / 10,000 = 0.0003 ETH/transaction. Это не чистая прибыль: не учтены доказательство, техника, сбои, мосты, капитал и налоги. - Жизненный цикл. Квитанция в
minute 0, обязательство L1 вminute 12, доказательство принято вminute 50, политика финальности выполнена вminute 64, вывод исполнен вminute 70. Итого12 + 38 + 14 + 6 = 70 minutes. Ранние стадии не равны завершённому выводу.
Риски
- Неверная сеть, реализация, контракт, пакет, корень, верификатор, ключ или схема.
- Неполная или ошибочная программа, верно доказанная надёжной системой.
- Пропущенные или неверно кодированные входы, домены, сообщения или параметры.
- Уязвимости верификатора, прекомпиляции, моста, мессенджера или состояния.
- Компрометация setup или нарушение криптографических предположений.
- Цензура, перестановка, противоречие, сбой или задержка секвенсора.
- Сбой, централизация, цензура, нехватка мощности или очередь доказателя.
- Недоступные, неверные или неархивированные транзакции, разницы или blob sidecar.
- Подмена текущей доступности обязательством или подписью комитета.
- Реорганизация L1 или преждевременное доверие небезопасному расчёту.
- Привилегированные обновления, короткие таймлоки, замена, пауза или обход.
- Отсутствующие, отключённые или непригодные принудительное включение и выход.
- Ошибки моста, токена, повтор, сбой сообщения или доказательства вывода.
- Ликвидность, цена, маршрут, неплатёжеспособность и контрагент быстрого моста.
- Оценка без данных L1, доказательств, мостов, перегрузки или сбоев.
- Перенос EVM-совместимости, финальности, приватности или защиты одного роллапа на другой.
Частые заблуждения
- Любой ZK-роллап скрывает суммы, адреса и действия приложений.
- Верное доказательство гарантирует данные и восстановление состояния.
- Квитанция секвенсора равна принятому в L1 доказательству или финальному выводу.
- Доказательства устраняют риски секвенсора, доказателя, управления, обновлений и мостов.
- Самая дешёвая или быстрая система автоматически наиболее безопасна.
Связанные темы
- Доказательство корректности
- Доступность данных
- Уровень 2
- Роллап
- Доказательство с нулевым разглашением
Источники
- Zero-knowledge rollups - Ethereum.org (доступ: 2026-08-22)
- Zero-knowledge proofs - Ethereum.org (доступ: 2026-08-22)
- EIP-4844: Shard Blob Transactions - Ethereum Improvement Proposals (доступ: 2026-08-22)
- Rollup Process - Scroll Documentation (доступ: 2026-08-22)
- Data availability - Starknet Documentation (доступ: 2026-08-22)