# 第三章 Hyperledger Fabric架构详解
在区块链技术选型章节,我们讨论了超级账本与比特币、以太坊的差别,超级账本中的Fabric项目在效率和隐私保护都远远超过了公链的设计。
其实要做到这点也不难,联盟链的做法是限制成员加入——必须是经过认证通过的节点才能加入。由于节点需要认证,因此Hyperledger Fabric在设计上弱化了恶意攻击,在提高效率的同时还可以有效保护隐私,使得联盟链在企业实施变成可能。
Hyperledger Fabric的最大的优势是支持共识机制、权限管理、密钥、账本机制等模块的可插拔。Fabric早期被很多人诟病,效率低下,有中心化嫌疑,现在的说法是不符合国产密码算法要求。提出这些问题的人一方面是没有产品研发能力,另一方面是没有用发展的眼光看待新生事物。
现在业内很多知名区块链公司包括趣链、纸贵科技等都是基于Fabric进行的产品研发,研发的方向主要是集中在共识机制、密码算法等方面。Fabric目前已经提供了1.4稳定版本,这个版本在很多方面都有了大的提升。
这个章节我们深入学习Hyperledger Fabric的设计架构。与一般只是理论学习的方式不一样,这个章节也会详细讲解Fabric网络的搭建和启动过程,让大家在Fabric实际网络中体会联盟链设计的精妙。
在正式阅读本章之前,默认你已经掌握了区块链工程师的必备工具:
- 熟悉linux操作系统常用命令
- 熟悉Docker常用命令
- 熟悉Git基本知识
本章主要内容:
- Hperledger 项目简介
- Hyperledger Fabric 网络体验——系统环境配置
- Hyperledger Fabric 网络体验——Fabric网络环境
- Hyperledger Fabric 网络体验——网络启动过程概览
- Hyperledger Fabric 系统架构
- Hyperledger Fabric 核心组件
- Hyperledger Fabric 典型交易流程
- Hyperledger Fabric 架构详解知识总结
注意:如果对以上必备工具还不熟悉,可以通过第三方资料先进行学习,或者参照《大话区块链》一书中第二篇区块链工程师基本能力4.6章节区块链工程师必备工具。