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

  • ❗️Уважаемые форумчане, ознакомьтесь с правилами форума. Все сообщения и темы должны быть опубликованы в разделах, которые соответствуют их тематике и с четким соблюдением правил форматирования. Нарушение этих правил приведет к блокировке вашего аккаунта.

    Для благодарности на форуме существует кнопка "LIKE", а все сообщения с благодарностями - флуд и захламление тем. Так вы только усложняете поиск информации на форуме. Все кто будут оставлять подобные сообщения - будут восприняты как спам и приведут к блокировке.

    Прежде чем создавать тему с вопросом или добавлять новый вопрос в теме - используйте поиск по форуму, с вероятностью 99% ответ на данный вопрос уже есть на форуме. В противном случае флуд с вопросами будет воспринят как накрутка сообщений и ваш аккаунт будет заблокирован.

  • 🤝 Партнерская программа. Пригласи друга и получи 500 баллов. Подробнее
  • 🤑 Общайся на форуме за деньги. На форуме существует оплата за создание тем и сообщений. За публикацию полезной информации, пользователи получают баллы, которые можно обменять на криптовалюту
Всем привет! Эта статья очень необычная но с тем и интересная, так что налейте себе чаю и устройтесь по удобнее, ну а мы начнём)

Вступление

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


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

Цифровая подотчетность

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

Добиться подотчетности довольно просто. Однако что сложно сделать, так это иметь дело с незнакомцами в Интернете. Давайте рассмотрим простой пример:

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

Теперь вы хотите поделиться информацией о вашей транзакции с другими (за достаточно приличный стимул)? Может быть. Вы хотите, чтобы все знали все о продукте, который вы купили, номер вашей транзакции и всю информацию в вашей банковской выписке? Возможно, нет. Однако, если вы хотите доказать, что совершили покупку, единственным способом доказать ее законность будет полное заявление.

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

Понимание того, что такое доказательство с нулевым разглашением на примерах

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


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

Пример №1: Как объяснить ребенку доказательство с нулевым разглашением

Пример доказательства с нулевым разглашением, от которого легко вздохнуть даже 8-летнему ребенку, следующий:

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

Пример N°2: Как объяснить взрослому доказательство с нулевым разглашением

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

Возвращаясь к нашему предыдущему примеру с доказательством с нулевым разглашением, ZKP могут быть похожи на банковские выписки, которые отвечают только на вопросы "да/нет". Этот вопрос может быть адаптирован к конкретным случаям использования, таким как “на вашем счету больше 400 долларов?" или "Вам больше 25 лет, и Вы купили пару кроссовок XMODEL Nike?”

В ZKP не указано, как, где и когда вы купили кроссовки. Если бы у вас было такое доказательство, вы могли бы показать его любому, кому захотите, даже связать его со своим крипто-кошельком, чтобы любой мог проверить его по желанию или опубликовать в Интернете.

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

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

Спасибо за прочтение статьи! Надеюсь она вам понравилась и вы узнали много нового. Увидимся в следующей части)
 

Snezhnaya_Koroleva

Интересующийся
18 Окт 2022
508
69
TON Testnet
0
Баллы
1 728
А зачем кому-то что-то доказывать? Это дело личного человека, что он купил.А верить или нет, это уже дело каждого человека.И не перед кем не нужно оправдываться. Только, чем хорошо доказательство с нулевым разглашением, так это, просто для себя знать, на что потратил, и чек сразу на руки, вдруг будут какие-то притензии к продавцу:)