共识机制:区块链网络中节点就某件事情达成一致的方式。
PoW机制:
工作量证明机制:系统中节点通过计算一个问题(比如符合条件的hash值),并给出符合要求的答案。最先得出结果的节点就可以获得记账权以及适当的奖励,bictoin、LTC等货币型区块链就应用POW机制。一般发布代币可以采用此机制。
PoS机制:
股权证明机制:2012 年时 Sunny King 提出 。系统通过计算每个节点持有加密货币的数量和时间,来决定谁拥有记账权,并赋予相应的利息。
DPoS机制:
代理权益证明机制:是Pos的改进,也是一种基于投票的公式机制。与Pos不同的是,记账节点是通过其他节点投票选出的。一旦选出的节点不能完成任务,则其他节点会选出另外的节点替代它。EOS、LBTC、TRON等采用此机制。
POI机制:
重要性证明机制:使用账户重要性评分来分配记账权的概率。
POP机制:
参与度证明机制:结合了DPOS与POI的思想。
PBFT机制:
实用拜占庭机制:来源于拜占庭将军问题。以状态机运作,包括节点状态,消息状态, 由主节点带领大家统一步调处理消息,而消息能否继续迁移到下一个状态,则通过多少节点达成一致来决定。Fabric采用PBFT算法。
过程:
pre-prepare : 主节点参与把request分配一个唯一的编号