用于区块链出块矿工的投票方法、装置、存储介质及设备制造方法及图纸

技术编号:26892085 阅读:31 留言:0更新日期:2020-12-29 16:11
本发明专利技术涉及区块链技术领域,公开了一种用于区块链出块矿工的投票方法、装置、存储介质及设备,该方法包括:S1:通过预先设定的时间系数t的增长函数对普通用户的票数进行处理;S2:投票完成后,从得票矿工中随机选出预定数量的矿工,生成待出块矿工集合;S3:在被投票矿工成功出块后将相应的投票用户的时间系数t折半。本发明专利技术的用于区块链出块矿工的投票方法中,通过时间系数t的增长函数使普通用户的票数随时间增长,调节了普通用户与寡头用户之间票数的差距,在不过多的降低寡头用户的权利的情况下保证每个投票人都能拥有一定权力,从而避免了大量票数集中在少数寡头用户手中,保证了区块链系统的去中心化原则及安全性。

【技术实现步骤摘要】
用于区块链出块矿工的投票方法、装置、存储介质及设备
本专利技术涉及区块链
,特别涉及一种用于区块链出块矿工的投票方法、装置、存储介质及设备。
技术介绍
现有的POS(ProofofStake)共识系统中的投票机制是一个token算作一票,意思就是谁投入token越多,投票的权力越大。在投票选举的过程中极容易造成寡头效应。从而影响到选举结果,寡头用户通过大量的投票、拉票让自己有利的矿工被选中,从而获得更多的利益。而其他普通用户(散户)由于投票数量低、分散,导致如果不跟随寡头投票,自己投票的矿工获胜的机会渺茫以至于无法获得收益。因此,投票矿工容易把握再少数人手中,系统的安全性存在隐患,而且最后造成了节点权力的垄断,背离了区块链去中心化的特性。
技术实现思路
本专利技术提出一种用于区块链出块矿工的投票方法、装置、存储介质及设备,解决现有技术存在的上述技术问题。本专利技术的一种用于区块链出块矿工的投票方法,包括:S1:通过预先设定的时间系数t的增长函数对普通用户的票数进行处理;S2:投票完成后,从得票矿工中随机本文档来自技高网...

【技术保护点】
1.一种用于区块链出块矿工的投票方法,其特征在于,包括:/nS1:通过预先设定的时间系数t的增长函数对普通用户的票数进行处理;/nS2:投票完成后,从得票矿工中随机选出预定数量的矿工,生成待出块矿工集合;/nS3:在被投票矿工成功出块后将相应的投票用户的时间系数t折半。/n

【技术特征摘要】
1.一种用于区块链出块矿工的投票方法,其特征在于,包括:
S1:通过预先设定的时间系数t的增长函数对普通用户的票数进行处理;
S2:投票完成后,从得票矿工中随机选出预定数量的矿工,生成待出块矿工集合;
S3:在被投票矿工成功出块后将相应的投票用户的时间系数t折半。


2.如权利要求1所述的用于区块链出块矿工的投票方法,其特征在于,所述时间系数t的增长函数为以时间t为参数的线性函数或指数级增长函数。


3.如权利要求1所述的用于区块链出块矿工的投票方法,其特征在于,所述步骤S3中还包括,对于时间系数t大于阈值的情况,还采用上凸函数抑制票数增长。


4.如权利要求1~3中任一项所述的用于区块链出块矿工的投票方法,其特征在于,所述步骤S2包括:
根据得票矿工本次得票数X和随机次数n计算得票矿工被成功入选的概率P:
P=X/∑...

【专利技术属性】
技术研发人员:袁泉
申请(专利权)人:武汉市果壳璐网络科技有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1