【技术实现步骤摘要】
矿工出块方法、装置、存储介质及设备
本专利技术涉及区块链
,特别涉及一种矿工出块方法、装置、存储介质及设备。
技术介绍
如图1所示,现有的区块链出块方式中,大部分矿工选举完成之后会先规定好每个矿工的出块顺序,然后矿工按照顺序进行出块。导致了矿工的出块顺序是固定的,黑客可以提前选择需要攻击的矿工,提前进行安排,再该矿工出块时,对矿工进行攻击。因此,矿工安全性降低,矿工防御成本增加;被攻击后,导致矿工网络堵塞,矿工出不了块;如果大部分矿工被定点攻破会造成整个系统瘫痪,数据被纂改,造成重大的损失;矿工出不了块就可能会被踢出去区块链系统,对矿工造成巨大损失。
技术实现思路
本专利技术提出一种矿工出块方法,解决现有技术中矿工按预先规定的顺序出块易被攻击,安全性低的问题。本专利技术的一种矿工出块方法,包括:S1:获取投票选举确认入选的待出块矿工集合;S2:按待出块矿工的得票数进行顺序编号;S3:出块时根据上一次出块矿工信息及相应区块信息通过混沌排序机制从所述待出块矿工集合中计算得到本次出
【技术保护点】
1.一种矿工出块方法,其特征在于,包括:/nS1:获取投票选举确认入选的待出块矿工集合;/nS2:按待出块矿工的得票数进行顺序编号;/nS3:出块时根据上一次出块矿工信息及相应区块信息通过混沌排序机制从所述待出块矿工集合中计算得到本次出块矿工的编号;/nS4:本次出块矿工挖矿并出块,返回步骤S3计算下一次出块矿工的编号,直到本次出块周期结束。/n
【技术特征摘要】
1.一种矿工出块方法,其特征在于,包括:
S1:获取投票选举确认入选的待出块矿工集合;
S2:按待出块矿工的得票数进行顺序编号;
S3:出块时根据上一次出块矿工信息及相应区块信息通过混沌排序机制从所述待出块矿工集合中计算得到本次出块矿工的编号;
S4:本次出块矿工挖矿并出块,返回步骤S3计算下一次出块矿工的编号,直到本次出块周期结束。
2.如权利要求1所述的矿工出块方法,其特征在于,所述步骤S3包括:
提取上一个区块的唯一hash值和及上一次出块矿工的得票数;
根据所述唯一hash值、得票数及所述待出块矿工集合为参数按混沌排序机制计算本次出块矿工的编号:
index=F(id,X,limit[N])
其中,index表示本次出块矿工编号,id表示上个区块的唯一hash值,X表示上一次出块矿工的得票数,limit[N]为待出块矿工集合,N为集合中元素个数。
3.如权利要求2所述的矿工出块方法,其特征在于,所述步骤S3中,接收待出块矿工集合中的每一个矿工均通过所述混沌排序机制计算得到本次出块矿工的编号,以验证编号的一致性,若不一致,则X=X...
【专利技术属性】
技术研发人员:袁泉,
申请(专利权)人:武汉市果壳璐网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。