词汇归纳
1. Peer——节点
名称 | 角色 | 含义 | 功能描述 |
Orderer | 1.0架构中的共识服务角色 | 排序节点 | 1. 对所有发往网络中的交易进行排序 2. 将排序后的交易按照配置中的约定整理为区块 3. 最后提交给确认节点进行处理 |
Endorser | 1.0架构中一种节点角色 | 背书节点 (推荐节点) | 1. 负责对提交的提案(proposal)进行检查和背书、签名 2. 计算交易执行结果 |
Committer | 1.0架构中一种节点角色 | 提交节点/确认节点 | 1. 负责在接受交易结果前再次检查合法性 2. 接受合法交易对账本的修改,并写入区块链结构 |
Validating Peer | 1.0架构中一种节点角色(核心节点) | 验证节点 | 1. 维护账本的核心节点 2. 参与一致性维护、交易的验证和执行 |
Non-Validating Peer | 1.0架构中一种节点角色 | 非验证节点 | 1. 不参与账本维护 2. 仅作为交易代理响应客户端的REST请求 3. 对交易进行一些基本的有效检查 4. 检查后转发给验证节点 |
CA |
| 证书节点 | 1. 负责对网络中的所有证书进行管理 2. 提供标准的PKI服务 |
2. Information storage——信息存储
名称 | 说明 | 释义 | 功能描述 |
Block | 一批得到确认的交易信息整体,准备被加入到区块链中 | 区块 |
|
Blockchain | 1. 由多个区块链接而成的链表结构 2. 除初始区块,每个区块头都包括前继区块内容的Hash值 | 区块链 |
|
System Chain | 对网络中配置进行变更的配置区块组成 | 系统链 | 1. 用于作为组成网络成员形成的联盟约定 |
Chaincode | 1. 区块链上的应用代码,即智能合约 | 链码 (智能合约) | 1. 支持golang/Java/nodejs语言开发,多为图灵完备 2. 处理应用场景中的相关逻辑、提供功能 |
Channel | Fabric网络上的私有隔离 | 通道 | 1. 加入的节点可见该通道中的Chaincode和交易 2. 同一节点可加入多个通道,并为每个通道内容维护一个账本 |
Ledger | 包括: 1. 区块链结构(带有所有的交易信息) 2. 当前的世界状态 | 账本 |
|
Permissioned Ledger | 网络中的所有节点必须 经过许可方可加入网络 | 带权限的账本 |
|
World State | 全局账本状态 | 世界状态 | 1. 存储历史交易发生后产生的最新状态 2. 用键值或文档数据库实现 |
3. Information handler andspreading——信息处理与传播
名称 | 说明 | 含义 | 功能描述 |
Anchor | 沟通元素 | 锚点 | 1. 刚启动时的初始联络元素或与其他结构的沟通元素 2. 为新加入某Channel的节点提供Channel内部情况(节点信息) |
4. Motion or Operation——动作或操作
操作 | 说明 | 含义 | 功能描述 |
Endorsement |
| 背书 | 1. 依据Chaincode的部署时的背书策略,及相关peer的交易提交进行模拟和检查,决策是否为之背书 2. 当该交易提交获得足够多的背书,则构造正式交易进行进一步共识 |
Commitment |
| 提交 | 1. 完成对排序后交易的验证 2. 写入交易内容到区块 3. 更新世界状态 |
Invoke | 一种交易类型 | 调用 | 1. 调用Chaincode的某个方法 2. 一般需要包括调用方法名和参数 |
Transaction | Chaincode调用者 | 交易 | 1. 执行账本上的某个函数调用或者部署Chaincode 2. 具体函数在Chaincode中 |
5. Features——特性
名称 | 说明 | 含义 | 功能描述 |
Auditability |
| 审计性 | 1. 在一定的权限许可下,可以对链上的交易进行审计和检查 |
Confidentiality |
| 保密性 | 1. 未被授权无法查看 2. 交易相关方可以看到交易内容 |
Privacy |
| 隐私保护 | 1. 交易员可隐藏交易身份 2. 其他成员在无特殊权限时,只能对交易进行验证,无法获知身份信息 |
6. Paticipator——参与者
名称 | 说明 | 含义 | 功能描述 |
Member | 1. 代表某个具体的实体身份,在网络中有自己的根证书 2. 节点和应用都必须属于某个成员身份 | 成员 | 1. 同一成员可在同一通道中拥有多个peer节点 2. 其中一个为Leader节点,代表成员与排序节点进行交互,并分发排序后的区块给属于同一成员的其他节点 |
MSP(Member Service Provider) |
| 成员服务提供者 | 1. 抽象实现成员服务的组件,服务包括:身份验证、证书管理 2. 实现对不同类型成员服务的可插拔支持 |
Transactor | 发起交易调用的客户端 | 交易者 | 1. 发起交易调用 |
7. Institution——机构
名称 | 说明 | 含义 | 功能描述 |
CA(certificate authority) | 证书颁发机构 | 证书颁发机构 | 1. 颁发成员证书,并存储 |