# 创建数据

## 创建数据

### 数据类别

有七种数据类别：

* 通用数据：关于数据所有者的任何一般信息，如姓名、年龄等。
* 教育数据：关于数据所有者的教育、学校、证书、学位等数据。
* 医疗保健数据：关于数据所有者的健康史数据。
* 职业数据：关于数据所有者的工作历史数据。
* 财产数据：关于数据所有者的所有财产，无论是房地产还是其他财产。在适用时，包括这些财产的地址。
* 其他：关于数据所有者的任何不属于上述类别的数据。
* 可搜索数据：存储在非加密格式中的数据，可以通过 SSI 页面进行搜索。这可以是关于产品供应链的数据，因此购买该产品的用户可以只需在 SSI 页面上搜索其 ID，就可以直接从区块链上获取其所有供应链信息。这使得公司可以为他们销售的每个产品提供一个供应链护照。

### 供应链护照

这是有关使用材料的供应链的信息集合。例如，对于电池，您应该能够查看有关以下方面的所有信息：

* 用于制造电池的所有材料
* 每种材料的供应链
* 这些材料是如何开采/生产的，以及在何种条件下

我们设想未来每个产品都会创建一个供应链护照（无论是在 SSI 还是任何其他平台上），用户可以通过产品 ID 搜索其产品的供应链护照。

填补这一知识空白将有助于预防制造业、采矿业和许多其他行业的许多问题。这将有助于：

* 防止童工、强迫劳动、侵犯人权
* 预防不安全的工作条件和雇员剥削
* 预防不可持续的做法
* 防止非法采矿（因为公司将无法购买任何非法采矿的矿物）
* 等等

### 如何创建 SSI 数据？

