第十二课:共识机制的优劣(下)
音频正文
大家好,欢迎收听《精通区块链》,上节课我们讲了3种共识机制的优劣势,今天我们继续讲讲其他几种共识机制的优劣。
我们先讲讲共识机制:PBFT Practical Byzantine Fault Tolerance,实用拜占庭容错。
在保证活性和安全性(liveness & safety)的前提下提供了(n-1)/3的容错性。在分布式计算上,不同的计算机透过讯息交换,尝试达成共识;但有时候,系统上协调计算机(Coordinator / Commander)或成员计算机 (Member /Lieutanent)可能因系统错误并交换错的讯息,导致影响最终的系统一致性。
拜占庭将军问题就根据错误计算机的数量,寻找可能的解决办法,这无法找到一个绝对的答案,但只可以用来验证一个机制的有效程度。而拜占庭问题的可能解决方法为:
在 N ≥ 3F + 1 的情况下一致性是可能解决。其中,N为计算机总数,F为有问题计算机总数。信息在计算机间互相交换后,各计算机列出所有得到的信息,以大多数的结果作为解决办法。
优点:
缺点:
下面说两个国产的共识机制:DBFT delegated BFT 授权拜占庭容错算法。
小蚁采用的DBFT机制,是由权益来选出记账人,然后记账人之间通过拜占庭容错算法来达成共识。此算法由小蚁独创,在PBFT基础上进行了以下改进:
将C/S架构的请求响应模式,改进为适合P2P网络的对等节点模式;将静态的共识参与节点改进为可动态进入、退出的动态共识参与节点;为共识参与节点的产生设计了一套基于持有权益比例的投票机制,通过投票决定共识参与节点(记账节点);在区块链中引入数字证书,解决了投票中对记账节点真实身份的认证问题。
优点:
缺点:
以上总结来说,dBFT机制最核心的一点,就是最大限度地确保系统的最终性,使区块链能够适用于真正的金融应用场景。
POOL验证池:基于传统的分布式一致性技术,加上数据验证机制。
优点:不需要代币也可以工作,在成熟的分布式一致性算法(Pasox、Raft)基础上,实现秒级共识验证。
缺点:去中心化程度不如bictoin;更适合多方参与的多中心商业模式。
好了,说了这么多共识机制的优缺点,你是不是有点晕了?其实,共识机制的选择,就像谈恋爱一样,没有最完美的,只有最适合的。我们要针对区块链落地的真实应用场景,来 选择适合的共识机制。
好的,以上就是本节课的所有内容,想要获取更多区块链知识,欢迎关注钛媒体与链得得微信公众号,或下载客户端,我们下节课见。
【版权归钛媒体&链得得所有,未经许可不得转载】
账号合并
经检测,你是“钛媒体”和“商业价值”的注册用户。现在,我们对两个产品因进行整合,需要您选择一个账号用来登录。无论您选择哪个账号,两个账号的原有信息都会合并在一起。对于给您造成的不便,我们深感歉意。
Oh! no
您是否确认要删除该条评论吗?