首页 > 代码库 > 「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:基本概念