区块链技术资源分享
追寻中本聪先生的脚步

趣链科技共识算法RBFT 对比 井通联盟链RBFT(平行链备胎服务)拜占庭容错@井底望天

今天科普一下共识算法,比如井通的共识算法叫做RBFT,趣链的也叫做RBFT,你就以为是一样的,其实你被骗了,哈哈哈。

RBFT算法

先说一下,啥叫做BFT,全名就是拜占庭容错Byzantine Fault Tolerance,这个就是人家给你讲拜占庭将军的故事,反正你听完就糊涂了那个故事。

BFT 就是一种共识机制,其他不同的机制,比如POW,POS,DPOS这些都算是。

那么BFT的优点,相对于POW这样的,就是它的共识是确定的终极共识。

POW的不是,比如你转账比特币,它说,你等6个区块,一个钟头,我才可以帮你确定。

BFT的一个特色,就是你如果共识节点比较少,可以跑得比较快,比如你全部节点在一个云中心,努力一把,也许一万TPS不是梦。

但是最大的缺点,就是节点数目不能太多,比如要是奔20个节点,你就不太好意思出去说话了。

井通的 RBFT共识算法

我们井通的RBFT,这个R,就是随机Random,其实就是你有100个节点,我们从中间随机选出N个节点,来做共识,这样的话,就是你就算是超过了20个节点,你还是可以享用BFT的优势。

那么这里需要做好的地方:

第一个就是随机必须是很强的随机

不能是太弱的随机,不能是假随机,不然很容易预测到你的下一个节点发起方或者参与方是谁。

推荐阅读:区块链随机数的实现:墨客随机数子链RandDrop(强随机数和真随机数)MOAC科普_作者陈小虎

第二个,这个N是多少?

其实这个是要靠一个算法来计算,就是你一个100个总节点去做共识。

你会发现节点参与多,安全性越好,这个曲线,到了N这个数字的时候,曲线开始变平,就是说N这里最优化,你N+1,N+2,N+x,就已经开始没有太大的影响了

这个就是我们的共识机制,那么趣链的R,不是随机的R,是Reduandant的R,就是鲁棒性,那么他们是怎么搞的呢?

趣链科技共识算法

每一次进行共识的时候,其实是可以平行的做两个共识同时进行的,一个就是主共识,一个就是备胎。

如果主共识,一旦出现问题,马上备胎补上,这个主要是解决共识的延续性,不出现共识延迟,其实并不解决BFT节点的数目瓶颈,当然他们不是做公链的,主要是做企业定制服务,这样叫做平行备胎。

那么还有一种,叫做垂直备胎,这个就是EOS这种,为了保证快速出块,那么我一次就垂直搞出10个区块,然后机关枪一样,一个节点,扫出去。

不过,因为我们今年给公链升级,希望做到3-5秒出块,那么平行共识和垂直共识,都搞了,哈哈哈。

趣链科技共识算法RBFT 对比 井通联盟链RBFT

分享到:更多 ()
区块链神吐槽
pi币注册流程教程图解中文版

来评论吐槽 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

区块链资源分享联系我

区块链资源分享联系我首页更多新闻