共识的分类
POW
POW的一般理解
-
根据难度做SHA256哈希运算, 不停寻找Nonce
-
特定的HASH 前导0的个数越多,代表难度越大
-
优点是难于计算,一旦收到网络上的区块,能快速验证
-
难度算法按高度动态调整,维持出块时间不变
POW规范链
- POW易分叉,本地存储所有分叉区块
- CanonicalChain维护HASH和Number对应关系,标记最长链
- 当收到区块难度比本地高时,会发生区块回退reorg,执行块的交易,状态更新
POS
POS权益证明
- POW耗费电力,提高出块时间易分叉,TPS低
-
持有Token参与质押来获取一定的收益
-
经济激励模型,对作恶节点有相应的惩罚以维护全网稳定
POS常用概念
- 委员会,持币用户质押竞选
- Leader出块,其他委员会成员校验块并提交签名
- EPOCH 一定区块高度为一届
- 选举 新的委员会成员 随机选举和按难度、质