从狭义上讲,是排序服务上划分的彼此隔离的原子广播渠道,有排序服务进行管理。

通道与绑定在通道上的配置和数据(包括交易、账本、链码实例、成员身份等),一起构成了一条完整的区块链(Chain)。这些数据只会被通道内的组织成员所感知和访问到,通道外的成员无法访问到通道内数据。

由于通道和链结构是一一对应的,有时候两者概念可以混用。

目前,通道包括应用通道(Application Channel)和系统通道(System Channel)

应用通道:供用户使用,负责承载各种交易
系统通道:对应用通道进行管理

通道创建:

会指定所关联的访问策略、初始所包括的组织身份(证书范围等、通过MSP校验)、锚节点Order服务地址等。
创建后,构成一条区块链结构。初始区块中包含初始配置相关的信息。
通道的配置信息可以被更新配置区块进行更新

加入通道的节点需要制定或者选举出代表节点(Leading Peer),负责代表组织从Orderer处拉取排序后的区块信息,然后通过Gossip协议传播给组织(同一个MSP)内的其他节点。同时,每个组织可以指定锚节点(Anchor Peer),负责代表组织跟其他的组织的成员尽心数据交换。

特别地,对于每个排序服务来说,会绑定一条特殊的排序系统通道(Ordering System Channel)。该通道负责网络中应用通道的创建,并且是fabric网络中启动时所创建的首个通道(Gensis Channel)

用户需要创建新的应用通道时,许亚萍像这个系统通道发送配置交易(Configuration Transaction)来实现,并且配置交易所构成的区块,会作为新建应用通道的初始区块(Gensis Block)。

results matching ""

    No results matching ""