Вместо обработки каждой отдельной транзакции напрямую на загруженном базовом блокчейне, часто называемом уровнем 1, ZK-rollup исполняет пакет транзакций отдельно, а затем генерирует компактное криптографическое доказательство, известное как доказательство с нулевым разглашением, которое математически показывает, что пакет был обработан корректно. Это происходит без необходимости раскрывать или заново исполнять каждую отдельную транзакцию на самой основной цепочке. Основной цепочке нужно лишь проверить это доказательство, что гораздо дешевле и быстрее, чем проверять каждую транзакцию по одной, даже если сам пакет может содержать большое число отдельных переводов.
Этот подход может значительно снизить комиссии за транзакции и повысить пропускную способность по сравнению с обработкой всего напрямую на базовом уровне, при этом по-прежнему наследуя бо́льшую часть базовой безопасности основной цепочки, поскольку доказательство действительности фактически проверяется on-chain, а не просто принимается на веру без проверки. ZK-rollup — это одна из нескольких конструкций уровня 2, используемых для помощи блокчейнам в масштабировании, и они отличаются от других подходов rollup главным образом в том, как они доказывают, что внесетевые транзакции были действительно действительны, а не в том, чего они в конечном счёте пытаются достичь.
С точки зрения пользователя взаимодействие с ZK-rollup обычно выглядит похоже на прямое использование базового блокчейна, как правило через привычный кошелёк и мост, соединяющий две сети, без необходимости понимать лежащую в основе систему доказательств или то, как процесс объединения на самом деле работает за кулисами.
Ключевые выводы
- ZK-rollup обрабатывает транзакции вне основного блокчейна и отправляет ему обратно криптографическое доказательство их действительности.
- Это снижает комиссии и повышает пропускную способность по сравнению с обработкой каждой транзакции напрямую на базовом уровне.
- Основная цепочка проверяет доказательство, а не доверяет rollup напросто, что позволяет ей наследовать бо́льшую часть безопасности базового уровня.
Часто задаваемые вопросы о ZK-Rollup
Чем ZK-rollup отличается от других методов масштабирования уровня 2?
ZK-rollup доказывают действительность транзакций математически с помощью криптографического доказательства, проверяемого on-chain. Другие подходы уровня 2 используют иные методы, например предполагают, что транзакции действительны, если кто-то успешно не оспорит их в течение установленного временного окна.
Нужно ли мне понимать криптографию, чтобы пользоваться ZK-rollup?
Нет. Повседневное взаимодействие с ZK-rollup, например отправка транзакции через кошелёк, подключённый через мост, не требует понимания лежащей в основе математики. Эту сложность берёт на себя сам протокол.
Только начинаете разбираться в крипте или хотите заполнить пробелы? Изучите основы в разделе «Учиться», просмотрите все термины от А до Я или посмотрите актуальные цены монет, стоящих за этими понятиями.