首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么indy/sovrin在分类账中存储索赔/可核实的凭证/认证

为什么indy/sovrin在分类账中存储索赔/可核实的凭证/认证
EN

Stack Overflow用户
提问于 2019-04-15 07:38:00
回答 1查看 486关注 0票数 1

视频和文档总是说索赔被存储在分类账中,但只有“凭据定义”或“模式和索赔定义”。这真的需要吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-28 16:29:07

  • 由于可验证凭据通常包含私有数据,可验证的声明不存储在分类帐上的
  • 凭据架构写在分类帐上。它们不包含任何私有数据,只指定特定类型的文档所包含的内容。例如,可以规定驾驶执照文件应载有持有人的姓名、姓氏、出生日期,以及持有人有资格驾驶的车辆类别。架构只是一个模板,根据该模板,发行人可以发出可验证的索赔。
  • 凭据定义也写在分类帐上。它也不包含任何私有数据。凭据定义链接到1凭据架构(必须已存在于分类帐上)。凭据定义包含公钥,发行人使用它来发出某种类型的可验证的索赔。

上下文示例

  • 政府决定每个国家的大学文凭将有以下几个领域:NameSurnameUniversity nameProgramDegree他们在分类帐上写凭证模式 Diploma:1.0.0。任何人都能看到文凭是什么样子的。大学可以利用它为学生颁发文凭(作为可验证的证书)。
  • Faber Uni.是这个国家的大学。它想按照政府规定的文凭应该是什么样子来颁发大学学位。因此,Faber Uni 写在分类账凭证定义 Faber:Diploma:1.0.0上。此凭据定义还包含用于颁发此类凭据的公钥123 of Faber Uni (Faber Uni将安全地保存在某个私有部件456中)。每次Faber Uni颁发学生文凭作为可验证的证书时,它都会使用密钥的私有部分456对数据进行签名。
  • Faber Uni为其研究生Bob颁发文凭时,账簿上没有的痕迹--Faber Uni只需使用私有密钥456 (其公共对应的123在分类帐上)签署符合分类帐上的Diploma:1.0.0模式的文档。
  • 现在,Bob想在Abcd找到一份工作,并被要求证明他的教育程度。他提交了由Faber Uni签发的证书,他将其安全地存储在自己的设备上。Faber Uni**'s Abcd可以从分类帐中读取证书签名密钥**,并使用它来验证Bob提交的可验证声明的签名。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55684471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档