Hyperledger Fabric 通道

Hyperledger Fabric Channels

我正在尝试建立一个可以发送私人交易的网络,但它是单个区块链的一部分,例如在创建合同时使用 privateFor 参数在 Quorum 中实现。

我可以使用渠道实施解决方案,通过阅读指南、文档和白皮书,我可以看到每个渠道都拥有自己的区块链。我不确定的是,每个通道是否又是一个更大的区块链的一部分,该区块链将包含所有通道的加密数据或创建新块时每个通道的哈希值。

我找不到此类功能的任何文档,因此我假设每个通道的区块链都与网络的其余部分完全隔离。这给我留下了三个问题。

A) 我假设没有包含所有通道的 "master" 区块链是否正确?

B) 如果我的假设是正确的,这是否会留下只有两个参与者的通道,或者如果有人离开则只有一个参与者,这是否会导致攻击开放,因为在这种情况下有人可以轻松更改分类帐中存储的数据?

C) 如果您要为所有需要相互发送私有数据的节点实现通道,这不会大大增加维护工作,即为每个通道创建审计节点等吗?

谢谢!

  • A) 正确
  • B) Fabric 是一个经过许可的区块链。所有参与者 彼此都知道,并且没有匿名交互。 即使流氓节点试图更改账本,使得 另一个对等方需要通过状态恢复其状态的事件 转移,交易将必须经过相同的验证 他们在从订购者那里收到时会这样做,所以没有。
  • C) 我不确定 明白你说的保养。一个同伴可以参与联合国 多个通道,因此添加通道不会增加数量 同龄人。它会增加分类账的数量,所以在那个 关于,如果您正在执行备份等,那么可能会有 额外的运营管理开销。生活中没有什么是 免费;-)