关于区块链的共识机制的特点总结
首先给打家介绍POW:
POW即工作量证明,是一种非常简单的方法。
优点:1.算法简单,容易实现;2.节点间无需交换额外的信息即可达成共识;3.破坏系统需要投入极大的成本。
缺点:1.浪费能源;2.区块的确认时间难以缩短;3.新的区块必须找到一种不同的散列算法,否则就会面临比特币的算力攻击·;4.容易产生分叉,需要等待多个确认5.永远没有最终性,需要检查点机制来弥补最终性。
POS共识机制优缺点:
优点:PoS及权益证明,它将Pow中的算力改为系统权益,拥有权益越大则成为下一个记账人的概率越大。这种机制的优点是不像Pow那么费电,但是也有不少缺点;
缺点:1.没有专业化,拥有权益的参与者未必希望参与记账;2.容易产生分叉,需要等待多个确认;3.永远没有最终性,需要检查点机制来弥补最终性。
F:dBFT共识机制,是由权益来选出记账人,然后记账人之间通过拜占庭容错算法来达成共识。
优点:1. 专业化的记账人;2.可以容忍任何类型的错误;3.记账由多人协同完成,每一个区块都有最终性,不会分叉;4.算法的可靠性有严格的数字证明;
缺点:1.当有1/3或以上记账人停止工作后,系统将无法提供服务;2.当有1/3或以上记账人联合作恶,且其他所有的记账人被恰好分割为两个网络孤岛时,恶意记账人可以使系统出现分叉,但是会留下密码学证据;
总结 : dBTH机制最核心的一点,就是最大限制地却保系统的最终性,是区块链能够适用于真正的金融应用场景。
网友评论