Hyperledger Fabric:智能合约可以秘密添加数字并只分享总和吗?

问题描述 投票:1回答:2

场景:

我有4个节点,每个节点发送一个数字。除了所有者之外的任何节点都不应该看到每个号码。智能合约应秘密添加所有4个号码,而不向任何成员查看。所有合同都只能看到总和的结果。

使用超级边缘结构时,上述方案是否可行?

blockchain hyperledger-fabric ethereum hyperledger ibm-blockchain
2个回答
2
投票

非对称加密可能是这样做的方式。节点使用公钥来加密它们的号码。只有智能合约才有解密的钥匙。您需要深入挖掘API,了解合同如何与CA服务器交互。


0
投票

您可以使用AES等对称加密轻松实现此目的。

  • 您使用的数据(编号)可以使用AES加密。您将获得的输出将是IV,密码,标签和加密数据。您可以将加密数据存储在区块链中,供所有人查看。但是,只有那些希望查看解密数据的实体才能向数据所有者询问所需的3个密钥(IV,密码,标签),这些密钥不会存储在区块链中。
© www.soinside.com 2019 - 2024. All rights reserved.