超级账本的系统架构
第三章 超级账本的系统架构
常用功能模块:

- 应用程序
 - 成员管理
 - 智能合约
 - 账本
 - 共识机制
 - 事件机制
 - 系统管理
 
Hyperledger Fabric1.0设计有几个特点:
- 1.模块插件化
 - 2.充分利用容器技术
 - 3.可扩展性
 - 4.安全性
 
3.1 系统逻辑架构
上层: API接口,SDK
应用程序层: (1)身份管理,(2)账本管理,(2)交易管理,(4)智能合约
底层角度:
(1)成员管理,(注册登录和属性证书)
(2)共识服务,(分布式账本,排序服务,P2P协议,背书验证)
(3)链码服务,(安全的容器执行环境,安全的镜像文件仓库)
(4)安全和密码服务
(5)底层分布式账本技术
3.2 网络节点架构
1.客户端节点
终端操作实体。
客户端向背书节点提交交易提案,当收集到足够背书后,向排序服务广播交易,进行排序,生成区块。
2.peer节点
记账节点所有Peer节点都是记账节点,负责验证从排序服务节点区块里的交易,维护状态数据和账本的副本。
3.排序服务
4.CA节点
3.3 典型交易流程
3.4 消息协议结构
3.5 策略管理和访问控制
3.6 本章小结
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Qin Blog!
