作品简介

本书重点介绍了Hyperledger Fabric系统架构的设计与实现,根据Hyperledger的官网介绍,超级账本旨在通过创建企业级的开源分布式账本框架,协助组织扩展、建立行业专属的应用程序、平台和硬件系统来支持交易业务,是全球跨行业领导者的合作项目,覆盖金融、银行、物联网、供应链、制造行业和技术领域。Hyperledger Fabric作为联盟链的典型架构,逐渐得到了国际主流公司与研究机构的青睐与大力支持。截至2018年2月底,已经有260个组织机构加入了Hyperledger社区阵营,包括IBM、Intel、Oracle、思科、摩根大通、富国银行、百度、阿里巴巴、腾讯、联想、小米、迅雷、华为等,分为高级会员、标准会员与联盟会员;另外还有一种学术性机构联盟会员,如剑桥大学贾吉商学院、北京大学、浙江大学等。Hyperledger项目设有理事会、技术指导委员会、市场委员会和用户顾问团等,代码许可协议采用Apache License Version2.0,以满足大多数商业用途需求。截至2018年7月底,超级账本亚太副总裁Julian Gordon声称超级账本中20%的会员(50多个中国会员,百度属于高级会员)与10%的贡献都来自中国。目前,Hyperledger开源社区包括11个商业区块链和分布式账本项目,其中3个项目是中国企业与个人首先发起或提供主要工作的,包括Hyperledger Caliper(区块链性能测试平台,华为等)、Hyperledger Cello(区块链平台部署和运行管理项目,Oracle区块链首席架构师杨保华博士等)以及Hyperledger Explorer(区块链数据可视化工具项目,上海旺链科技等)。另外,中国企业与个人也为Hyperledger Fabric等项目做出了重大贡献。

李鑫编著

作品目录

  • 前言
  • 第1章 区块链基础与Hyperledger Fabric架构
  • 1.1 区块链背景、概念与现状
  • 1.2 Hyperledger Fabric基本概念与架构
  • 1.3 Hyperledger Fabric源码分析说明
  • 1.4 小结
  • 第2章 Orderer排序节点
  • 2.1 功能概述
  • 2.2 Orderer节点启动流程
  • 2.3 Broadcast交易广播服务
  • 2.4 Orderer共识排序服务(配置交易消息)
  • 2.5 Orderer共识排序服务(普通交易消息)
  • 2.6 Deliver区块分发服务
  • 2.7 小结
  • 第3章 Peer节点
  • 3.1 功能概述
  • 3.2 Peer节点启动流程
  • 3.3 peer channel通道子命令
  • 3.4 peer chaincode链码子命令
  • 3.5 其他子命令
  • 3.6 小结
  • 第4章 Endorser背书节点
  • 4.1 功能概述
  • 4.2 Endorser背书服务
  • 4.3 预处理签名提案消息
  • 4.4 模拟执行提案
  • 4.5 对模拟执行结果签名背书
  • 4.6 小结
  • 第5章 Committer记账节点
  • 5.1 功能概述
  • 5.2 创建与调用Committer功能模块
  • 5.3 交易验证器
  • 5.4 账本提交器
  • 5.5 小结
  • 第6章 Gossip消息模块
  • 6.1 功能概述
  • 6.2 Gossip消息模块启动流程
  • 6.3 Gossip消息通信与处理机制
  • 6.4 Gossip节点管理机制
  • 6.5 Gossip数据分发与状态同步机制
  • 6.6 Gossip反熵算法
  • 6.7 小结
  • 第7章 公共功能模块
  • 7.1 账本数据存储模块
  • 7.2 安全服务模块
  • 7.3 Events事件模块
  • 7.4 小结
  • 附录A Hyperledger Fabric配置文件
  • 附录B e2e_cli示例相关文件情况
  • 参考文献
展开全部