一种基于区块链PoS共识算法的改进研究
作者机构:中南大学计算机学院长沙410083 重庆工商大学招生就业处重庆400067
基 金:重庆工商大学2019年校级科研项目资助(960419055)
出 版 物:《重庆工商大学学报(自然科学版)》 (Journal of Chongqing Technology and Business University:Natural Science Edition)
年 卷 期:2021年第38卷第4期
页 码:36-41页
摘 要:区块链共识算法保证了区块链中的区块按时间戳有序生成,算法优劣直接影响区块链系统性能。PoS共识算法是一种区块链公有链采用的主流共识算法,但生成区块的时间具有随机性,有些情况下区块间隔时间过长,不能满足商业应用场景需要;针对PoS共识算法生成区块的速度存在的性能局限,改进设计的Silkworm算法,通过智能合约对最快生成区块时间和最慢生成区块时间进行定义,结合Raft算法进行主节点选举;在有交易的情况下,当PoS共识算法未在定义的最快时间内生成区块时,Silkworm算法确保由主节点自动快速生成区块;在无交易情况下,当PoS共识算法未在定义的最慢时间内生成区块时,Silkworm算法也由主节点生成区块。而当主节点关闭或出故障时,PoS共识算法仍然生效正常生成区块。通过实验验证:Silkworm算法能较大提升基于PoS共识算法的区块链的性能,保证了区块链的安全性和健壮性,更能满足商业应用场景的需要。
学科分类:08[工学] 0835[0835] 081202[081202] 0812[工学-测绘类]
D O I:10.16055/j.issn.1672-058X.2021.0004.006
馆 藏 号:203104441...