本体新一代共识算法VBFT和底层框架新版本开源
Louis
2018-04-28

尊敬的本体支持者和技术社区成员,

 

您好!

 

上周我们向您介绍了本体首创的VBFT算法。而今天我们在最新的Ontology 0.75版本中开源了VBFT的实现,欢迎大家访问Ontology的GitHub社区了解更多内容(https://github.com/ontio/ontology)。

 

以下,我们对VBFT算法再做一个简要的介绍。

 

目前,主流公有链主要使用PoW共识算法和类BFT共识算法。两种共识算法面临着扩展性不足的问题。进一步的,为了满足更加可信的需求,PoW共识算法存在算力浪费的问题。同时,公有链的治理,是公有链存在的基础,也是社区关注的一个热点。本体推出VBFT算法,正是为了探索目前在公有链扩展性和区块链网络治理方面的解决方案。


VBFT是本体OCE(Ontology Consensus Engine)开发的第一个里程碑。VBFT算法是融合了PoS、可验证随机函数(VRF)和BFT的一种新的共识算法。在VBFT算法中,Ontology节点首先通过抵押Stake申请参与网络共识,然后通过可验证随机数(verifiable random number),随机从所有共识节点中选择若干节点,提出备选区块,验证备选区块,对验证结果进行背书投票后完成区块的共识。简而言之,VBFT算法通过VRF选择节点子集实现了共识算法的扩展,同时通过随机性和PoS保障了算法的抗攻击能力,通过类BFT算法实现了快速的状态终局性。

 

相对于其他共识算法,VBFT算法的一个最大的不同是,VBFT算法是和Ontology的治理模型紧密结合的。VBFT算法基于Ontology定义的网络层次架构而设计,同时通过可验证随机性保障Ontology层次架构的去中心化和公平性。通过VBFT算法,公有链网络的性能将大大提高,从而将极大的提高可用性。开发者将有一个更好的应用运行平台,进一步扩展了应用的想象空间,丰富未来区块链的应用。

 

VBFT算法还需要更大规模,更长时间的实践验证,我们希望社区的开发者都能够参与其中,无论是贡献代码和应用实践,共同推动VBFT算法的发展。

 

感谢您的支持

本体团队

点击进入招聘详情>
微信扫一扫
关注区块链新金融
扫一扫
下载数链APP
内容合作/商务合作:
gxcj@gongxiangcj.com
联系电话:
021-31128751