Термин глоссария20 апреля 2024 г.

Доказательство с нулевым разглашением

Криптографический метод, доказывающий знание информации без раскрытия самой информации; основа ZK-роллапов, протоколов приватности и проверяемых вычислений.

zero-knowledge-proofzk-rollupкриптографияприватностьмасштабирование

Определение

Криптографический метод, доказывающий знание информации без раскрытия самой информации; основа ZK-роллапов, протоколов приватности и проверяемых вычислений.

Доказательство с нулевым разглашением

Вы доказываете, что знаете ответ, не раскрывая, какой он. Как доказать, что вам есть 21, не показывая удостоверение: охранник видит только «да, 21+» и ничего больше. В крипте это позволяет роллапу доказать, что он корректно обработал миллион транзакций, не заставляя никого перепроверять весь миллион.

Доказательство с нулевым разглашением (ZKP) это криптографический протокол, в котором одна сторона (доказывающий) может убедить другую сторону (проверяющего) в истинности утверждения, не раскрывая никакой информации за пределами самой валидности утверждения. В блокчейн-контекстах ZKP дают две трансформирующие возможности: (1) ZK-роллапы, сжимающие тысячи транзакций в один компактный proof, и (2) протоколы приватности, верифицирующие транзакции без раскрытия отправителя, получателя или суммы.

Для трейдеров ZK-технология не теоретическое будущее. Она поставляется уже сейчас. zkSync, StarkNet и Scroll это живые мейннет-роллапы, обрабатывающие миллионы дневного оборота. Polygon переходит на архитектуру на основе ZK. ZK-доказательства интегрируются во все: от верификации личности (Worldcoin) до приватных DEX (Penumbra) и проверяемых внечеповых вычислений. Понимание возможностей ZK помогает определить, у каких инфраструктурных токенов настоящие технологические рвы, а какие едут на buzzwords. И практичнее: ZK-роллапы в итоге доминируют в L2-масштабировании, что делает инвестиции в ZK-экосистемы одними из самых убежденных инфраструктурных сделок в крипте.

Как это работает

Система ZKP должна удовлетворять трем свойствам:

  • Полнота: если утверждение истинно, честный доказывающий убедит честного проверяющего.
  • Надежность: нечестный доказывающий не сможет убедить проверяющего в ложном утверждении (кроме как с пренебрежимой вероятностью).
  • Нулевое разглашение: проверяющий не узнает ничего, кроме истинности утверждения.

Две доминирующие реализации ZKP в крипте:

zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge): генерируют маленькие, быстрые в проверке доказательства. Требуют церемонии trusted setup (одноразовое многостороннее вычисление для генерации параметров). Если trusted setup скомпрометирован, можно подделать ложные доказательства. Используются zkSync, Mina и ранним Zcash.

zk-STARKs (Zero-Knowledge Scalable Transparent Argument of Knowledge): генерируют большие доказательства, но не требуют trusted setup. Устойчивы к квантовым атакам. Используются StarkNet. Обычно считаются более безопасными, но более дорогими по вычислениям для доказывающего.

Оба типа работают по одному принципу: доказывающий превращает вычисление в полиномиальное уравнение, генерирует proof корректного вычисления полинома, а проверяющий проверяет proof минимальными вычислениями (логарифмическое или константное время относительно размера вычисления).

Почему это важно для трейдеров

ZK-роллапы это эндгейм L2-масштабирования. ZK-роллапы дают мгновенную финальность (доказал и готово, без окна оспаривания), более сильные гарантии безопасности (математическое доказательство против игровой теории экономических стимулов) и меньшие затраты на данные (proof может быть меньше данных транзакций, публикуемых Optimistic-роллапами). Пока Optimistic-роллапы имеют преимущество первопроходца по ликвидности, траектория технологий долгосрочно в пользу доминирования ZK. L2, успешно реализующие производительные ZK-проверяющие, захватят непропорциональную долю рынка.

