首页 > 解决方案 > 如何防止第三方在 Hyperledger Fabric 中看到同一通道上的数据?

问题描述

所以基本上在 Hyperledger Fabric 中,第三方信息提供者必须是渠道的一部分,一旦他们成为渠道的一部分,他们就可以看到渠道上的所有信息,这可能是数据安全漏洞。有没有一种方法可以防止他们看到整个数据,但仍向我们提供所需的信息。示例 - 当两家银行相互交易时,交易系统的市场数据提供者是否需要与市场数据提供者共享该交易信息,或者他们可以在不共享该交易信息的情况下从市场数据提供者那里获取价格,而 Corda 正在实现这通过 oracle 与超级账本结构类似。

标签: hyperledger-fabricblockchainhyperledger

解决方案


@拉胡尔·辛格

您可以使用私有数据概念

早些时候人们用来创建多个频道,但现在private data concept

一个通道,您可以控制成员之间的数据

您所要做的就是创建集合

从这里阅读

文档:https ://hyperledger-fabric.readthedocs.io/en/release-1.4/private_data_tutorial.html

链码:https ://github.com/hyperledger/fabric-samples/tree/release-1.4/chaincode/marbles02_private

节点sdk:https ://fabric-sdk-node.github.io/tutorial-private-data.html


推荐阅读