零知识证明是Hyperledger Fabric的一部分吗?

时间:2019-06-16 17:37:30

标签: hyperledger-fabric

我看到了许多有关HL和ZKP的文章,但是我不确定这是计划中的还是实际实施的。我在文档中看到版本1.4是最新版本,但AWS已实现1.2。文章并不总是说明版本,也不清楚。

有人知道ZKP和HL Fabric的当前状态吗?

2 个答案:

答案 0 :(得分:1)

Fabric 1.3和更高版本对ZKP的支持有限;使用Identity Mixer凭据时,它仅用于匿名/不可链接的凭据。这样一来,客户就可以从身份角度提交不可链接的交易。

已经有研究将ZKP用于其他类型的交易,但没有具体的发布计划。

答案 1 :(得分:0)

Hyperledger Fabric 1.3和更高版本通过Identity Mixer组件提供了基于隐私保护属性的身份验证。它已集成到成员资格服务提供程序(MSP)服务中。 Identity Mixer是一个加密协议套件,用于强大的隐私保护身份验证,签名和认证属性的传输。

身份混合器系统允许有效的零知识证明(ZKP)拥有签名和相应的属性。它不会显示签名和(选定的)属性值本身,而只是证明某些属性上的签名是有效的。

Identity Mixer流中涉及三个参与者:用户,发行者和验证者。以下是已实现方法的组成部分。

  • Fabric SDK是用户的API。
  • Fabric提供了两种可能的Identity Mixer发行者: 用于生产环境或开发的Fabric CA,以及用于开发环境的“ idemixgen”工具。
  • 验证程序是Fabric中的Idemix MSP。

Fabric SDK中的Identity Mixer实现可在以下GitHub存储库中找到。

Identity Mixer in Fabric SDK

在以下GitHub存储库中有一个单独的Identity Mixer实现。

IBM Cloud Identity Mixer Issuer Verifier