Hyperledger fabric 为什么indy/sovrin在分类账中存储索赔/可验证凭证/证明

Hyperledger fabric 为什么indy/sovrin在分类账中存储索赔/可验证凭证/证明,hyperledger-fabric,hyperledger,hyperledger-indy,Hyperledger Fabric,Hyperledger,Hyperledger Indy,视频和文档总是说索赔存储在分类账中,但只有“凭证定义”或“模式和索赔定义”。这真的需要吗? 由于可验证凭证通常包含私人数据,因此可验证索赔不会存储在分类账上 凭证模式写在分类账上。它们不包含任何私有数据,只指定特定类型的文档包含的内容。例如,它可能规定驾驶执照文件应包含持有人的姓名、出生日期,以及持有人有资格驾驶的车辆类别。模式只是一个模板,发行人可以根据它发布可验证的声明 凭证定义也写在分类账上。它也不包含任何私有数据。凭证定义链接到1个凭证架构(必须已存在于分类账上)。凭证定义包含颁发者用来

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

  • 由于可验证凭证通常包含私人数据,因此可验证索赔不会存储在分类账上

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

  • 凭证定义也写在分类账上。它也不包含任何私有数据。凭证定义链接到1个凭证架构(必须已存在于分类账上)。凭证定义包含颁发者用来颁发特定类型的可验证声明的公钥

上下文示例
  • 政府决定该国的每一所大学文凭都有以下字段:
    姓名
    姓氏
    大学名称
    课程
    学位
    他们在分类账上写凭证模式
    文凭:1.0.0
    。任何人都能看到文凭的样子。大学可以用它为学生颁发文凭(作为可验证的证书)
  • 法伯大学是该国的一所大学。它想根据政府关于文凭应该是什么样子的规定颁发大学学位。因此
    Faber Uni
    写入分类账凭证定义
    Faber:diplicial:1.0.0
    。此凭证定义还包含用于颁发此类型凭证的
    Faber Uni
    的公钥
    123
    Faber Uni
    将安全地保存在某个私有部分
    456
    )。每次
    Faber Uni
    颁发学生文凭作为可验证凭证时,它将使用密钥的私有部分
    456
    对数据进行签名
  • 当法伯大学为其毕业生颁发文凭时,账本上没有该事件的痕迹
    Faber Uni
    只需使用私钥
    456
    在符合账本上的
    文凭:1.0.0
    模式的文件上签名,其公共副本
    123
    在账本上
  • 现在,鲍勃想在
    Abcd
    找到一份工作,并被要求证明他的学历。他提交由Faber Uni颁发的凭证,并将其安全存储在设备上
    Abcd
    可以从分类账
    Faber Uni
    的文凭签名密钥中读取,并使用该密钥验证由
    Bob
    提交的可验证索赔的签名
      • 由于可验证凭证通常包含私人数据,因此可验证索赔不会存储在分类账上

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

      • 凭证定义也写在分类账上。它也不包含任何私有数据。凭证定义链接到1个凭证架构(必须已存在于分类账上)。凭证定义包含颁发者用来颁发特定类型的可验证声明的公钥

      上下文示例
      • 政府决定该国的每一所大学文凭都有以下字段:
        姓名
        姓氏
        大学名称
        课程
        学位
        他们在分类账上写凭证模式
        文凭:1.0.0
        。任何人都能看到文凭的样子。大学可以用它为学生颁发文凭(作为可验证的证书)
      • 法伯大学是该国的一所大学。它想根据政府关于文凭应该是什么样子的规定颁发大学学位。因此
        Faber Uni
        写入分类账凭证定义
        Faber:diplicial:1.0.0
        。此凭证定义还包含用于颁发此类型凭证的
        Faber Uni
        的公钥
        123
        Faber Uni
        将安全地保存在某个私有部分
        456
        )。每次
        Faber Uni
        颁发学生文凭作为可验证凭证时,它将使用密钥的私有部分
        456
        对数据进行签名
      • 当法伯大学为其毕业生颁发文凭时,账本上没有该事件的痕迹
        Faber Uni
        只需使用私钥
        456
        在符合账本上的
        文凭:1.0.0
        模式的文件上签名,其公共副本
        123
        在账本上
      • 现在,鲍勃想在
        Abcd
        找到一份工作,并被要求证明他的学历。他提交由Faber Uni颁发的凭证,并将其安全存储在设备上
        Abcd
        可以从分类账
        Faber Uni
        的文凭签名密钥中读取,并使用该密钥验证由
        Bob
        提交的可验证索赔的签名

      有一个很好的文档专门介绍这个主题。Evernym公司的“账本上的内容”有一个很好的文档专门介绍这个主题。“怎么回事