一, fabric 架构
系统逻辑架构图是从不同的逻辑上来划分的
1,应用程序角度
应用程序可以接触到的接口服务
- 身份管理:用户登录注册后,获取用户注册证书,用其关联的私钥进行签名,验证自身身份
- 账本管理:授权的用户是可以使用多种方法查询账本数据的
- 交易管理:应用程序可以提交提案给背书节点;提交交易给排序服务节点;利用用户证书本地生产交易号(以便节点检查是否存在重复交易)
- 智能合约:实现智能合约的业务逻辑,可以更新账本数据
2,底层角度
底层的模块化功能为应用程序提供区块链服务
成员管理:每个MSP(menbership service provider)建立一个根信任证书体系,利用PKI(public key infrastructrue)对成员进行身份认证和管理。
概念:证书分为 注册证书(用户或者节点),交易证书,通信证书
MSP:是一个提供虚拟成员操作的管理框架的组件,MSP可以配置有一组根证书颁发机构(rCA), 以及可选的一组中间证书颁发机构(iCAs),包含证书吊销列表或CRL
PKI:它解