Hyperledger Fabric基础知识摘记

    Fabric是Hyperledger项目的一个子项目,它实现了区块链技术,是一种基于交易调用和数字事件的分布式共享账本技术。它采用模块化的架构设计,支持可插拔的组件开发和使用。Fabric引入了成员管理的服务,即每个参与者都需要得到对应的证书证明身份才能够访问Fabric系统,同时引入了多通道的概念来增强系统的私密性和安全性。

 

1. 通道:是构建在Fabric网络中的私有区块链,实现了数据的隔离和保密,它连接共识服务节点和Peer结点,在一个通道外的外部节点是无法查看通道内的交易的,即没有该通道中的账本。Fabric支持多链多账本,即是多通道技术,不同的网络节点可以和一部分节点组成一个通道,完成交易的背书和账本的更新等等操作,是一个完整的区块链服务。

2. 基础架构:

3. 三类节点:

客户端结点:代表用户实体,必须连接到Peer结点后才可以与区块链进行通信交互,客户端可以自己选择连接到任意的Peer结点,它负责与Peer结点通信来提交交易信息和交易调用,同时与共识服务节点通信请求广播交易

Peer结点:负责与共识服务结点通信来维护世界状态,还可以担当背书节点的角色,负责为交易背书。合约代码运行在Peer节点上,合约代码的部署、安装和调用都是在Peer结点上进行的。合约代码通过CLI和SDK在Peer节点上安装和初始化。

共识服务结点:Orderer是共识服务的组成部分,共识服务主要有三种,solo,Kafka,PBFT

posted @ 2018-08-08 17:20  零。幺  阅读(458)  评论(0编辑  收藏  举报