ZK-технология создает новые торговые примитивы. Приватные DEX, где детали ордеров скрыты до исполнения, шилдед-пулы ликвидности, проверяемые ончейн лимитные ордера и MEV-устойчивые торговые протоколы становятся возможны с ZKP. По мере созревания этих примитивов они могут изменить, как работает ончейн-торговля и где концентрируется объем. Ранние пользователи и поставщики ликвидности в этих протоколах могут захватить значимую доходность и токен-инсентивы.

Риск trusted setup реален, но управляем. Для систем на SNARK церемония trusted setup это единая точка отказа. При компрометации безопасность всей системы рушится. Большинство крупных SNARK-систем используют масштабные церемонии (сотни участников), где для безопасности достаточно одного честного участника. Системы на STARK устраняют этот риск полностью. Оценивая ZK-токены или протоколы, разбирайтесь, какую систему доказательств они используют и каковы конкретные допущения безопасности.

Типичные ошибки

  1. Считать, что ZK по умолчанию означает приватность. ZK-роллапы используют validity proofs для масштабирования, а не для сокрытия данных транзакций. Ваши транзакции в zkSync или StarkNet видимы секвенсорам и видны в ончейн-диффах состояния. Настоящая транзакционная приватность требует дополнительных ZK-слоев (как Aztec или миксеры в духе Tornado Cash) или ориентированных на приватность цепей (Zcash, Monero). Не путайте масштабирующий ZK с приватным ZK.
  2. Недооценивать стоимость генерации доказательств. Генерация ZK-доказательств требует значимых вычислений. Ранние реализации zkEVM боролись с высокими затратами на prover и медленной генерацией, что ограничивало пропускную способность. Хотя затраты быстро падают (закон Мура для ZK), текущие ZK-роллапы могут все еще иметь большие операционные затраты, чем Optimistic-роллапы, что может означать более высокие комиссии или меньшую прибыльность секвенсора в ближайшей перспективе.
  3. Считать «ZK» монолитной технологией. zk-SNARKs и zk-STARKs имеют разные допущения безопасности (trusted setup против прозрачности), размеры доказательств (маленькие против больших), затраты на проверку (дешевле против дороже) и квантовую устойчивость (уязвимость против устойчивости). Конкретная реализация ZK имеет огромное значение для безопасности протокола и долгосрочной жизнеспособности.

FAQ

В: Делают ли доказательства с нулевым разглашением транзакции анонимными? О: Не сами по себе. ZK-роллапы используют validity proofs для масштабируемости: исходы транзакций верифицируются, но данные все еще публикуются в цепь. Настоящая анонимность требует дополнительных ZK-слоев, скрывающих детали транзакции (отправителя, получателя, сумму) при продолжающемся доказательстве валидности. Проекты вроде Aztec и Railgun сочетают ZK-масштабирование с приватностью.

В: Устойчивы ли ZK-доказательства к квантовым компьютерам? О: zk-STARKs устойчивы, потому что опираются на стойкие к коллизиям хеш-функции, считающиеся безопасными против квантовых компьютеров. zk-SNARKs опираются на спаривания эллиптических кривых, уязвимые к квантовым атакам (алгоритм Шора). Если масштабируемые квантовые вычисления появятся, системам на SNARK придется мигрировать на пост-квантовую криптографию.

В: На какие токены ZK-роллапов стоит обратить внимание? О: Крупные токены ZK-роллапов: STRK (StarkNet), ZK (zkSync) и SCR (Scroll). Polygon (MATIC/POL) переходит на архитектуру на базе ZK с Polygon zkEVM и AggLayer. У каждого разные технологические подходы, зрелость экосистемы и токеномика. Исследуйте каждый отдельно, а не относитесь к «ZK-токенам» как к корзине.

Подробное изучение

Хотите разобраться глубже? Смотрите:

Связанные термины

Готовы начать торговать?

Присоединяйтесь к сообществу The Kingfisher и получите доступ к профессиональным торговым инструментам и аналитике.