词汇归纳
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. 颁发成员证书,并存储 |