Blockchain Hyperledger Fabric:智能合约能否秘密添加数字,并只共享金额?
情景: 我有4个节点,每个节点发送一个数字。除所有者外,每个编号对任何节点都不可见。智能合约应秘密添加所有4个数字,而不向任何成员查看它们。只有求和的结果才对所有合同可见Blockchain Hyperledger Fabric:智能合约能否秘密添加数字,并只共享金额?,blockchain,hyperledger-fabric,ethereum,hyperledger,ibm-blockchain,Blockchain,Hyperledger Fabric,Ethereum,Hyperledger,Ibm Blockchain,情景: 我有4个节点,每个节点发送一个数字。除所有者外,每个编号对任何节点都不可见。智能合约应秘密添加所有4个数字,而不向任何成员查看它们。只有求和的结果才对所有合同可见 使用hyperledger结构时是否可能出现上述情况?非对称加密可能是实现这一点的方法。节点使用公钥加密其编号。只有智能合约才有解密的密钥。您需要深入了解API,了解契约如何与CA服务器交互。您可以通过使用AES等对称加密轻松实现这一点。 您正在使用的数据(编号)可以使用AES进行加密。您将得到的输出将是IV、密码、标签和加
使用hyperledger结构时是否可能出现上述情况?非对称加密可能是实现这一点的方法。节点使用公钥加密其编号。只有智能合约才有解密的密钥。您需要深入了解API,了解契约如何与CA服务器交互。您可以通过使用AES等对称加密轻松实现这一点。
- 您正在使用的数据(编号)可以使用AES进行加密。您将得到的输出将是IV、密码、标签和加密数据。您可以将加密数据存储在区块链上,供所有人查看。然而,只有那些希望看到解密数据的实体可以向数据所有者询问所需的3个密钥(IV、密码、标签),这些密钥不会存储在区块链中