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

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

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

Многие из вас, должно быть, слышали о примере доказательства с нулевым разглашением, но на самом деле не знают, что за этим стоит. Шифрование с нулевым разглашением – это новый протокол, который позволяет повысить уровень безопасности. Но насколько он хорош на самом деле? Может ли это быть именно то решение, которое мы ищем??

Зарегистрируйтесь сейчас:Мастер-класс по доказательству с нулевым разглашением (ZKP)

Таблица содержания

Глава 1: Различные способы объединения в цепочку блоков

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

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

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

Глава 5: Неинтерактивное доказательство с нулевым разглашением

Глава 6: Объяснение доказательства с нулевым разглашением – объяснение zk-SNARK

Глава 7: Предприятия, использующие шифрование с нулевым разглашением информации

Глава 8: Где можно использовать ZKP?


Глава 9: Реализация архитектуры доказательств с нулевым разглашением

Глава 10: Заключение

Contents

Глава 1: Различные способы объединения в цепочку блоков

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

Например, вы увидите метаданные в биткойнах и другую договорную логику в Ethereum. В любом случае, блокчейны, в основном частные, предлагают два серьезных варианта использования..

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

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

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

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

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

Не знаете основ технологии блокчейн? Прочтите это подробное руководство по введению в функции блокчейна..

Может Блокчейн поддерживает необходимую конфиденциальность?

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

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

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

Несмотря на то, что эта информация точна, все же это не обязательно меняет сценарий. Почему? Что ж, вы все еще можете найти много способов выяснить связи между двумя пользователями и выяснить их адреса..

Проблема с текущим сценарием

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

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

Да, это занимает много времени, но это возможно. Вот почему наличие адресов вместо имен не помогает сохранить конфиденциальность сети..

Может быть достаточно только шифрования?

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

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

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

Рассматриваемый актив потеряет свою ценность в бухгалтерской книге, поэтому шифрование не может быть ответом..

Конфликт между ликвидностью и конфиденциальностью

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

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

Вот как происходит утечка информации, и это одна из основных проблем, но в сети до сих пор нет каких-либо конкретных правил..

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

Среди всех этих конфликтов у нас наконец-то есть решение, которое мы так долго искали – Доказательство с нулевым разглашением..

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

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

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

Основная суть этой концепции – доказать владение знаниями, не раскрывая их. Основная задача здесь – показать, что вы знаете значение z, не говоря, что такое z, или какой-либо другой информации..

Кажется сложным? Ну это не так уж и сложно.

Если пользователь хочет доказать заявление, ему потребуется знать секретную информацию. Таким образом, верификатор не сможет передать информацию другим, не зная секретной информации..

Таким образом, утверждение всегда должно включать в себя то, что доказывающий знает знания, но не саму информацию. Это означает, что вы не можете назвать значение z, но можете заявить, что знаете z. Здесь z может означать что угодно.

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

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

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

Доказательство с нулевым разглашением должно иметь три различных свойства для полного описания. Они есть:

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

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

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

Теперь доказать утверждение очень просто и очень эффективно. Теперь он может работать напрямую с системой блокчейн..

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

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

Давайте начнем.

Первый пример: Али-Баба Пещера

Это один из любимых сценариев для правильного исследования того, как работает проверка подлинности с нулевым разглашением. Здесь проверяющий известен как Пегги, а проверяющий – Виктор..

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

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

Теперь Виктор хочет убедиться, что Пегги говорит правду. То есть она знает секретное слово. Но Пегги – частное лицо и не желает говорить Виктору волшебное слово. Итак, как Виктор может узнать, говорит она правду или нет??

Другая схема

Виктор придумывает план выхода из ситуации. Он отмечает входной путь A и путь выхода B. Однако, поскольку они встречаются в одной и той же позиции, пути A и B являются только левым и правым путями. Во время этого осмотра Виктор остается снаружи, а Пегги идет в пещеру..

У Пегги теперь есть возможность выбрать путь A или B, но что бы она ни выбрала, Виктор этого не знает. После того, как Пегги выбирает путь, она входит, а Виктор входит в пещеру. Затем он выкрикивает название пути, куда он хочет, чтобы Пегги вернулась. Он может выбрать случайным образом – либо A, либо B.

Что ж, если она действительно знает секретное слово, это будет очень легко. Она может использовать это слово, чтобы открыть дверь и вернуться к Виктору. Или она также может вернуть тот же путь, если необходимо.

Предположим, Пегги действительно не знает этого слова. В этом случае она сможет вернуться к Виктору, только если Виктор прокричит название пути, который она выберет вначале. Поскольку процесс выбора является случайным, Пегги получит 50% шанс следовать инструкциям Победителей. Но если Виктор повторит этот процесс, скажем, 15 или 25 раз, то Пегги не сможет сделать удачное предположение, чтобы обмануть его..

Ожидаемый ход Победителей станет близким к нулю, и Пегги поймают.

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

