
Нулевые доказательства: обеспечение конфиденциальности на блокчейне
47
Zero-Knowledge Proofs (ZKPs) - протоколы, которые используются для доказательства достоверности утверждений на блокчейнах, не раскрывая никакой конфиденциальной информации, которая может подвергнуться риску приватности. Они позволяют пользователям проверять транзакции, не разглашая конкретных деталей транзакции.
В Zero-Knowledge Proof сторона, делающая утверждение (доказатель), несет ответственность за доказательство его достоверности, в то время как другая сторона (проверяющий) проверяет утверждение. Эти протоколы подтверждают на блокчейне, что скрытая информация действительно является достоверной, предоставляя высокий уровень уверенности для доказательства.
Лично идентифицируемая информация (ЛИИ) может представлять риски, такие как кража личности или ущерб репутации, если она попадает в неправильные руки. Нулевое доказательство обеспечивает защиту ЛИИ.
Представьте ситуацию, когда вам необходимо доказать свою личность для завершения транзакции. Обычно вам приходится предоставлять документы, такие как водительские права и другую персональную информацию. Однако, как только вы делитесь этой информацией с третьей стороной, у вас больше нет контроля над ее безопасностью. Хакеры могут нацелиться на базу данных третьей стороны, или сама третья сторона может злоупотребить вашей информацией для целевой рекламы.
С помощью нулевых доказательств вы можете избежать разглашения такой конфиденциальной информации, при этом доказывая ее достоверность.
Нулевые доказательства работают с помощью алгоритмов, которые обрабатывают входные данные и проверяют их достоверность. Множество проектов, таких как StarkNet на Ethereum и Polygon Zero, в настоящее время используют эти протоколы.
Для эффективности нулевых доказательств они должны удовлетворять трем критериям:
1. Нулевая информация: Проверяющий не может получить доступ к исходным данным. Он может только подтвердить достоверность утверждения.
2. Надежность: Протокол не должен подтверждать недействительный ввод как истинный. Должны быть меры безопасности, чтобы предотвратить возможность доказывающего манипулировать проверяющего для принятия ложного утверждения.
3. Полнота: Если входные данные действительны, протокол всегда должен подтверждать утверждение. Если обе стороны действуют честно и информация действительна, доказательство должно быть принято.
Основное нулевое доказательство состоит из трех элементов:
1. Свидетель, который представляет собой секретную информацию. Доказывающий задает вопросы, на которые может ответить только тот, кто знает информацию.
2. Вызов, при котором проверяющий выбирает вопрос из множества для ответа доказывающего.
3. Ответ, при котором доказывающий отвечает на вопрос. Проверяющий использует ответ для подтверждения доступа доказывающего к свидетелю. Проверяющий может затем выбрать больше вопросов из множества, что снижает возможность доказывающего фальсифицировать знание информации.
Существует два типа нулевых доказательств: интерактивные и неинтерактивные.
Интерактивные нулевые доказательства включают взаимодействие между двумя сторонами, чтобы проверяющий был удовлетворен достоверностью утверждения.
Неинтерактивные нулевые доказательства, с другой стороны, включают только один раунд общения. Доказывающий делится информацией с алгоритмом, который вычисляет нулевое доказательство. Проверяющий затем использует другой алгоритм для подтверждения знания доказывающего.
Неинтерактивные нулевые доказательства приобрели популярность благодаря своей удобности. Некоторые примеры неинтерактивных нулевых доказательств включают:
- ZK-SNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge): Эти протоколы используют эллиптические кривые для эффективной генерации криптографических доказательств.
- ZK-STARKs (Zero-Knowledge Scalable Transparent Argument of Knowledge): Они быстрые благодаря минимальному взаимодействию между участниками.
- Bulletproofs: Эти доказательства не требуют доверенной настройки и позволяют проводить конфиденциальные транзакции с использованием криптовалюты.
- PLONK (Permutations over Lagrange bases for Oecumenical Non-interactive arguments of Knowledge): PLONKs позволяют использовать большое количество участников с помощью универсальной доверенной настройки.
Существует несколько причин, почему нам нужны нулевые доказательства:
- Безопасность и приватность: В то время как Web3 обеспечивает псевдонимность, история транзакций по-прежнему доступна публично на блокчейнах. Нулевые доказательства позволяют проверять информацию, не раскрывая лично идентифицируемой информации, обеспечивая анонимность.
- Проверка личности: Доказательство личности не обязательно должно включать разглашение конфиденциальной информации. С помощью нулевых доказательств можно проверить личность конфиденциально и безопасно.
- Масштабируемость: Проверка транзакций без раскрытия основных данных делает сети блокчейнов более эффективными, поскольку объем информации, сохраняемой на блокчейне, существенно снижается.
- Соответствие: Организации могут соблюдать требования регулирования, такие как KYC и противодействие отмыванию денег, не сохраняя персональную информацию пользователей в централизованных базах данных, благодаря нулевым доказательствам.
Нулевые доказательства - это важный инструмент в криптографии, который обеспечивает аутентификацию неопознанных или ненадежных сторон. В Web3, где псевдонимность является распространенной, нулевые доказательства решают проблему проверки информации через революционные протоколы, обеспечивающие быстрые и безопасные транзакции.

Metis и Navai Map создают технологии DePIN для интеграции местоположения в экосистему Andromeda
Metis и Navai Map объединяются для разработки DePIN-технологий на сети Andromeda, улучшая потребительские приложения и расширяя возможности взаимодействия в Web3. 🚀🌍💻

Mind Network запускает зашифрованный кросс-цепной слой $USDC с поддержкой Circle и Chainlink
Сеть Mind представила зашифрованный кросс-цепной слой $USDC в партнерстве с Circle и Chainlink, обеспечивая конфиденциальные транзакции на разных блокчейнах. 🚀🔐💰🛠️

OpenLedger и Spheron Network: Новый Этап Децентрализованного AI через Блокчейн
OpenLedger и Spheron Network объединяются для развития децентрализованного AI. Это сотрудничество упрощает создание проверяемых AI-агентов, снижая затраты и повышая прозрачность. 🚀🤖💡

Binance Academy запускает образовательное партнерство для развития навыков блокчейна в Саудовской Аравии к 2030 году
Binance Academy начинает сотрудничество с Gulf Colleges и Торговой палатой Эр-Рияда для развития образовательных программ по блокчейну в Саудовской Аравии, соответствуя Видению 2030 🇸🇦🚀.