这是与Fabric v1架构相关的问题:
根据我的理解,Peers订阅了一个Channel到订购服务,然后在创建时从它接收与通道相关的块。 所以:
这是对的吗?
显然,频道可以帮助扩展,但它是否也意味着解决隐私问题?
如果是,是否有一些配置定义哪个成员有权访问特定频道?
答案 0 :(得分:6)
频道用于创建子网络(私有)。该网络具有多个对等体(成员)。此渠道的目的是准备私人网络并执行保密交易。
在Channel上执行的每个网络交易。
每个频道都有独立的分类帐,这些分类帐存储在频道上的每个对等方中。
答案 1 :(得分:3)
正如之前所有答案所述,频道可以被视为"独立"增加隐私的链条。你是对的,在特定的渠道上进行交易。
但是,结构不仅可以在一个对等体上拥有多个通道。在chaincode中,您可以调用其他链代码。实际上,如果对等体是通道的一部分并且在对等体上安装了链代码,则可以从其他通道调用链式代码。但是在另一个渠道上,没有任何交易被添加到分类账,所以你只能在另一个链码中进行查询(读取)。
答案 2 :(得分:2)
你说的是对的。频道就像分区。您可以创建频道并邀请对等方加入频道,因此您可以定义哪些成员可以访问该频道。频道可以帮助保护隐私,因为连接到一个频道的客户端不知道其他频道的存在。
答案 3 :(得分:2)
我终于找到了答案here:
我们可以为每个机密域建立一个单独的通道,只允许对等方订阅。发送到频道的交易将在频道内相互订购,因此批次仅包含来自频道的交易,而不包含来自任何其他频道的交易。
批次表示阻止。所以,是的,每个Channel都是一个独立的事务块链,只包含这个特定Channel的事务。因此,使用Fabric,您可以在同一基础架构中运行多个区块链(订购服务,会员服务......)