Что происходит со сторонним представлением?

Обычно, если за этой ситуацией наблюдает стороннее лицо, Виктору потребуется скрытая камера для записи транзакции. Однако камера сможет записать только то, что кричит Виктор – это может быть либо A, либо B. Кроме того, камера будет фиксировать появление Пегги у B, когда он кричит B, или появление у A, когда он кричит A.

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

Итак, как они доказывают честность эксперимента?

Если Виктор подбрасывает монетку, а затем выбирает путь на основе этого, проверка подлинности с нулевым разглашением потеряет свое свойство. Но подбрасывание монеты было бы достаточно убедительным, чтобы любой сторонний наблюдатель мог убедиться, что Пегги знает это слово..

Таким образом Виктор сможет доказать честность эксперимента, не зная ни слова. Но это не будет доказательством с нулевым разглашением..

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

Таким образом, даже с генератором чисел он не будет столь же эффективным, как простой подбрасывание монеты..

Только одно испытание

Вы заметили, что Пегги может легко доказать, что знает слово, не произнося его с первой попытки? В этом случае Пегги и Виктору нужно войти в пещеру одновременно. Виктор сможет наблюдать, как Пегги проходит через A и выходит из B, не говоря ни слова..

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

Второй пример: дальтоник и два мяча

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

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

Итак, вам нужно доказать, что они имеют разные цвета, не говоря ему, какой из них какой..

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

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

Теперь, когда вы не дальтоник, вы определенно можете сказать, поменял он мяч или нет. Если бы шары были одного цвета, вероятность правильного ответа составила бы 50%. Итак, после повторения этого процесса и когда вы сможете каждый раз отвечать правильно, ваш друг будет убежден.

Вероятность ожидания станет нулевой, и вы получите три свойства нулевого знания..

Но убедитесь, что ваш друг не знает, какой из них зеленый, а какой красный. Таким образом вы сможете сохранить третье свойство «нулевое знание».

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

Шифрование с нулевым разглашением может быть двух видов:

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

Посмотрим, что они собой представляют.

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

Этот тип аутентификации с нулевым разглашением потребует взаимодействия между одноранговыми узлами или любыми компьютерными системами. Взаимодействуя, доказывающий может подтвердить знания, а валидатор – подтвердить их..

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

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

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

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

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

Глава 5: Неинтерактивное доказательство с нулевым разглашением

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

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

Судоку с карточками

Судоку – одна из самых сложных игр, но с простыми правилами. Все строки, секторы и столбцы должны иметь номера 1-9 только один раз..

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

Давай посмотрим, как ты сможешь это сделать.

Способ решения

Вам понадобится 27 карточек, пронумерованных от 1 до 9. Итак, 27 карт будут содержать цифру 1, а затем еще 27 – цифру 2. Всего вам понадобится 243 карты..

Теперь вам нужно будет положить три карты в соответствующую коробку с раствором. Это означает, что если правильное число для этого поля – пять, вы поместите в него три карточки с цифрой 5..

В таблице судоку вы видите, что некоторые ответы всегда видны. В эти коробки вы поместите карту лицевой стороной вверх. На коробки, на которые нет ответа, вы будете класть карточки вверх дном..

Теперь вам нужно доказать, что вы разместили все карты в правильном положении, не открывая его. Вы должны:

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

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

Вы знаете основное правило: все числа от 1 до 9 должны появляться один раз в каждой строке, секторе и столбце. Итак, если во всей вашей кучке номера 1-9 появляются только один раз, тогда проверяющий будет знать, что у вас есть решение..

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

Глава 6: Объяснение доказательства с нулевым разглашением – Объяснение zk-SNARKS

Вы, должно быть, уже слышали о zk-SNARKS. Вы когда-нибудь задумывались, что это на самом деле? Итак, объяснение zk-SNARKS – это технология, которая использует концепцию неинтерактивного примера доказательства с нулевым разглашением. Zcash использует эту форму криптографии для обеспечения большей конфиденциальности..

На самом деле это аббревиатура от краткого неинтерактивного аргумента знания с нулевым разглашением..

Эта технология состоит из трех разных алгоритмов:

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

Помимо этих трех, zk-SNARKS также должен поддерживать:

  • Нулевое знание: Проверяющий не узнает ничего, кроме того факта, что утверждение истинно. Кратко: какая бы задача ни была, возможно, она должна быть действительно небольшой, чтобы ее можно было доказать за несколько миллисекунд..
  • Не интерактивный: Пользователю будет отправлена ​​только тычинка верификатору и ничего больше. Подтверждающий больше не сможет взаимодействовать с доказывающим..
  • Аргумент: Доказательство будет поддерживать надежность шифрования с нулевым разглашением и будет ограничено полиномиальным временем..
  • Знаний: Доказывающий и проверяющий не могут выполнить процесс без доверенного свидетеля.

Глава 7: Предприятия, использующие шифрование с нулевым разглашением информации

