基本概念

最近更新时间:2020-02-28 14:33:00

通用概念

关键词 描述
联盟
(Consortium)
由若干成员组成的区块链业务团体,联盟成员作为参与方共同参与到区块链网络的建设之中。
  • 联盟创建者指定联盟名称、参与成员是否需要实名认证等信息。
  • 联盟成员可以邀请其他机构、公司或者个人加入联盟。
区块链网络
(Blockchain Network)
区块链是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、无法篡改、无法抵赖的技术体系。
组织
(Org)
代表一个联盟成员,可以是企业或部门。一个组织可以管理多个节点。
节点
(Peer)
维护账本的网络节点,在 Fabric 区块链网络中默认指背书节点(endorser)。
联盟链 多个联盟成员共同参与的区块链网络。
  • 联盟链是指参与的每个节点的权限都完全对等,各节点可以在不需要完全信任的情况下就能够实现数据的可信交换。
  • 联盟链的各个节点通常有与之对应的实体机构组织,通过授权后才能加入或退出网络。
  • 在联盟链中,每个组织代表一个联盟成员,组织(成员)可以是企业或部门。
分布式账本
(Distribute Ledger)
由网络中若干去中心化节点共同维护的数据账本。
智能合约
(Smart Contract)
根据特定条件自动执行的合约程序。
智能合约是区块链的重要特征,是用户与区块链进行交互,利用区块链实现业务逻辑的重要途径。
区块 区块是在区块链网络中承载交易数据的数据包,是一种被标记上时间戳和之前一个区块的哈希值的数据结构,区块经过网络的共识机制验证并确认区块中的交易。

Hyperledger Fabric 相关概念

关键词 描述
通道
(Channel)
构建在 Hyperledger Fabric 区块链网络上的私有区块链,实现了数据的隔离和保密。
  • 通道中的 Chaincode 和交易只有加入该通道的节点(Peer)可见。
  • 同一个节点可以加入多个通道,并为每个通道内容维护一个账本。
  • 每一个通道即为一条逻辑上的区块链。
  • 可以按照业务来划分通道,也可以按照行政职能和隐私策略来划分通道。
排序服务或共识服务
(Order Services)
提供排序服务或共识服务的网络节点,完成交易的排序和区块打包等工作,支持可插拔的共识组件,当前生产环境下使用 Kafka 进行交易排序。
组织
(Org)
  • 联盟链中按照访问和使用账本的网络节点,一个联盟(或者一个区块链网络)有多个组织(成员),一个组织内可以有多个节点(Peer),每个节点参与账本和世界状态维护。
  • Hyperledger Fabric 中,组织即是一个参与方在区块链中的身份标识,组织可以独立管理属于自身的区块链节点、成员证书等细节。
节点
(Peer)
区块链网络中实际负责网络互联、协议交换、账本维护、世界状态维护的信息处理设备,通常是一个进程或者一台运行了节点进程的计算设备。
在 Hyperledger Fabric 中,节点按照其功能职责可以承担不同角色,例如 endorser 和 committer。
智能合约
(Smart Contract)
根据特定条件自动执行的合约程序。
智能合约是区块链的重要特征,是用户与区块链进行交互,利用区块链实现业务逻辑的重要途径。
链码
(Chaincode)
链码是 Hyperledger Fabric 对智能合约的一种实现方式,是运行于 Hyperledger Fabric 网络之上一段应用程序代码,也是用户与 Hyperledger Fabric 交互的唯一途径。

(Chain)
一个链即是一个由若干区块通过特定指向链接、摘要算法或加密算法锚定组成的数据集合。

FISCO BCOS 相关概念

关键词 描述
各个组织机构/企业间搭建的区块链。
共识算法 构筑区块链信任特性的基础,也是各个节点保证数据一致性的基础。FISCO-BCOS 采用的 pbft 和 raft,可灵活配置。
智能合约 为了保证区块链图灵完备,用代码片段编写一份承诺以及各参与方在上面执行承诺的协议,FISCO-BCOS 的智能合约采用 solidity 语言来编写。
群组 区块链中可存在多个不同的账本,区块链节点可以根据业务关系选择群组加入,参与到对应账本的数据共享和共识过程中。在群组架构中,可以更好地实现平行扩展,满足金融级高频交易场景的需求。同时,群组架构可以快速支持组链需求,极大降低运维难度,真正能够实现企业间建链就像建“聊天群”一样简便。

TrustSQL 相关概念

关键词 描述
未花费的交易输出
(UTXO,Unspent Transaction Output)
未花费的交易输出是一个包含交易数据和执行代码的数据结构,可以理解为收到的但尚未花费的加密货币清单。比特币和其他加密货币在其区块链技术中使用 UTXO,以验证一个人是否拥有未使用的加密货币可用于支出。
哈希值 哈希值通常用一个短的随机字母和数字组成的字符串来代表,是一组任意长度的输入信息通过哈希算法得到的“数据指纹”。此外,哈希值是一段数据唯一且及其紧凑的数值表示形式,如果通过哈希一段明文得到哈希值,仅更改该段明文中的任意一个字母,随后得到的哈希值都将不同。
区块链浏览器 区块链浏览器主要是用作查看链上数据及信息的一种方式,可浏览并查询任意区块、交易、地址的详细信息的工具。
数字资产 数字资产是节点机构所拥有的虚拟电子形式的资产,用以在区块链中进行流转交易的一种资产。
共享账本 共享账本是指链上各个节点的交易记录互相同步共享,即每个节点都拥有一份完整不可篡改的账本。
目录