# 데이터 생성

## 데이터 카테고리

데이터에는 일곱 가지 카테고리가 있습니다:

* 일반 데이터: 소유자에 대한 일반적인 정보인 이름, 나이 등입니다.
* 교육 데이터: 소유자의 교육, 학교, 자격증, 학위 등에 관한 데이터입니다.
* 의료 데이터: 소유자의 건강 이력에 관한 데이터입니다.
* 전문가 데이터: 소유자의 직장 이력에 관한 데이터입니다.
* 자산 데이터: 부동산 또는 기타 자산에 관한 데이터입니다. 이는 해당 자산의 주소를 포함합니다.
* 기타: 이전 카테고리에 들어가지 않는 소유자에 관한 모든 데이터입니다.
* 검색 가능한 데이터: 비 암호화 형식으로 저장되는 데이터로, SSI 페이지를 통해 검색할 수 있습니다. 이는 제품의 공급망 정보일 수 있어 제품의 ID로 SSI 페이지에서 검색하여 블록체인에서 제품의 공급망 정보를 얻을 수 있게 합니다. 이를 통해 기업은 판매하는 각 제품에 대한 공급망 패스포트를 제공할 수 있습니다.

## 공급망 패스포트

이것은 제품을 제조하는 데 사용된 재료의 공급망에 대한 정보 모음입니다. 예를 들어 배터리의 경우:

* 배터리 제조에 사용된 모든 재료에 대한 정보를 확인할 수 있어야 합니다.
* 각 재료의 공급망을 확인할 수 있어야 합니다.
* 이러한 재료가 어떻게 채굴/생산되었으며 어떤 상태인지를 확인할 수 있어야 합니다.

우리는 미래에 각 제품이 판매될 때 공급망 패스포트가 생성되고 (SSI 또는 다른 플랫폼 상에서) 사용자가 제품 ID로 제품의 공급망 패스포트를 검색할 수 있는 시대를 상상합니다.

이러한 지식 공백을 메우는 것은 제조업, 광업 및 기타 많은 산업에서 많은 문제를 예방하는 데 도움이 될 것입니다. 이것은 다음과 같은 것들을 돕습니다:

* 어린이 노동, 강제 노동, 인권 침해를 방지합니다.
* 안전하지 않은 작업 조건 및 노동자 착취를 방지합니다.
* 비 지속 가능한 관행을 방지합니다.
* 불법 채굴을 방지합니다 (회사가 불법으로 채굴된 광물을 구입할 수 없기 때문에)
* 등등

## SSI 데이터 생성하기

