Нулевые доказательства: обеспечение конфиденциальности на блокчейне
8
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, где псевдонимность является распространенной, нулевые доказательства решают проблему проверки информации через революционные протоколы, обеспечивающие быстрые и безопасные транзакции.
Biconomy и TelePath: Партнерство для объединения Web3 и традиционных интернет-платформ
Бикономи и TelePath формируют партнерство для интеграции Web3 с традиционными интернет-платформами, повышая вовлеченность пользователей и возможности блокчейна. 🚀🌐✨
Microsoft добавила Ripple и Ethereum в Azure Blockchain для расширения возможностей разработки приложений
Microsoft интегрировала Ripple и Ethereum в Azure Blockchain, расширяя функционал для разработки и тестирования блокчейн-приложений 💻🌐. Платформа упрощает процесс и снижает финансовые риски 🚀✨.
Chainlink и 21X создадут финансовую инфраструктуру для токенизированных ценных бумаг в ЕС к 2025 году
Chainlink и 21X создадут финансовую инфраструктуру для токенизированных ценных бумаг в ЕС с запуском в 2025 году. Партнерство улучшит доступ к активам и повысит цену LINK на 36%! 🚀💰🔗
CreatorBid объединяется с io.net для повышения доступности и производительности AI через децентрализованную сеть GPU
CreatorBid присоединился к io.net для масштабируемого доступа к GPU, улучшая разработку AI и снижая затраты. Партнерство позволит создавать инновационных AI-инфлюенсеров и ускорит развитие экосистемы. 🚀🤖✨