- 核心特征
- 低波动性加密货币(相比比特币)
- 具有发币(国家央行)的作用
- 核心概念
- GAS价格:相当于手续费,手续费越高,执行的优先级越高
- 交易的状态:区块链上每个人账户最终状态,比如 这个人账户余额是多少,转账是多少,等。
- 分类帐状态: 在这个区块链上的所有账户的状态。 为了执行交易,区块链的节点的validator 必须知道最新的全局状态。
- 工作量证明(PoW): 实现竞争结果判定。
- Libra项目构建
Admission Control: admission control 是一个对外的接口,任何的一个client 发起的request,都会首先进入admission control 这个节点。
AC 这个模块是对client request 做一个初始的检查, 比如可以做流量的控制,合法合规性的检查。 Libra 是用 grpc 来做 各个节点之间的调用的。
Mempool: 这个节点是用来做buffer的,将待处理的交易存储到这个buffer 里,等待被执行。因为是分布式系统,这池里面存储的交易, 和其他节点是共享的。
Consensus: 这个一致性组件, 一是为了 排序交易的区块,二是为了 对一笔交易 和其他节点达成共识。
Execution: 执行节点,一是 利用虚拟机(VM) 执行这段交易(以太坊智能合约 是有vm 执行合约里面的代码). 二是协调一个区块交易的执行,并且在其他各个节点中去维护一个透明的交易状态
Virtual Machine(VM): AC 和 Mempool 是使用VM 组件 执行每个交易的校验检查。VM 是用来执行程序。
Storage: storage 是用来存储达成协议的交易区块链,和执行结果(执行的最终状态).