0

视频和文档总是说声明存储在分类帐中,但只有“凭证定义”或“模式和声明定义”。这真的需要吗?

4

1 回答 1

2
  • 由于可验证凭证通常包含私人数据,因此可验证声明不会存储在分类帐上。

  • 凭证模式写在账本上。它们不包含任何私人数据,仅指定特定类型的文档包含的内容。例如,它可能会指定驾驶执照文件应包含持有人的姓名、出生日期以及持有人有资格驾驶的车辆类别。Schema 只是一个模板,发行人可以根据该模板发布可验证的声明。

  • 凭证定义也写在分类帐上。它也不包含任何私人数据。凭证定义链接到 1 个凭证模式(必须已经存在于分类帐上)。凭证定义包含发行者用来发行某种类型的可验证声明的公钥。

上下文示例

  • 政府决定该国的每个大学文凭都将具有以下领域:Name, Surname, University name, Program, Degree. 他们在分类帐上写凭据模式 Diploma:1.0.0。任何人都可以看到文凭的样子。大学可以使用它为学生颁发文凭(作为可验证的证书)。
  • Faber Uni.在国内是大学。它想根据政府关于文凭应该是什么样子的规范颁发大学学位。所以Faber Uni 写在分类帐凭证定义上 Faber:Diploma:1.0.0。此凭证定义还包含用于发布此类凭证的公钥(123将安全地保存在某个私有部分)。每次颁发学生文凭作为可验证的凭证时,它将使用密钥的私有部分对数据进行签名,.Faber UniFaber Uni456Faber Uni456
  • Faber Uni为其毕业生颁发毕业证书时Bob,账本上没有这件事的痕迹。只需使用 private keyFaber Uni签署符合分类账上模式的文档,其公共对应方在分类账上。Diploma:1.0.0456123
  • 现在Bob想找到一份工作,Abcd并被要求证明他的教育。他提交了由 颁发的凭证Faber Uni,并将其安全地存储在他的设备上。Abcd可以从分类帐Faber Uni的文凭签名密钥中读取 并使用它来验证由Bob.
于 2019-04-28T16:29:07.380 回答