一种提高虚拟货币挖矿效率的方法技术

技术编号:20866591 阅读:23 留言:0更新日期:2019-04-17 09:22
本发明专利技术公开了一种提高虚拟货币挖矿效率的方法,包括以下步骤:步骤S1、获取挖矿区块的一初始信息值及一成功条件;步骤S2、根据一预设规律预测得到本次虚拟货币挖矿的复数个不同成功率的填充信息值;步骤S3、将当前成功率最高的填充信息值加入初始信息值中,获得一完整区块头,将完整区块头通过一算法进行复数次转换,得到一结果哈希值。本发明专利技术通过设定预设规律,将原本具有不确定性的填充信息值的范围大幅缩小,从而实现快速找到满足成功条件的填充信息值,将挖矿的时间大大缩短,从而大幅度降低了挖矿消耗的电费以及设备购买及损耗所消耗的成本,同时由于挖矿速度快,先于他人挖矿成功的概率也大大增加,使用户获取的利益增加。

【技术实现步骤摘要】
一种提高虚拟货币挖矿效率的方法
本专利技术涉及虚拟货币领域,尤其涉及一种提高虚拟货币挖矿效率的方法。
技术介绍
虚拟货币(又名数字加密货币)是指非真实存在的货币,不同于现实货币有着各个国家政府信用的背书,虚拟货币一般由某公司、某个人、或是某种特殊的加密手段来保障安全性。目前流行的虚拟货币有比特币、莱特币、以太币等数字货币,要获得这些货币,除了进行交易,另外一个方法就是挖矿,对多数虚拟货币而言,挖矿的本质是执行哈希函数的过程,哈希函数的输入数据就是区块头。挖矿过程就是求出一个能够填充本区块头的随机值,让区块头的哈希散列值符合某一个标准。现有技术下,由于填充区块头的随机值的不确定性,挖到矿的概率是未知的,挖矿需要不停的执行哈希算法,浪费大量的功耗,增加了大量的电量成本和冷却成本。
技术实现思路
针对现有技术中存在的上述问题,现提供一种提高虚拟货币挖矿效率的方法。具体技术方案如下:一种提高虚拟货币挖矿效率的方法,包括以下步骤:步骤S1、获取挖矿区块的一初始信息值及一成功条件;步骤S2、根据一预设规律预测得到本次虚拟货币挖矿的复数个不同成功率的填充信息值;步骤S3、将当前成功率最高的所述填充信息值加入所述初始信息值中,获得一完整区块头,将所述完整区块头通过一算法进行复数次转换,得到一结果哈希值。优选的,还包括以下步骤:步骤S4、判断所述结果哈希值是否满足所述成功条件,若满足所述成功条件,则向全网广播本次挖矿结果,获得挖矿收益,并跳转至步骤S6;步骤S5、删除当前所述填充信息值,跳转至步骤S3;步骤S6、本次挖矿结束,回到步骤S1进行下一次挖矿。优选的,所述步骤S4-S5中,还需要判断所述挖矿区块是否有他人挖矿成功,若其他人在所述挖矿区块完成挖矿,则跳转至步骤S6。优选的,所述步骤S2中,每个所述成功案例为挖矿成功的所述挖矿区块,包括:一达标完整区块头、一达标结果哈希值及其所述成功条件。优选的,所述步骤S2中,所述规律为所述成功案例的所述初始信息值、所述成功条件及最终的所述填充信息值之间的关系。优选的,所述步骤S2中,还包括以下步骤:步骤S21、获取复数个所述成功案例;步骤S22、通过一第一机器学习算法,分析复数个所述成功案例,得到所述规律;步骤S23、通过一第二机器学习算法,结合所述规律、所述挖矿区块的所述初始信息值及所述成功条件,得到本次挖矿预测的复数个不同成功率的所述填充信息值。优选的,所述步骤S1中,所述初始字符串,包括:一版本号、一前一区块哈希值、一时间戳、一区块难度。优选的,所述步骤S2中,每个所述填充信息值,包括:一哈希默克尔根、一随机数。优选的,所述哈希默克尔根包括进入所述挖矿区块的所有交易构造的默克尔树。优选的,所述步骤S3中,所述算法为SHA-256,将所述完整区块头通过SHA-256算法连续进行两次转换,得到所述结果哈希值。上述技术方案具有如下优点或有益效果:上述技术方案,将挖矿的时间大大缩短了,从而大幅度降低了挖矿消耗的电费以及设备购买、损耗所消耗的成本,同时由于挖矿速度快,先于他人挖矿成功的概率也大大增加了,使用户获取的利益增加。附图说明图1-2为本专利技术一种提高虚拟货币挖矿效率的方法实施例的流程步骤示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图1-2和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。本专利技术的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种提高虚拟货币挖矿效率的方法,包括以下步骤:一种提高虚拟货币挖矿效率的方法,如图1所示,包括以下步骤:步骤S1、获取挖矿区块的一初始信息值及一成功条件;步骤S2、根据一预设规律预测得到本次虚拟货币挖矿的复数个不同成功率的填充信息值;步骤S3、将当前成功率最高的填充信息值加入初始信息值中,获得一完整区块头,将完整区块头通过一算法进行复数次转换,得到一结果哈希值。上述技术方案,通过一预设规律,有规律地获取不同成功率的复数个填充信息值,并根据预测的最高成功率与初始信息值组合成完整区块头,并通过算法转换成结果哈希值与成功条件对比,从而获取挖矿收益。通过设定预设规律,将原本具有不确定性的填充信息值的范围大幅缩小,从而实现快速找到满足成功条件的填充信息值,将挖矿的时间大大缩短了,从而大幅度降低了挖矿消耗的电费以及设备购买及损耗所消耗的成本,同时由于挖矿速度快,先于他人挖矿成功的概率也大大增加了,使用户获取的利益增加。作为优选的实施方式,如图1所示,还包括以下步骤:步骤S4、判断结果哈希值是否满足成功条件,若满足成功条件,则向全网广播本次挖矿结果,获得挖矿收益,并跳转至步骤S6;步骤S5、删除当前填充信息值,跳转至步骤S3;步骤S6、本次挖矿结束,回到步骤S1进行下一次挖矿。上述技术方案中通过循环方式完善了本专利技术提高虚拟货币挖矿效率的方法,并在每次计算结果哈希值之前,将当前成功率最高的填充信息值删除,使原本成功率第二高的填充信息值成为下次计算时成功率最高的填充信息值,完善循环算法。作为优选的实施方式,步骤S4-S5中,还需要判断挖矿区块是否有他人挖矿成功,若其他人在挖矿区块完成挖矿,则跳转至步骤S6。上述技术方案中,可通过检测是否该挖矿区块是否有人向全网广播挖矿结果来判断该挖矿区块是否有他人挖矿成功,避免因进行不必要的挖矿操作而带来的浪费。作为优选的实施方式,步骤S2中,每个成功案例为挖矿成功的挖矿区块,包括:一达标完整区块头、一达标结果哈希值及其成功条件。作为优选的实施方式,步骤S2中,规律为成功案例的初始信息值、成功条件及最终的填充信息值之间的关系。作为优选的实施方式,如图2所示,步骤S2中,还包括以下步骤:步骤S21、获取复数个成功案例;步骤S22、通过一第一机器学习算法,分析复数个成功案例,得到规律;步骤S23、通过一第二机器学习算法,结合规律、挖矿区块的初始信息值及成功条件,得到本次挖矿预测的复数个不同成功率的填充信息值。上述技术方案中,使用机器学习算法,让计算机从获取的复数个成功案例的完整区块头及成功条件及结果哈希值等数据中自动分析获得初始信息值、成功条件及最终的填充信息值之间的规律,并利用规律结合挖矿区块的初始信息值及成功条件,对未知填充信息值进行预测。将原本具有不确定性的填充信息值圈定一较小范围,从而实现快速找到满足成功条件的填充信息值。进一步的,上述技术方案中,可以将过去的成功案例额作为训练资料对机器学习算法进行训练,优选的,该机器学习算法可建立在神经网络的基础上,通过先前的成功案例中的完整区块头、成功条件及结果哈希值对神经网络进行训练,以提高机器学习算法的准确率。于上述技术方案的基础上,进一步的,可根据不通虚拟货币的需求,选用不同的机器学习算法。作为优选的实施方式,步骤S1中,初始字符串,包括:一版本号、一前一区块哈希值、一时间戳、一区块难度。作为优选的实施方式,步骤S2中,每个填充信息值,包本文档来自技高网...