사람들이 신뢰하는 데 데이터를 생성하려면 해당 카테고리에 적합한 신뢰할 수 있는 감사인에 의해 생성되어야 합니다. 일반적으로 감사인의 색깔이 높을수록 좋습니다. 적절한 감사인을 찾고 그들을 색깔에 따라 분류하여 [감사인 페이지](https://payswap.org/auditors)에서 찾을 수 있습니다.

또한 감사인은 자신에 대한 데이터를 생성해서는 안 됩니다.

다음은 사용자의 나이에 관한 데이터를 생성하는 단계별 가이드입니다. 사용자의 나이가 22라고 가정합니다:

* [SSI 페이지](https://payswap.org/ssi)로 이동하고 **Make An Entry** 버튼을 클릭합니다.

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

* 데이터 생성 페이지에서, 질문 필드에 나이 값을, 응답 필드에 사용자의 나이 값을 입력합니다. **Owner Wallet Address**를 사용자의 지갑 주소로 설정하고, 데이터 카테고리를 General로 선택하고, 사용자의 프로필 ID 뒤에 사용자와 당신의 ID, 오늘의 날짜 및 사용자의 국가 신분증 만료일을 입력합니다. 우리 경우에는 사용자의 출생일인 8

월 30일을 데이터의 유효성 기간의 종료 날짜로 정의합니다.

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

유효성 기간이 지나면 데이터가 만료되고 사용자는 새로운 데이터를 생성해야 합니다.

* 더 많은 항목을 추가하고 양식을 확인하세요.

축하합니다. 사용자에 대한 새로운 데이터를 성공적으로 생성했습니다.

## 자동 데이터 생성 방법

PaySwap는 자동 데이터 생성의 경우 감사인입니다. 자동으로 생성할 수 있는 데이터의 수에는 제한이 있습니다.

* [SSI 페이지](https://payswap.org/ssi)로 이동하고 **Make An Automatic Entry** 버튼을 클릭합니다.

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

* 표시되는 페이지에서 생성하려는 데이터 유형을 선택하고 필드의 도움말 아이콘 위로 커서를 가져가면 사용 가능한 도우미 가이드를 따릅니다.

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

## 데이터 보기

신뢰할 수 있는 감사인에 의해 사용자에 대한 데이터가 생성되면 선택된 카테고리의 SSI 페이지에서 사용 가능해집니다. 현재 활성 데이터, 만료된 데이터 또는 보류 중인 데이터(미래에 활성화될 데이터)를 볼 수 있습니다.

각 데이터 아래의 텍스트는 데이터의 값으로 저장됩니다.

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

데이터를 해독하려면 데이터 패널 오른쪽의 빨간색 잠금 아이콘을 클릭하고 지갑으로 거래를 서명해야 합니다. 이렇게 하면 녹색으로 변경되어 실제 데이터가 표시됩니다.

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

## 신원 토큰 생성하기

신원 토큰은 사용자가 블록체인에 배포된 스마트 계약 또는 인간에게 자신에 대한 정보를 증명할 수 있는 메커니즘입니다. 신원 토큰은 기본 데이터의 소유자에 의해서만 발행될 수 있으며, 감사인이 아닙니다. 이것은 기본 데이터를 표시하는 NFT 토큰입니다. 우리의 나이 데이터에 대해 하나를 생성해 봅시다:

* 나이 데이터의 패널의 오른쪽 화살표를 클릭하고 표시된 페이지에서 빨간색 잠금을 클릭하고 데이터를 해독하려면 트랜잭션에 서명합니다.

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

* 페이지의 오른쪽에 있는 **Generate Data** 버튼을 클릭하고 아래 이미지와 같이 양식을 작성하세요.

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

* 트랜잭션을 검증하여 신원 토큰을 생성합니다. 사용자의 프로필 페이지의 **NFTs > SSI 탭**에서 신원 토큰을 볼 수 있어야 합니다. 화면 오른쪽 상단의 드롭다운 메뉴에서 **Your Profile** 버튼을 클릭하여 프로필 페이지로 이동할 수 있습니다.

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

* 최근에 생성된 신원 토큰은 아래 이미지에서 왼쪽부터 세 번째입니다. 보시다시피, 이는 **나이**라는 질문을 표시하고 소유자가 22세라는 답변을 표시합니다.

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

* 이 토큰은 사람들에게 연령을 증명하기 위해 보여줄 수 있으며, 특정 스마트 계약 함수를 호출할 때 해당 계약에 연령을 증명할 수 있습니다.

## 제로 지식 증명 데이터 생성

이전에 생성된 데이터에서 제로 지식 증명 데이터를 생성할 수 있습니다. 한 가지 생성해 보겠습니다.

* 프로세스는 신원 토큰과

유사합니다. 데이터 페이지로 이동하여 데이터를 해독하고 **Generate Data** 버튼을 클릭합니다.

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

* 위 이미지에서 생성되고 있는 제로 지식 증명은 사용자의 나이가 18세를 초과한다는 것을 나타냅니다. 양식을 확인하세요.
* 신원 토큰과 마찬가지로 프로필 페이지의 **NFTs > SSI** 탭에서 생성된 토큰을 볼 수 있어야 합니다.

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

* 보시다시피, 이는 **나이**라는 질문과 사용자의 실제 나이를 공개하지 않는 답변인 **testify\_gt\_18**을 표시합니다.
* 이 토큰은 성인임을 증명하기 위해 사람들에게 보여질 수 있으며, 해당 계약에 성인임을 증명하기 위해 스마트 계약 함수를 호출할 때 해당 계약에 입력할 수 있습니다.

기타 표시되는 매개변수:

* SID: 발신자 ID 또는 여기서는 감사인 ID
* RID: 수신자 ID 또는 데이터 소유자 ID
* AID: 감사인 ID

## 데이터 공유

사용자에게 이미 생성된 데이터만 공유할 수 있습니다. SSI 시스템을 통해 데이터를 공유할 기간을 지정할 수 있습니다:

* 신원 토큰과 유사한 과정입니다. 데이터 페이지로 이동하여 데이터를 해독하고 **Generate Data** 버튼을 클릭합니다.
* 데이터 공유 탭을 선택하고 공유를 원하는 사용자의 ID 및 데이터 공유를 원하는 종료 날짜를 지정하고 데이터 공유의 NFT 증명서를 생성할 의사가 있는지 여부를 지정합니다.

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

* 작업을 검증하고 SSI 홈 페이지로 돌아가서 공유된 데이터를 확인하세요. 이 예에서는 자신에게 데이터를 공유했기 때문에 **Inbox**에 사용 가능합니다. 다른 사람에게 공유한 경우 Inbox에 표시되지 않습니다. 공유된 모든 데이터는 종료일과 함께 Inbox에 표시됩니다. (예: 2023년 10월 28일 오전 1시 15분).

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

* 공유된 데이터를 해독하기 위해 트랜잭션을 서명할 필요는 없습니다. 데이터 패널 오른쪽의 빨간색 잠금 아이콘을 클릭하기만 하면 됩니다.

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

* 데이터를 공유할 때 공유 동작의 NFT 증명서를 만들고 싶었으므로 데이터를 공유할 때 이를 명시했습니다. 이 증명서는 프로필 페이지의 **NFTs > SSI** 탭에서 이용할 수 있습니다.

[커뮤니티로부터 더 많은 지원을 받으려면 여기를 클릭하세요.](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)