首先，为了使人们信任所创建的数据，它需要由可信的审计员按照适当的数据类别进行创建。一般来说，审计员的颜色越高，越好。您可以根据数据类别搜索正确的审计员，然后根据颜色对其进行分类，从而在 [审计员页面](https://payswap.org/auditors) 上找到合适的审计员。

此外，审计员不应该为自己创建数据，无论他/她是多么受信任。

以下是为我们的用户年龄创建数据的逐步指南，假设用户年龄为 22 岁：

* 转到 [SSI 页面](https://payswap.org/ssi) 并单击 **Make An Entry** 按钮

<figure><img src="/files/WwfBZ5MCgs45jA57Axex" alt=""><figcaption></figcaption></figure>

* 在数据创建页面上，我们将 **Question** 字段填写为 Age，将 **Answer** 字段填写为用户的年龄。我们将 **Owner Wallet Address** 设置为用户的钱包地址，选择 General 作为数据类别，输入用户的个人资料 ID 以及我们自己的 ID，并最后为用户的国家 ID 卡的有效期定义一个时间范围。为了定义用户年龄数据的有效时间范围，我们必须检查用户的出生日期，而在我们的情况下，这是 8 月 30 日。我们将其定义为我们数据的有效结束日期。

<figure><img src="/files/uZXHQPsq1SGeM0APKzCh" alt=""><figcaption></figcaption></figure>

一旦有效结束时间过去，我们的数据将过期，用户将需要创建新的数据。

* 您可以添加更多条目并验证表单。

恭喜，您已成功为用户创建了新数据。

### 如何创建自动数据？

在自动数据创建的情况下，PaySwap 是审计员。可以自动创建的数据数量有限。

* 转到 [SSI 页面](https://payswap.org/ssi) 并单击 **Make An Automatic Entry** 按钮

<figure><img src="/files/WwfBZ5MCgs45jA57Axex" alt=""><figcaption></figcaption></figure>

* 在显示的页面上，选择您想要创建的数据类型，并在将鼠标悬停在字段的帮助图标上时，遵循可用的帮助指南。

<figure><img src="/files/Jim6Cwlruin239nwA4hU" alt=""><figcaption></figcaption></figure>

### 查看您的数据

一旦由可信的审计员为您创建了数据，它将在选择的类别下的 SSI 页面上可用。您可以查看您当前活动的数据、过期的数据或待定的数据（将来将变为活动的数据）。

每个数据面板下的文本都是存储的数据值。

<figure><img src="/files/HzzQWwGStLJBWeL2L6pV" alt=""><figcaption></figcaption></figure>

## 创建身份令牌

身份令牌是用户可以向部署在区块链上的智能合约或人类证明自己信息的机制。身份令牌只能由其底层数据的所有者而不是其审核员进行铸造。它们是 NFT 代币，显示它们的底层数据。让我们为我们的年龄数据创建一个：

* 点击年龄数据面板上的右箭头，然后在显示的页面上，点击红色锁并签署交易以解密数据

![image](/files/3MO4IrllMJ3nHPVNWmTS)

* 点击右侧的 **生成数据** 按钮，并填写表单，就像下面的图片所示。

![image](/files/59AKGpmCY1sy6qIs37SD)

* 验证交易以生成身份令牌。您应该能够从您的个人资料页面的 **NFTs > SSI 选项卡** 中查看您的身份令牌。点击屏幕右上角的下拉菜单中的 **Your Profile** 按钮，以转到您的个人资料页面。

![image](/files/hknlzc3oX0FMUM9zFQ78)

* 我们最近创建的身份令牌是下图中从左到右的第三个。正如您所看到的，它显示了问题是 **age** 以及正确答案是 **testify\_eq\_22**，意味着它证明了所有者的年龄等于 22 岁。

![image](/files/0DqZ4frQXPp05ajubBrl)

* 这个令牌可以向人类证明年龄，并且在调用某些智能合约函数时，可以输入其 ID 来向这些合约证明年龄。

### 创建零知识证明数据

您可以从任何先前创建的数据中创建零知识证明数据。让我们创建一个。

* 这个过程与创建身份令牌的过程类似。转到数据页面，解密它，然后点击 **生成数据** 按钮

![image](/files/W91hfBd4h9zc91EFQxZ1)

* 上面图像中正在创建的零知识证明是用户的年龄大于 18 岁，而不会透露用户的实际年龄。验证表单。
* 您应该能够从您的个人资料页面的 **NFTs > SSI** 选项卡中查看生成的令牌，就像身份令牌一样。

![image](/files/hOFD0yvJ0OB71gEBJIty)

* 如您所见，它显示了问题是 **age**，以及一个不会透露用户实际年龄的答案：**testify\_gt\_18**，这意味着它证明了用户的年龄大于 18 岁。
* 这个令牌可以向人类证明成年，并且在调用某些智能合约函数时，可以输入其 ID 来向这些合约证明成年。

至于显示的其他参数：

* SID：发送者 ID 或在这种情况下是审核员 ID
* RID：接收者 ID 或数据所有者的 ID
* AID：审核员 ID

### 分享数据

您只能分享已经为您创建的数据。SSI 系统使您能够指定您愿意分享数据的持续时间：

* 这个过程与创建身份令牌的过程类似。转到数据页面，解密它，然后点击 **生成数据** 按钮
* 选择 **Share Data** 选项卡，并填写共享的结束日期，您要共享数据的用户的 ID，并指定您是否愿意生成一个您共享数据的 NFT 证明

![image](/files/rpqXoTmRqfCexLoRvHew)

* 验证操作并返回 SSI 主页以查看您的共享数据。在这个例子中，我们已将数据与自己分享，因此它将出现在我们的 **Inbox** 中，因为如果我们将其与其他人分享，它将不会出现。您与之分享的所有数据都可在您的收件箱中找到，以及您将无法再查看数据的日期（在我们的示例图像中为 2023 年 10 月 28 日凌晨 1:15）。

![image](/files/xrkNlUSpxudxbOhmnuvU)

* 要解密共享的数据，您不需要签署交易，只需点击数据面板右侧的红色锁图标

![image](/files/lijVweo5L61RrpSzoyj3)

* 由于在共享数据时我们指定要铸造我们共享操作的 NFT 证明，因此该证明已生成，并可从我们个人资料页面的 **NFTs > SSI** 选项卡中获取。

[在此处获取社区的进一步支持。](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.payswap.org/zhong-guo-ren/products/ssi/creating-data.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
