Fabric的区块链协议调研报告
关于Fabric的基本介绍这里就不赘述,报告主要从Fabric设计的整体逻辑架构开始,重点讲述涉及区块链服务设计的核心内容。下面是Fabric的逻辑架构:
可以看到Fabric主要由成员服务(Membership Services)、区块链服务(Blockchain Services)、和链码服务(Chaincode Services)三个服务板块组成。Fabric有着突出的四大功能:身份管理、隐私与保密、高效处理、链码功能,这其中身份管理就是很重要的一个特色,也就是成员服务(Membership Services)这一板块,它通过对参与者进行身份的审核,进而确保平台的安全性和权限管理,但是这一块与链的关系不是很直接,我们放到最后作为补充;同时链码功能(Chaincode Services)与智能合约几乎等价,我们也是放到最后再讲,重点放到中间的这一层区块链服务(Blockchain Services)。
区块链服务
区块链服务(Blockchain Services)负责了节点的共识管理、账本的分布式计算、账本的存储以及节点间的P2P协议功能实现。下面先从节点开始,进而深入探究Fabric的交易流程以及共识机制:
节点:
在Fabric中,出现得最多的就是对等节点(pee