首页 > 代码库 > 「1」hyperledger/febric:基本概念

「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:基本概念