hyperledger-fabric - 私有(private)数据收集的重点是什么?

标签 hyperledger-fabric hyperledger

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

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

当整个交易(和分类账)必须在作为 channel 成员的一组组织内保密时使用 channel 。

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

最佳答案

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

哪里有 channel 太多 在网络中可能会导致维护噩梦,并可能严重影响网络性能。

何时使用多 channel

  • 什么时候可以进行隔离交易
  • channel 数量是可管理的。

  • 何时使用私有(private)数据收集。
  • 当它只需要隐藏 txn 数据( secret 数据)和
    不隔离其他用户查看
    参与方。(其他人无论如何只能看到数据的哈希值,但是
    他们会知道相关方之间存在交易。)
  • 关于hyperledger-fabric - 私有(private)数据收集的重点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56743467/

    相关文章:

    hyperledger-fabric - 在生产中使用 Hyperledger Fabric

    ssl - Hyperledger Fabric SDK 未启动 TLS 握手

    couchdb - Hyperledger Fabric 是否可以归档?

    hyperledger-fabric - Fabric CA 中的 hf.Registrar.Roles 和 hf.Registrar.DelegateRoles 有什么区别?

    hyperledger-fabric - "channel [{channel-name}]: MSP error: channel doesn' t exist”警告无法在 Hyperledger Fabric 上实例化链代码

    go - 是否可以从 Hyperledger Composer 脚本文件访问 GO lang 链代码

    javascript - 为什么以下添加的 Assets 没有保留在 super 账本注册表中?

    hyperledger-fabric - 在没有 fabric-ca 的情况下执行 fabcar

    hyperledger-fabric - 在 Hyperledger Fabric 中使用 Idemix 的链代码语言是否有任何限制?

    hyperledger-fabric - configtx.yaml 中的 Hyperledger Fabric ACL