【技术实现步骤摘要】
优化的矿工出块方法、装置、存储介质及设备
本专利技术涉及区块链
,特别涉及一种优化的矿工出块方法、装置、存储介质及设备。
技术介绍
区块链传统的权益证明机制(POS)中,以某种方式(例如:持有代币的数量)投票选举出若干矿工,每个出块周期由投票选举出的这些出块矿工出块,而不用在网络中全部矿工之间进行选择,这样提高了区块链系统的性能,避免了工作量证明机制(POW)算力消耗大和资源浪费大的问题。但是在被选出的多个出块矿工出块时是按预定顺序出块,这使得黑客可以提前选择需要攻击的矿工,提前进行准备,再该矿工出块时,对矿工进行攻击,矿工安全性降低,当多个出块矿工被攻击时还可能严重影响整个区块链系统的运行。
技术实现思路
本专利技术提出一种优化的矿工出块方法、装置、存储介质及设备,解决现有技术的区块链运用中出块矿工易遭受黑客攻击,安全性低的问题。本专利技术的一种优化的矿工出块方法,包括步骤:S1:获取投票选出的多个得票矿工,以生成待出块矿工集合;S2:从所述待出块矿工集合中选出一个矿工,该矿工编号 ...
【技术保护点】
1.一种优化的矿工出块方法,其特征在于,包括步骤:/nS1:获取投票选出的多个得票矿工,以生成待出块矿工集合;/nS2:从所述待出块矿工集合中选出一个矿工,该矿工编号记为K
【技术特征摘要】
1.一种优化的矿工出块方法,其特征在于,包括步骤:
S1:获取投票选出的多个得票矿工,以生成待出块矿工集合;
S2:从所述待出块矿工集合中选出一个矿工,该矿工编号记为K0,以K0为参数计算该矿工的hash值H0,初始化i=0,初始化X为任意正整数;
S3:将Hi按预设的计算方式进行计算,且将上一次计算结果作为本次计算参数进行迭代计算,迭代预定次数X后,得到Hi,Qi=H0+H2+…+Hi;
S4:将Qi代入混沌排序算法,计算得到本次被选出的矿工的编号,记为Ki+1,编号为Ki+1的矿工出块;
S5:以计算Ki+1为参数计算编号为Ki+1的矿工的Hash值,记为Hi+1,i=i+1,跳转执行步骤S3,直到本次出块周期结束。
2.如权利要求1所述的优化的矿工出块方法,其特征在于,所述步骤S4中采用混沌排序计算本次出块矿工的编号,计算公式如下:
index=F(Qi,L,limit[N])
其中,index表示本次出块矿工编号,L表示当前区块高度,limit[N]为待出块矿工集合,N为集合中元素个数。
3.如权利要求1...
【专利技术属性】
技术研发人员:袁泉,
申请(专利权)人:武汉市果壳璐网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。