20个最重要的Hyperledger Fabric概念

本文介绍Hyperleger Fabric区块链的20个最重要的术语和概念,理解 这些概念将极大地改善你的超级账本Fabric区块链的掌握和运用。

1、锚节点 / Anchor Peer

要快速掌握Hyperledger Fabric区块链开发,推荐汇智网的在线互动课程: - Hyperledger Fabric区块链开发 - NodeJS版 - Hyperledger Fabric区块链开发 - Java版

锚节点用于机构之间的通信,它使得不同机构间的对等节点了解彼此的存在。

2、区块 / Blocks

区块由区块头、区块数据(交易)和区块元信息(有关参与创建区块的节点的信息)组成。

3、认证中心 / Certificate Authorities

任何希望访问Hyperledger Fabric网络的人都需要有一个身份标识。认证中心负责 为每个参与者提供可验证的数字身份。Hyperledger Fabric有一个内建的CA模块, 可以直接用于搭建Hyperledger Fabric区块链网络。

4、链码 / Chaincode

链码是Hyperledger Fabric对智能合约的称呼。注意链码不一定需要安装在 通道中的每一个节点上。

5、通道 / Channel

通道允许一组参与者创建一个独立的交易账本,这些交易将仅对通道成员可视。

6、通道配置 / Channel Configuration

通道配置指的是通道的管理规则,通道是由通道成员管理的,通道配置从网络 配置中拆分出来。

7、联合体 / Consortium

联合体是一些有共同的交易需求的机构。

8、提交节点 / Committing Peer

通道中的每个对等节点都是提交节点。

9、背书节点 / Endorsing Peer

每一个安装了智能合约的对等节点,都可以成为背书节点。

10、背书策略 / Endorsement Policy

在其他机构接受交易之前,提交交易的机构是否批准交易的规则,这一点是针对 链码而言。

11、领导节点 / Leading Peer

一个机构可能在某个通道中有多个对等节点,其中只需要一个领导节点来接收交易, 然后由它负责将交易分发给其他节点。

12、成员服务提供器 / Membership Service Provider

MSP负责识别哪些CA是可以被当前的区块链网络所信任的,同时也负责区分一个机构 中的不同参与者在网络中的角色。

节点需要通过一个成员服务提供器来加入网络。

13、账本 / Ledger

账本是一个只可以追加、不可以修改的文件,可以利用它来重建世界状态。

14、排序节点 / Ordering Nodes

排序节点就像一个网络管理点。排序节点的作用是将交易进行排序然后打包入区块。

15、对等节点 / Peer Nodes

每个对等节点都维护其所参与的通道的账本的副本。

16、策略 / Policies

策略决定了哪些参与者可以控制网络的配置。

17、私有数据集 / Private Data Collection

私有数据集用于进行私密交易。数据保存在一个与通道账本分离的私有数据库中。

18、公钥基础设施 / Public Key Infrastructure

PKI提供了网络中的安全通信基础。认证中心签发用于验证网络中消息的数字证书。 PKI负责提供身份标识,而MSP则负责决定其中哪些身份标识属于一个机构。

19、系统链码 / System Chaincode

系统链码指的是定义整个通道的操作参数的代码。

生命周期和配置系统链码定义了通道的规则,背书和验证系统链码定义了背书和 验证交易的要求。

20、世界状态 / World State

世界状态指的是网络中各种对象的当前状态快照,通常使用一个图数据库实现。


原文链接: Hyperledger Fabric — the 20 most important terms made simple

汇智网翻译整理,转载请标明出处