如果我们知道某些组织可能希望对其他组织保密某些信息,为什么不创建一个单独的 channel 呢?私有(private)数据是否纯粹只是为了管理和减少 channel 开销?
我已阅读有关何时在 channel 中使用集合与单独 channel 的文档:
当整个交易(和分类账)必须在作为 channel 成员的一组组织内保密时使用 channel 。
当交易(和分类账)必须在一组组织之间共享,但只有这些组织的一个子集应该可以访问交易中的部分(或全部)数据时,请使用集合。此外,由于私有(private)数据是点对点传播的,而不是通过区块传播,因此当交易数据必须对订购服务节点保密时,请使用私有(private)数据集合。
最佳答案
是的,私有(private)数据主要用于减少信道开销。
动态添加新的私有(private)数据集合更加方便和容易,并且几乎没有网络开销。
哪里有 channel 太多 在网络中可能会导致维护噩梦,并可能严重影响网络性能。
何时使用多 channel
何时使用私有(private)数据收集。
不隔离其他用户查看
参与方。(其他人无论如何只能看到数据的哈希值,但是
他们会知道相关方之间存在交易。)
关于hyperledger-fabric - 私有(private)数据收集的重点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56743467/