June 19, 2022

Пошаговое руководство по zkID.app

Что такое zCloak Network?
zCloak Network — это вычислительная платформа, обеспечивающая конфиденциальность. Это позволяет реализовать новую парадигму вычислений, при которой люди могут выполнять вычисления/анализ своих данных на клиентских устройствах, а не на централизованных серверах. Целостность их вычислений подтверждается доказательством с нулевым разглашением. С zCloak Network люди могут использовать свои реальные данные, например, для Приложения DeFi, Identity, Biometric без раскрытия их конфиденциальности.

Что такое zkID.app?
Докажите, кто вы, не говоря, кто вы.

zkID.app – это первый продукт zCloak Network, предназначенный для сохранения конфиденциальности и суверенной личности. Он позволяет выполнять локальные вычисления данных идентификации пользователя в расширении браузера. На основе нового криптографического примитива zk-STARK генерируется доказательство с нулевым разглашением, чтобы обеспечить целостность пользовательских вычислений и скрыть вводимые пользователем данные. Таким образом, пользователи могут подтвердить свои атрибуты личности любым объектам, например, смарт-контракту, не раскрывая свои реальные данные какой-либо третьей стороне.

Что такое руководство zkID.app?
В руководстве zkID.app для вашего игрового персонажа создаются учетные данные, и вы получите NFT POAP (Proof of Attendance Protocol) в память об успешном прохождении руководства. POAP будет отправлен на адрес вашего кошелька MetaMask на основе данных ваших учетных данных. Самое интересное, что вы никогда не показываете данные своих учетных данных смарт-контракту чеканки NFT. Вместо этого вы отправляете ему ZK-доказательство, подтверждающее, что вы соответствуете определенным требованиям. Именно это мы имеем в виду, говоря: «Докажи, кто ты, не говоря, кто ты».

Руководство zkID.app — это краткая демонстрация возможностей zCloak Network. Скоро будет выпущен улучшенный пользовательский интерфейс для более универсальных приложений.

Так что пока следуйте инструкциям и получите свой POAP NFT!

Руководство zkID.app — пошаговое руководство.
Подготовка

Перейдите на zkid.app и перейдите по ссылке «Подключите свой кошелек и начните», чтобы начать. Подключите свой кошелек MetaMask и переключите свою сеть на Moonbase-Alpha.

Создан сборщик для автоматического распределения некоторых токенов DEV Moonbase-Alphanet на ваш кошелек MetaMask для покрытия расходов на газ на более поздних этапах.

Нажмите «Начать» и следуйте инструкциям руководства.

1) Установите кошелек zCloak ID.

Нажмите «Установить», чтобы добавить кошелек zCloak ID в расширения Chrome. (В настоящее время поддерживаются браузеры Chrome/Brave.)

Этот кошелек предназначен для хранения ваших учетных данных, выполнения ZK-вычислений и создания доказательств STARK.

Установите пароль для защиты данных вашего кошелька и предоставления разрешения на будущие операции.

2) Введите свои учетные данные.

Прочтите письмо от zCloak Kingdom, прежде чем нажать «Понять».

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

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

Редкость снаряжения вашего POAP рандомизируется программой. Вы можете нажать «Случайно» несколько раз, чтобы получить желаемую комбинацию параметров.

Затем, нажав кнопку «Отправить», ваше описание личности будет отправлено нашему аттестующему лицу для прохождения аттестации, и вам будут выданы учетные данные.

*Обратите внимание, что в обычных реальных случаях использования ваши идентификационные данные будут зашифрованы и отправлены лицензированному поставщику услуг KYC для проверки подлинности. В этом руководстве мы проигнорировали этот шаг и просто предполагаем, что все, что вы заполнили, верно. (В любом случае, это всего лишь быстрая игра.)

3) Импортируйте свои учетные данные в свой кошелек zCloak ID.

Нажмите «Загрузить» и получите файл json в папке «Загрузки».

Нажмите «Импорт» в расширении кошелька zCloak ID и загрузите только что загруженный файл json.

4) Создайте и загрузите доказательство.

Нажмите «Создать» и введите свой пароль в расширение кошелька zCloak ID.

Нажмите «Отправить», чтобы отправить подтверждение смарт-контракту zCloak. Подтвердите комиссию за газ в своем расширении кошелька MetaMask и подождите, пока не вернется результат проверки вашего подтверждения STARK.

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

5) Получите собственный POAP NFT.

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

Еще раз подтвердите транзакцию для распространения POAP на ваш адрес.

Подождите несколько секунд, и вы сможете просмотреть свой POAP на панели инструментов!

*Примечание: данные вашего персонажа никогда не покидали вас в течение всего этого процесса. Именно это мы имеем в виду, говоря: «Данные и вычисления — держите их в своих руках».

Если вы хотите протестировать приложение еще раз, удалите учетные данные в локальном хранилище браузера, нажав кнопку «Очистить хранилище и воспроизвести». (Ваши учетные данные и доказательства в расширении кошелька zCloak ID будут заменяться новыми каждый раз, когда вы воспроизводите руководство.)

Измените свою учетную запись MetaMask, подключенную к zkid.app, и начните тестирование заново.

Технические выводы
В этом руководстве показано, как мы можем использовать доказательство с нулевым разглашением (ZKP) для вычислений на пользовательских устройствах. С точки зрения технологии, есть 3 ключевых вывода:

1. Данные и вычисления находятся в пользовательском пространстве, а не на централизованных серверах.
2. Виртуальная машина WASM zk-STARK используется для локальных вычислений — поддерживаются проверка диапазона, членство и более общие вычисления.
3. DID, проверяемые учетные данные (с поддержкой протокола KILT) и технология ZK-доказательства объединены, чтобы гарантировать подлинность пользовательских данных и целостность пользовательских вычислений.

Мы надеемся, что вам понравилось это руководство и вы получили POAP NFT. Скоро появятся новые варианты использования zkID.app. Вы можете подписаться на твиттер-аккаунт zCloak и присоединиться к нашему каналу в разногласиях, чтобы узнать больше.

*Правила стиля POAP
Стиль POAP зависит от возраста, класса и редкости снаряжения. Правила расчета следующие:

1. Воин и Паладин: физический урон; Жрец и Маг: Магический урон

2. Если искатель приключений младше (младше 18 лет), то искатель приключений должен иметь щит-щит (физический урон) или книгу заклинаний (магический урон).

3. Если искатель приключений взрослый, то искатель приключений должен держать меч (физический урон) или жезл (магический урон).

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