解读Fabric核心概念-区块链网络

本文从理论角度讨论介绍Fabric核心概念-区块链网络,首先介绍一下图标概念,随后的介绍中会介绍使用这些图标描述的区块链网络。

 

应用程序 A1   

解读Fabric核心概念-区块链网络

节点 P1

 

解读Fabric核心概念-区块链网络

智能合约 S5

 

解读Fabric核心概念-区块链网络

账本 L1

 

解读Fabric核心概念-区块链网络

 排序服务 O4

 

解读Fabric核心概念-区块链网络

网络配置 NC4

 

解读Fabric核心概念-区块链网络

组织R4

 

解读Fabric核心概念-区块链网络

证书认证机构 CA4

 

解读Fabric核心概念-区块链网络

通道channel C1

解读Fabric核心概念-区块链网络

通道配置CC1

 

解读Fabric核心概念-区块链网络

区块链网络完整结构

 

解读Fabric核心概念-区块链网络

从这个图可以进一步理解Faric区块链网络很多特性:

1.这个网络的配置由NC4来定义(可能是一个或者多个配置文件)

2.NC4配置使用O4作为排序服务,指定了组织R1和R4对于网络的管理权限

3.证书颁发结构CA用于将身份分配给组织R的管理员和网络节点。

4.通道C1由通道配置CC1控制

5.组织R1和R2通过管理通道配置CC1来控制通道C1

6.节点P1拥有账本L1的一个版本,加载智能合约S5并完成初始化

P1配置的关键部分是CA1发布的X.509身份,它将P1与组织R1相关联

P1使用排序服务O4能够加入通道C1,当O4收到加入请求,O4使用通道配置CC1来检查P1在通道C1上的权限

7.应用程序A1属于组织R1,A1可以使用智能合约S5通过对等节点P1访问账本L1

Fabric教程构建你的第一个网络,里面执行一个命令,它生成了很多配置文件和参数,实际上这些东西都是在描述这个抽象出来的区块链网络。

理解了这些概念后,实际上你才能弄清楚为什么企业级区块链架构设计得这么复杂,否则都是懵懂的。

官方文档参考:Blockchain network