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

Фото - Что такое доказательство с нулевым разглашением
Доказательство с нулевым разглашением (Zero-Knowledge Proof) — технология, которая позволяет проверить правдивость части информации, не раскрывая саму информацию. Она приобретает все большее значение для повышения конфиденциальности и безопасности в блокчейне, криптовалютах и DeFi.

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

Доказательство с нулевым разглашением — это метод, с помощью которого одна из сторон, подтверждающий (the prover), может доказать другой стороне, верификатору (the verifier), что утверждение является достоверным, не раскрывая никакой дополнительной информации. Это особенно полезно, когда информация носит конфиденциальный характер и подтверждающий не хочет, чтобы верификатор имел к ней доступ.

Доказательный тест предоставляет математическое подтверждение, которое в состоянии сгенерировать лишь он сам, а проверяющий может использовать это подтверждение, чтобы убедиться в истинности утверждения. Однако при этом он не может использовать доказательства для реконструкции исходной информации. 
Как работает доказательство с нулевым разглашением

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

Разновидности доказательств

zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) это особый тип доказательства с нулевым разглашением, который позволяет проверить утверждение, не раскрывая какой-либо информации о нем самом.

zk-SNARK уже задействован в криптовалюте Zcash и в платежной системе на основе блокчейна JPMorgan Chase. Его также используют как способ безопасной аутентификации клиентов на серверах.

zk-STARK (Zero-Knowledge Scalable Transparent ARguments of Knowledge) создает больше доказательств, чем ZK-SNARK. Это означает, что они имеют большие накладные расходы на проверку. Однако известны случаи (например, подтверждение больших массивов данных), когда ZK-STARK способны показать большую экономическую эффективность по сравнению с ZK-SNARK.

zkRoll-up — это решение масштабируемости, которое комбинирует миллионы транзакций в одну, что позволяет блокчейну быстрее проверять их.

Варианты использования доказательств с нулевым разглашением

Аутентификация

Чтобы воспользоваться онлайн-сервисами, требуется подтвердить свою личность и право доступа к подобным платформам. Зачастую для этого нужно предоставить личную информацию, например имя, электронные адреса, дату рождения и тому подобное. Чтобы не потерять доступ, вам также нужно запомнить или записать длинные пароли, т.е аутентификаторы.

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


Транзакции с соблюдением конфиденциальности

ZKP дает возможность пользователям осуществлять транзакции на децентрализованных биржах (DEX) с соблюдением конфиденциальности, по сути, не раскрывая свою личность или детали транзакций.


Защита персональных данных

Современные системы идентификации могут подвергать риску личную информацию. Доказательство с нулевым разглашением помогает людям подтвердить личность, защищая при этом конфиденциальные данные.

Доказательства с нулевым разглашением особо ценны в контексте децентрализованной идентичности. Децентрализованная идентичность позволяет человеку контролировать доступ к личным идентификаторам. Подтверждение своего гражданства без раскрытия ИНН или паспортных данных является хорошим примером тому, как доказательство с нулевым разглашением служит децентрализованной идентификации пользователей.

Изъяны доказательств с нулевым разглашением

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

Доказательства с нулевым разглашением становятся все более популярными благодаря своим уникальным возможностям сохранения конфиденциальности и потенциалу масштабирования. Более активное применение данной технологии в блокчейне, криптовалюте и DeFi привнесёт больше инновационных услуг, которые, в свою очередь, очень пригодятся конечному пользователю.

АЯ