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

0

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

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

ДОКАЗАТЕЛЬСТВО  С НУЛЕВЫМ РАЗГЛАШЕНИЕМ.ИНФОГРАФИКА.

ДОКАЗАТЕЛЬСТВО  С НУЛЕВЫМ РАЗГЛАШЕНИЕМДавайте углубимся в это руководство Доказательство с нулевым разглашением.

Blockchain Certification Course

Содержание

Глава 1: Различные способы создания цепочек в блокчейне.
Глава 2: Что такое доказательство с нулевым разглашением?
Глава 3: Как работает доказательство с нулевым разглашением?
Глава 4: Интерактивное доказательство без разглашения.
Глава 5:Неинтерактивное доказательство с нулевым разглашением.
Глава 6: Объяснение доказательства с нулевым разглашением.- Объяснение zk-SNARK.
Глава 7: Предприятия, использующие нулевое шифрование знаний.
Глава 8: Где вы можете использовать ZKP?
Глава 9: Реализация архитектуры доказательства с нулевым разглашением.
Глава 10:Заключение.

 

Глава 1: Различные способы образования цепочек в блокчейне.

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

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

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

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

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

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

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

 

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

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

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

Blockchain Certification Course

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

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

 

Как это делается.

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

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

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

Кажется трудным? Ну, это не настолько трудно.

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

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

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

 

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

 

Другая Схема

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

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

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

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

Действия Виктора будет равно нулю и Пегги будет поймана.

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

 

Что происходит с третьим лицом?

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

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

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

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

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

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

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

 

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

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

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

 

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

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

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

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

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

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

Теперь, поскольку вы не дальтоник, вы можете определенно сказать, поменял он шарик или нет. Если бы шарики были одного цвета, ваша вероятность правильного ответа составила бы 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-SNARK расшифровывается как Zero-Knowledge Succinct Non-Interactive Argument of Knowledge,  и работает, чтобы доказать определенные условия, не раскрывая информацию, которая должна быть конфиденциальной. Разберем это на составные части, чтобы было легче понять.

Zero-knowledge (нулевое разглашение) = сохраняет конфиденциальность и секретность.

Succinct (краткий) = доказательства обычно проверяются в течение миллисекунд.

Non-Interactive (не интерактивный) = конструкция доказательства, где сообщение может быть отправлено из проверки в верификатор без необходимости постоянно отправлять сообщения туда и обратно.

ARgument of Knowledge (доказательство) = доказывающий  может убедить верификатора в том, что существует определенная информация, и к ней можно получить доступ, не раскрывая при этом всю информацию целиком.

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

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

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

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

 

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

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

 

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

  •  Zcash

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

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

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

 

  • ING

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

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

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

  • PIVX

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

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

 

  • Zcoin

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

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

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

 

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

  • StarkWare

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

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

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

Эта новая технология STARK может стать следующей стадией SNARK. Узнайте больше о StarkWare здесь.

 

  • QED-it

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

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

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

 

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

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

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

  • Отправка сообщений.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Защита хранения

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

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

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

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

 

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

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

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

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

 

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

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

 

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

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

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

 

Уменьшение всех атак.

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

 

Важна ли система нулевых знаний?

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

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

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

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

 

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

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

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

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


About Author

Leave A Reply