【技术实现步骤摘要】
用于区块链出块矿工的投票方法、装置、存储介质及设备
本专利技术涉及区块链
,特别涉及一种用于区块链出块矿工的投票方法、装置、存储介质及设备。
技术介绍
现有的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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。