unitimes.media
全球视角,独到见解
编者按
“习惯了BM和Vitalik之间的正面交锋?来适应一下两位世界顶尖级开发者互帮互助的温馨场面。”
文章中提到:
“只有DPOS BFT可以高效地扩展至无限的验证者数量(基于延迟成本)。其他协议以0(2N)个参与者的数量增加了对达成确定性的资源需求,因为对于每一个区块或检查点来说,每个人都必须与其他人交流两次。有了多方参与,就需要更多的签名、网络成本和存储空间,这会造成巨大延迟。”
Vitalk在阅读完文章后随即发表了一篇短文,文章中写到:“现已有有大量的协议,包括传统的BFT algos,其中每个节点的开销与参与者的数量成比例。DPOS BFT也是如此,‘每个人都必须与其它人交流两次’。如果有N个验证器,那么最终将得到2 N个区块,每个区块都需要告诉这N个参与者。这实际上是2 N²的双边交流。”
BM文章中还提到:“假设在DPOS BFT机制下出块间隔为两秒并具有21个生产者,这保证在1分钟后可以达成最终确认,但是新的区块每两秒达成最终确定性。 这是通过流水线化BFT确认实现的。 像EOSIO这样的平台每500毫秒产生一个区块,但是只能每12个区块进行一次更迭。 这意味着基于纯粹的BFT DPOS区块确认,最终需要大约3分钟。 结果就是以比Casper快10倍的速度获得单个区块,一个新区块每两秒就可以完成最终的确定性,比Casper漫长的三十分钟快多了。”
对此,Vitalik表示:“之所以能实现这一点是因为节点数更少(21个)且开销更高,而不是因为任何基本算法的改进。”
附Vitalik短文链接:
https://medium.com/@VitalikButerin/only-dpos-bft-can-efficiently-scale-to-an-unlimited-number-of-validators-at-cost-to-latency-448075e644ce
推文发布后,许多推友表示很高兴能看到两位技术天才能够合力解决问题。其中,一位名为“Homer J”的推友表示:“看到两个大男孩能一起玩耍,真让人高兴!”
国际金融科技新媒体和社区平台
UNITIMES
网址 : unitimes.media
新浪微博:@Unitimes
领取专属 10元无门槛券
私享最新 技术干货