【技术实现步骤摘要】
本专利技术涉及区块链,尤其涉及的是一种基于可公开验证随机数的区块链共识方法、系统和终端。
技术介绍
1、随着互联网技术的发展,信息的流通变得越来越迅速,区块链作为当下十分前沿的互联网工具,在信息安全和隐私保护方面有很大的应用。区块链具备的去中心化、不可篡改和可追溯等特征,促使其在多方互通领域有很大的应用前景。其中,区块链共识算法设定了所有参与者在交易过程中的规则,是保障区块链安全交易的核心基础,成为学者研究的热点之一。
2、现有技术中,存在多种区块链共识算法,根据用户群体,可分为公共链和联盟链;根据决定候选者的方式,可分为pow类的共识算法和pos类的共识算法等。其中,pow类的共识算法具有资源耗费严重,但公平性和安全性较高的特点;pos类的共识算法具有耗能较少且效率较高,但去中心化程度较低导致安全性较低的特点。可见,现有的区块链共识算法无法很好地同时满足高安全性和低共识成本的需求。
技术实现思路
1、鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于可公开验证随机数的区
...【技术保护点】
1.基于可公开验证随机数的区块链共识方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于可公开验证随机数的区块链共识方法,其特征在于,所述从区块链中随机选取若干个参与者作为区块委员会的候选者,包括:
3.根据权利要求1所述的基于可公开验证随机数的区块链共识方法,其特征在于,所述基于费尔德曼秘密共享原理和预设的秘密信息,利用所述秘密分享者向除自身以外的所有所述秘密分享者分别共享所述秘密信息,并验证秘密信息是否共享成功,包括:
4.根据权利要求1所述的基于可公开验证随机数的区块链共识方法,其特征在于,所述利用预设的算法生成可公
...【技术特征摘要】
1.基于可公开验证随机数的区块链共识方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于可公开验证随机数的区块链共识方法,其特征在于,所述从区块链中随机选取若干个参与者作为区块委员会的候选者,包括:
3.根据权利要求1所述的基于可公开验证随机数的区块链共识方法,其特征在于,所述基于费尔德曼秘密共享原理和预设的秘密信息,利用所述秘密分享者向除自身以外的所有所述秘密分享者分别共享所述秘密信息,并验证秘密信息是否共享成功,包括:
4.根据权利要求1所述的基于可公开验证随机数的区块链共识方法,其特征在于,所述利用预设的算法生成可公开验证随机数种子,获得所述区块委员会的成员,包括:
5.根据权利要求4所述的基于可公开验证随机数的区块链共识方法,其特征在于,若所述区块链中的恶意参与者或者故障参与者不超过所有参与者的,所述区块链共识算法选用pbft算法,所述基于区块链共识算法,利用所述区块委员会的成员验证新区块,所述区块委员会达成共识之后,将所述新区块添加至所述区块链,包括:
6.根据权利要求5所述的基于可公开验证随机数...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。