「1」hyperledger/febric:基本概念

Posted 纯原创,零转载

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「1」hyperledger/febric:基本概念相关的知识,希望对你有一定的参考价值。

1 Transaction 它一条request,用来在ledger上执行一个function,这个function是用chaincode来实现的

2 Transactor 发出transaction的实体,比如它可能是一个客户端应用

3 Ledger Legder可以理解为一串经过加密的block链条,每一个block包含着transactions和当前world state等信息

4 World State world state是一组变量的集合,包含着transactions的执行结果

5 Chaincode 这是一段应用层面的代码(又叫smart contract,智能合约),它存储在ledger上,作为transaction的一部分。也就是说chaincode来运行transaction,然后运行结果可能会修改world state

6 Validating Peer 参与者之一,它是一种在网络里负责执行一致性协议、确认交易和维护账本的计算机节点

7 Nonvalidating Peer 它相当于一个代理节点,用来连接transactor和邻近的VP(Validating Peer)节点。一个NVP节点不会去执行transactions但是回去验证它们。同时它也会承担起事件流server和提供REST services的角色

8 Permissioned Ledger 这是一个要求每一个实体和节点都要成为网络成员的blockchain网络,所有匿名节点都不被允许连接

9 Privacy 用来保护和隐蔽chain transactors的身份,当网络成员要检查交易时,如果没有特权的话,是无法追踪到交易的transactor

10 Confidentiality 这个特性使得交易内容不是对所有人可见,只开放给利益相关者

11 Auditability 将blockchain用于商业用途需要遵守规则,方便监管者调查交易记录 

...

 

以上是关于「1」hyperledger/febric:基本概念的主要内容,如果未能解决你的问题,请参考以下文章

C++11多线程第一篇:并发基本概念及实现,进程线程基本概念

C++11多线程第一篇:并发基本概念及实现,进程线程基本概念

Linux基本概念及操作

Storm基本原理概念及基本使用

数据结构复习笔记——树的基本概念及结构

Redis基本概念及基本使用