区块链共识算法总结

2018-04-21  本文已影响0人  饶新v

关于区块链的共识机制的特点总结

首先给打家介绍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机制最核心的一点,就是最大限制地却保系统的最终性,是区块链能够适用于真正的金融应用场景。

上一篇 下一篇

猜你喜欢

热点阅读