区块链服务BaaS

通用概念

比特币

英文名称Bitcoin,由中本聪于2008年提出的一种电子加密货币,在全球具有很高的知名度,是区块链早期的典型应用。

区块

英文名称Block,每个区块记录着上一个区块的hash值、本区块中的交易集合、本区块的hash等基础数据。由于每个区块都有上一区块的hash值,区块间由这个值两两串联,形成区块链。

区块链

英文名称Blockchain,最早起源于比特币的底层技术,并在其后不断演进发展。区块链本质是一种多方共享的分布式账本技术。它通过数学方法实现交易数据和历史记录的不可篡改性,通过共识算法和智能合约实现各参与方对交易的共同确认和账本记录。区块链分为公有链、联盟链、私有链三种基本类型。区块链的实现技术框架有以太坊、EOS、Hyperledger Fabric、Corda等等。

智能合约

英文名称Smart Contract,区块链技术的特性之一,用计算机语言描述合同条款、交易的条件、交易的业务逻辑等,通过调用智能合约实现交易的自动执行和对账本数据的操作。

证书颁发机构

英文名称Certificate Authority,简称CA,数字证书颁发机构是受信任的第三方机构,颁发的数字证书是为最终用户数据加密的公共密钥。

交易

英文名称Transaction,区块链接收的数据称之为交易。

区块链高度

英文名称Height,当前区块链上出块(Block)的最大数目

哈希

英文名称Transaction Hash,同交易哈希。交易上链成功后,产生的唯一哈希值

Hyperledger Fabric特有概念

联盟

区块链专业术语,英文名称consortium,指参与一个基于区块链的业务协作或业务交易网络的所有组织的集合,一个联盟一般包含多个组织。

在医渡云区块链服务(Hyperledger Fabric)中,每个联盟需要有一个联盟实例,一般由联盟发起方或运营方创建,该实例包含Orderer排序节点,负责交易排序、区块产生和达成共识。联盟运营方邀请各个组织实例加入联盟,进而创建通道,并负责Orderer排序节点的管理运维。

组织

区块链专业术语,英文名称organization,代表的是参与区块链业务网络的企业、政府机构、团体等实体。在阿里云区块链服务(Hyperledger Fabric)中,一个组织实例主要包含如下节点:

  • CA:区块链节点类型之一,英文名称Certificate Authority,数字证书颁发机构,负责组织内部成员的登记注册(Register)和身份获取(Enroll)等,为该组织的区块链用户生成和颁发数字证书。

  • Peer:区块链节点类型之一,负责保存和记录账本数据、对交易背书、运行智能合约等。

 

Orderer

区块链专业术语,排序节点,指的是Hyperledger Fabric技术框架下提供共识服务的节点,区块链网络内所有交易在完成背书后会被发送至Orderer节点进行排序,然后根据一定的规则生成区块,并向区块链网络上的Peer节点发送区块以进行区块和交易的验证并写入账本,从而完成共识的全过程。

Peer

区块链专业术语,参与方节点,指的是Hyperledger Fabric技术框架下,业务参与方组织在区块链网络中所拥有的参与共识和账本记录的节点。分为两种类型:Endorsing Peer,背书节点,必须安装链码,在交易时需进行签名背书;Committing Peer,记账节点,无需安装链码,只负责验证从Orderer发出的区块和交易的合法性、并存储账本区块信息。

Anchor

区块链专业术语,锚定节点,指的是Hyperledger Fabric技术框架下,为了实现高可用,每个参与方组织包含两个或多个peer节点,设置其中的一个为anchor,与区块链网络中的其他组织进行信息同步。

通道

区块链专业术语,英文名称channel,主要用于实现联盟链中业务的隔离。每个通道可代表一项业务,通道内包含业务的参与方(联盟内的部分或全部组织)作为通道成员。一个联盟中可以有多个通道;一个组织可以加入多个通道。每个通道可视为一条子链,并且对应一套账本,通道上可发布智能合约。

链码

区块链专业术语,英文名称chaincode,是Hyperledger Fabric技术框架中对智能合约的实现,支持业界流行的编程语言如Node.js、 Go、Java等

 

产品功能架构,可擦考阿里区块链服务 BaaS

产品架构图:

 https://help.aliyun.com/document_detail/89171.html

posted @ 2015-04-22 14:46  南哥的天下  阅读(563)  评论(0)    收藏  举报