【技术保护点】
1.一种提高虚拟货币挖矿效率的方法,其特征在于,包括以下步骤:步骤S1、获取挖矿区块的一初始信息值及一成功条件;步骤S2、根据一预设规律预测得到本次虚拟货币挖矿的复数个不同成功率的填充信息值;步骤S3、将当前成功率最高的所述填充信息值加入所述初始信息值中,获得一完整区块头,将所述完整区块头通过一算法进行复数次转换,得到一结果哈希值。

【技术特征摘要】
1.一种提高虚拟货币挖矿效率的方法,其特征在于,包括以下步骤:步骤S1、获取挖矿区块的一初始信息值及一成功条件;步骤S2、根据一预设规律预测得到本次虚拟货币挖矿的复数个不同成功率的填充信息值;步骤S3、将当前成功率最高的所述填充信息值加入所述初始信息值中,获得一完整区块头,将所述完整区块头通过一算法进行复数次转换,得到一结果哈希值。2.根据权利要求1所述的一种提高虚拟货币挖矿效率的方法,其特征在于,还包括以下步骤:步骤S4、判断所述结果哈希值是否满足所述成功条件,若满足所述成功条件,则向全网广播本次挖矿结果,获得挖矿收益,并跳转至步骤S6;步骤S5、删除当前所述填充信息值,跳转至步骤S3;步骤S6、本次挖矿结束,回到步骤S1进行下一次挖矿。3.根据权利要求2所述的一种提高虚拟货币挖矿效率的方法,其特征在于,所述步骤S4-S5中,还需要判断所述挖矿区块是否有他人挖矿成功,若其他人在所述挖矿区块完成挖矿,则跳转至步骤S6。4.根据权利要求1所述的一种提高虚拟货币挖矿效率的方法,其特征在于,所述步骤S2中,每个所述成功案例为挖矿成功的所述挖矿区块,包括:一达标完整区块头、一达标结果哈希值及其所述成功条件。5.根据权利要求1所述的一种提高虚拟货币挖矿效率的方法,其特...

【专利技术属性】
技术研发人员:杜源景蔚亮陈邦明
申请(专利权)人:上海新储集成电路有限公司
类型:发明
国别省市:上海,31

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

1