hyperledger-fabric - 如何防止第三方在 Hyperledger Fabric 中看到同一通道上的数据?
问题描述
所以基本上在 Hyperledger Fabric 中,第三方信息提供者必须是渠道的一部分,一旦他们成为渠道的一部分,他们就可以看到渠道上的所有信息,这可能是数据安全漏洞。有没有一种方法可以防止他们看到整个数据,但仍向我们提供所需的信息。示例 - 当两家银行相互交易时,交易系统的市场数据提供者是否需要与市场数据提供者共享该交易信息,或者他们可以在不共享该交易信息的情况下从市场数据提供者那里获取价格,而 Corda 正在实现这通过 oracle 与超级账本结构类似。
解决方案
@拉胡尔·辛格
您可以使用私有数据概念
早些时候人们用来创建多个频道,但现在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
推荐阅读
- php - 如果使用 PHP 未找到,则使用默认值进行正则表达式分组
- android - 如何让我的凌空 GET 请求从非安全协议返回信息?
- javascript - 不同按钮的切换功能
- java - 我可以使用带有 label.setText 的 void 方法吗?
- angular - 无法扩展垫行
- command-line - WinSCP 命令行 - 使用 -rawtransfersettings 开关时命令“打开”的参数过多
- azure-devops - 让多阶段构建使用与触发构建相同的分支
- python - 如何创建简单的自定义热图?
- android - 离线 Mapbox 混乱
- java - tictactoe minmax 递归导致混乱