Теперь, когда вы знаете все о доказательстве с нулевым разглашением, давайте взглянем на некоторые из известных предприятий, которые используют этот протокол..

Известные проекты

  • Zcash

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

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

Он также известен тем, что представил zk-SNARKS, и после этого многие последовали его пути..

Прочитайте больше:Что такое Zcash?

  • ING

ING – это банк из Нидерландов, который запустил свой новый блокчейн с нулевым разглашением информации. Хотя они запустили немного модифицированную версию системы с нулевым разглашением, это называется доказательством диапазона с нулевым разглашением. В этом они требуют гораздо меньше вычислительной мощности, чем необходимо..

Это напрямую связано с финансовым сектором, например со стоимостью ипотеки. Вы сможете доказать, что у вас есть зарплата, чтобы получить ипотеку, не раскрывая свою зарплату..

В настоящее время это открытый исходный код, но он создает серьезные проблемы для других финансовых блокчейнов..

  • PIVX

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

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

  • Zcoin

Компания использует протокол Zerocoin для обеспечения дополнительной безопасности и полностью анонимной транзакции. Протокол Zerocoin, очевидно, следует концепции примера доказательства с нулевым разглашением. тем не мение, Zcoin предлагает масштабируемость что многим блокчейн-сетям не хватает.

Здесь, используя Zcoin, вы сможете в полной мере сохранить свою личность и то, что вы тратите в сети. Это отличный способ защитить от взаимозаменяемости.

Но не путайте их с Zcash. У них разные протоколы и определенно не вилки друг друга..

Известные продавцы

  • StarkWare

StarkWare – еще одна отличная компания, которая в полной мере использует пример доказательства с нулевым разглашением для технологий. Но они, кажется, искажают типичный протокол SNARKs. Вместо SNARK они используют технологию STARK..

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

Эта новая технология избавит от проблемы скрытой инфляции, которая удалит надежную настройку. zkSTARK – это аббревиатура от Zero Knowledge Scalable Transparent Argument of Knowledge. Однако, даже если скрытая инфляция исчезла, она все равно будет квантовой устойчивостью..

Эта новая технология STARK может стать следующим этапом SNARK..

  • QED-it

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

Некоторые из их популярных клиентов включают BNP Paribas и Deloitte. Основная цель – обеспечить конфиденциальность предприятий. В последние два года они улучшили свой проект, разработав совершенно новые системы SNARK, способные справиться с любой ситуацией..

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

Глава 8: Где можно использовать ZKP?

ZKP или варианты использования с нулевым разглашением должны иметь возможность работать с криптографией и надежными устройствами. По сравнению с другими устройствами, мобильные устройства здесь кажутся правильным выбором. Они предлагают безопасную среду выполнения по сравнению с браузерами. Тем не менее, риск еще не снижен..

Но главный вопрос в том, где можно использовать варианты использования с нулевым разглашением.?

  • Обмен сообщениями

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

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

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

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

  • Обмен данными

Обмен данными через Интернет без посторонних глаз исключительно важен. Когда вы делитесь чем-то в сети, независимо от того, насколько защищенными они себя защищают, всегда есть определенные риски..

Кто-то всегда может взломать или перехватить обмен информацией – здесь ZKP определенно может помочь.

Это еще один отличный вариант использования доказательства с нулевым разглашением..

  • Безопасность конфиденциальной информации (информация о кредитной карте)

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

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

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

  • Комплексная документация

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

Таким образом, посторонние не смогут просматривать ваши документы..

  • Защита хранилища

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

  • Управление файловой системой

Все в файловой системе может быть защищено протоколом доказательства с нулевым разглашением. Файлы, пользователи и даже каждый логин могут иметь разные уровни безопасности. Таким образом, это может быть отличным вариантом использования, когда это необходимо..

Все эти варианты использования с нулевым разглашением могут быть использованы в реальных жизненных ситуациях..

Подробнее: Как доказательства с нулевым разглашением меняют блокчейн?

Глава 9: Реализация архитектуры доказательств с нулевым разглашением

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

Процесс упаковки ключей

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

Управление привилегиями

Ключи будут храниться в контейнерах. Но если пользователь хочет изменить ключ хранилища, ему придется сравнить свой тег владения. Если они совпадают, он сможет его изменить, а если нет, то он останется нетронутым..

Управление запросами

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

Таким образом, никто не сможет обойти ваши меры безопасности..

Смягчить все атаки

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

Важна ли система нулевого разглашения информации?

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

Кроме того, когда дело доходит до хранения дополнительной конфиденциальной информации, блокчейн – не лучшая идея. Предприятия имеют дело с большим количеством частной информации, и существующего протокола конфиденциальности недостаточно..

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

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

Глава 10: Заключение

Блокчейн имеет свои достоинства и недостатки. Хотя поначалу это казалось довольно многообещающим, но багажа действительно много. Эти недостатки замедляют развитие этой замечательной технологии..

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

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

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map