基本概念

更新时间:2021-12-24 09:51

通用概念

区块

区块:(Block)每一个区块包含了前一个区块的加密散列、相应时间戳记以及交易资料

区块链

区块链:(block chain)区块链里的每个区块都有上一区块的hash值,区块间由这个值两两串联,形成区块链。用区块链技术所串接的分布式账本能让两方有效记录交易,且可永久查验此交易。

哈希(散列)算法

哈希算法:(Hash)将任意长度的二进制明文串映射为较短的二进制串(Hash 值),明文一旦更改,映射的Hash值就会更改。

账本

通道:(ledger)账本是一个只可以追加、不可以修改的文件。由世界状态(world state)和区块链这两部分组成,它们彼此不同但却相互关联。

联盟

联盟:(Alliance)由若干成员组成的区块链业务团体,联盟成员作为参与方共同参与到区块链网络的建设之中。联盟成员可以邀请其他机构、公司或者个人加入联盟。

联盟链

联盟链:(Consortium Blockchain)联盟链其实就是由多个私有链组成的集群,由多个机构共同参与管理的区块链,每个组织或机构管理一个或多个节点,其数据只允许系统内不同的机构进行读写和发送。 联盟链的各个节点通常有与之对应的实体机构组织,通过授权后才能加入与退出网络。

节点

节点:(node)维护账本的网络节点,在 Fabric 区块链网络中默认指peer节点。

智能合约

智能合约:(Smart contract )是一种旨在以信息化方式传播、验证或执行合同的计算机协议。 智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。

共识算法

共识算法:(Consensus algorithm)一种分布式系统数据一致性保证的算法,通过一定的协议交互来确保分布式系统的多个参与方达成数据的一致性。常见的算法包括 PBFT、RAFT、POW、POS 等。

共识证明

共识证明:(Consensus proof)。用以证明目标数据经过共识算法一致性确认的数据结构。

签名证书

签名证书:(Certificate)第三方 CA 机构根据用户提交的证书请求签发认证后的证书。

私钥

私钥:(Private key)私钥文件,通过 OpenSSL 等工具生成。生成过程中会产生 2 个密钥,一个是公钥,即是证书签名请求文件,另外一个是用户私钥,用户需保存好私钥和私钥密码。

区块链ID

区块链ID:(Blockchain identification)。某一区块链的唯一标识,对应区块链这个底层唯一物理资源。

区块链应用

区块链应用:(Application)。基于区块链 SDK 开发的应用。


SnapScale讯琥链概念

证书颁发机构

证书颁发机构:(Certification authority)颁发数字证书以验证企业实体的真实性。

虚拟机 (VM)

虚拟机:(Virtual machine)一种专为高性能需求而构建,WebAssembly (WASM) 旨在实现以最佳方式在讯琥链生态系统中执行智能合约。 WASM 是 W3C 开放标准,它定义了一种安全、轻便的、层次低的代码格式,旨在实现更高效的执行和紧凑的表示。

智能合约

智能合约:(英文:Smart contract )这是业务逻辑层,包括区块生产者注册、账户创建、多重签名系统、资源分配都是这个平台的关键组成部分。

合约开发工具包

合约开发工作包:(英文:Contract development work package)是一个基于 LLVM 的工具链,用于编译和优化讯琥链上的智能合约。它为 C 和 C++ 编程语言提供了标准库。

NodSS

NodSS:节点设置的核心组件被配置为使用允许节点运行的各种插件的守护进程。 NodSS 通过在讯琥链上处理智能合约、验证交易以及生成、记录和确认链块,为区块链网络的功能提供基础。

CISS

CISS:锚节点通过提供主要命令行功能(CLI)与讯琥链交互,这样简化了软件工程师的开发过程。 CLI 用于从讯琥链的历史记录中读取数据、发送新事务以及测试和部署智能合约。

KSSd

KSSd:是一个密钥管理器守护进程,方便用于讯琥链的开发,可以对数字消息(例如交易)进行签名。其目的是在加密的本地保管库文件中提供安全的密钥存储。 一旦使用安全密码解锁密钥库,ClSS 就可以与 KSSd 交互以使用解锁密钥库中的私钥进行交易签名。


Hyperledger Fabric概念

通道

通道:(Channel)Hyperledger Fabric 的通道是多个参与者(组织)之间通信的专用“子网”,用于进行私有和机密的交易。通道是特定网络成员之间的专用通信层,只能由被邀请加入通道的组织使用,并且对网络的其他成员不可见。

组织

组织:(Orginazation)管理一系列成员的组织。一个通道内可以有多个组织。

链码

链码:(Chaincode)链码是Hyperledger Fabric对智能合约的称呼。注意链码不一定需要安装在通道中的每一个节点上。注:在Terracuda平台上链码统称为智能合约

锚节点

链码:(Anchor Peer)锚节点用于机构之间的通信,它使得不同机构间的对等节点了解彼此的存在。

背书节点

链码:(Anchor Peer)安装了智能合约的peer节点,就成为该智能合约的背书节点。