收集私人数据的目的到底是什么?

ejg*_*gza 5 hyperledger hyperledger-fabric

如果我们知道某些组织可能希望对其他组织保密某些信息,为什么不创建一个单独的渠道呢?私有数据纯粹只是为了管理和减少通道开销吗?

我已阅读有关何时在通道内使用集合与单独通道的文档:

当整个交易(和账本)必须在作为通道成员的一组组织内保密时,请使用通道。

当交易(和账本)必须在一组组织之间共享,但只有这些组织的子集应该有权访问交易中的部分(或全部)数据时,请使用集合。此外,由于私有数据是点对点传播而不是通过区块传播,因此当交易数据必须对排序服务节点保密时,请使用私有数据集合。

Ris*_*rma 3

是的,私有数据主要用于减少通道开销。动态添加新的私有数据集合更加方便和容易,并且几乎没有网络开销。

网络中的通道过多可能会导致维护噩梦,并可能极大地影响网络性能。

何时使用多通道

  • 什么时候可以进行隔离交易

  • 通道数量是可管理的。

何时使用私人数据收集。

  • 当它只需要隐藏 txn 数据(机密数据)并且不隔离其他用户查看相关各方之间的交互时。(其他人无论如何只能看到数据的哈希值,但他们会知道相关各方之间存在 txn .)