首页 文章

Hyperledger Fabric Channels

提问于
浏览
1

我正在尝试 Build 一个可以发送私有事务的网络,但它是单个区块链的一部分,例如在创建 Contract 时使用privateFor参数在Quorum中实现 .

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

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

A)假设没有包含所有 Channels 的“主”区块链,我是否正确?

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

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

谢谢!

1 回答

  • 3
    • A)正确

    • B)Fabric是一个经过许可的区块链 . 所有参与者都彼此了解,并且没有匿名互动 . 即使恶意对等方试图更改分类帐,以便在另一个对等方需要通过状态转移恢复其状态时,交易也必须经过与从订货方处收到时相同的验证,因此没有 .

    • C)不确定我明白你的意思是什么 . 对等体可以参与多个通道,因此添加通道不会增加对等体的数量 . 它会增加分类帐的数量,因此在这方面,如果您正在执行备份等,那么可能会有额外的运营管理开销 . 生活中没有任何东西是免费的;-)

相关问题