# Создание данных

## Категории данных

Существует семь категорий данных:

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

## Паспорт цепочки поставок

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

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

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

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

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

## Как создать SSI-дату?

Прежде всего, чтобы созданные данные были доверенными людьми, они должны быть созданы доверенным аудитором в категории, соответствующей категории создаваемых данных. Как правило, чем выше цвет аудитора, тем лучше. Вы можете найти подходящего аудитора на [странице аудиторов](https://payswap.org/auditors) и затем классифицировать их по цветам, чтобы найти подходящего.

Кроме того, аудитор не должен создавать данные о себе, независимо от того, насколько он доверен.

Вот пошаговое руководство по созданию данных о возрасте одного из наших пользователей, если возраст пользователя составляет 22 года:

* Перейдите на страницу [SSI](https://payswap.org/ssi) и нажмите кнопку **Сделать запись**.

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-adc857f05453ebde8c9003db007e287684244f4f%2Fssi3.png?alt=media" alt=""><figcaption></figcaption></figure>

* На странице создания данных заполните поле **Вопрос** значением "Возраст", а поле **Ответ** - возрастом пользователя. Задайте **Адрес владельца кошелька** адресом нашего пользователя, выберите Общее в качестве категории данных, введите идентификатор профиля пользователя вместе с нашим, и, наконец, определите временной интервал действительности возраста. Чтобы определить временной интервал действительности возраста нашего пользователя, мы должны были проверить дату его рождения, которая в нашем случае - 30 августа. Мы определяем это как конечную дату действительности нашего датума.

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-206157ddcb55a19b52e0d6a67c1a9b784a5ca767%2Fssi4%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

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

* Вы можете добавить больше записей и проверить форму.

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

## Как создать автоматический датум?

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

* Перейдите на страницу [SSI](https://payswap.org/ssi) и нажмите кнопку **Сделать автоматическую запись**.

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-adc857f05453ebde8c9003db007e287684244f4f%2Fssi3.png?alt=media" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-49fce66ff76aeb2ce078b5375bc546df6d761774%2Fssi5.png?alt=media" alt=""><figcaption></figcaption></figure>

## Просмотр ваших данных

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

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

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-deeeec6e4bba4795c6df05a66198eab539733a1a%2Fssi6%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-60064f716c7f01fa6d2d5d59e658ccc434d87288%2Fssi7.png?alt=media" alt=""><figcaption></figcaption></figure>

## Создание токена идентичности

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

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

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-de79385d8d762b900c843019d624d6ca1fb24d2e%2Fssi8.png?alt=media" alt=""><figcaption></figcaption></figure>

* Нажмите кнопку **Создать данные** справа и заполните форму, как показано на изображении ниже.

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-32a1cfea03335fb9c17df12179febcf3fdb3197d%2Fssi9.png?alt=media" alt=""><figcaption></figcaption></figure>

* Подтвердите транзакцию для создания токена идентичности. Вы сможете просмотреть свой

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

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-e26d408d606bb322332b3c551243cb61dd1ab504%2Fssi10.png?alt=media" alt=""><figcaption></figcaption></figure>

* Недавно созданный токен идентичности отображается третьим слева направо на изображении ниже. Как вы можете видеть, он отображает вопрос "возраст" и правильный ответ "testify\_eq\_22", что означает, что он удостоверяет, что владелец имеет возраст, равный 22 годам.

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-6069253b6cf496980ce50d2f15e2b6028e455be9%2Fssi11.png?alt=media" alt=""><figcaption></figcaption></figure>

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

## Создание данных с нулевым доказательством

Вы можете создать данные с нулевым доказательством из любого ранее созданного датума. Давайте создадим один.

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

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-2b9a27a8c366fa35014051d582aabc9117db59ef%2Fssi12.png?alt=media" alt=""><figcaption></figcaption></figure>

* Доказательство нулевого знания, создаваемое на изображении выше, заключается в том, что возраст пользователя старше 18 лет, не раскрывая фактический возраст пользователя. Подтвердите форму.
* Вы сможете просмотреть созданный токен из раздела **NFTs > SSI** на странице вашего профиля так же, как и с токенами идентичности.

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-9cfe1b0fd2ae41d742290bf9652f2d2f0b943e26%2Fssi13.png?alt=media" alt=""><figcaption></figcaption></figure>

* Как видите, он отображает вопрос "возраст" и ответ, который не раскрывает фактический возраст пользователя: "testify\_gt\_18", что означает, что он удостоверяет, что возраст пользователя больше 18 лет.
* Этот токен может быть показан людям для доказательства совершеннолетия, а его идентификатор может быть введен при вызове определенных функций смарт-контрактов для доказательства совершеннолетия перед этими контрактами.

Что касается других отображаемых параметров:

* SID: Идентификатор отправителя или в данном случае ID аудитора
* RID: Идентификатор получателя или ID владельца датума
* AID: Идентификатор аудитора

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

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

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

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-95a86740cc0b881757725745695daaa02966fd9f%2Fssi14.png?alt=media" alt=""><figcaption></figcaption></figure>

* Подтвердите операцию и вернитесь на домашнюю страницу SSI, чтобы просмотреть ваши общие данные. В этом примере мы поделились датумом сами с собой, поэтому он будет доступен в нашем **Входящие**, потому что, если бы мы поделились им с кем-то другим, он бы не появился. Все данные, которыми вы поделились, доступны в вашем входящем ящике вместе с датой, когда вы больше не сможете их просматривать (в нашем примере это 28 октября 2023 года в 1:15).

<figure><img src="https://11166266-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCTAEdrbb1z5TTIMPTbOM%2Fuploads%2Fgit-blob-c61d8b27bfc10e80dde8d0509a02d8786dde11ab%2Fssi15.png?alt=media" alt=""><figcaption></figcaption></figure>

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

[Получите дополнительную поддержку от сообщества здесь.](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)
