预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109635234A(43)申请公布日2019.04.16(21)申请号201811583898.4(22)申请日2018.12.24(71)申请人上海新储集成电路有限公司地址201500上海市金山区亭卫公路6505号2幢8号(72)发明人杜源景蔚亮陈邦明(74)专利代理机构上海申新律师事务所31272代理人俞涤炯(51)Int.Cl.G06F17/15(2006.01)权利要求书1页说明书4页附图2页(54)发明名称一种提高虚拟货币挖矿效率的方法(57)摘要本发明公开了一种提高虚拟货币挖矿效率的方法,包括以下步骤:步骤S1、获取挖矿区块的一初始信息值及一成功条件;步骤S2、根据一预设规律预测得到本次虚拟货币挖矿的复数个不同成功率的填充信息值;步骤S3、将当前成功率最高的填充信息值加入初始信息值中,获得一完整区块头,将完整区块头通过一算法进行复数次转换,得到一结果哈希值。本发明通过设定预设规律,将原本具有不确定性的填充信息值的范围大幅缩小,从而实现快速找到满足成功条件的填充信息值,将挖矿的时间大大缩短,从而大幅度降低了挖矿消耗的电费以及设备购买及损耗所消耗的成本,同时由于挖矿速度快,先于他人挖矿成功的概率也大大增加,使用户获取的利益增加。CN109635234ACN109635234A权利要求书1/1页1.一种提高虚拟货币挖矿效率的方法,其特征在于,包括以下步骤:步骤S1、获取挖矿区块的一初始信息值及一成功条件;步骤S2、根据一预设规律预测得到本次虚拟货币挖矿的复数个不同成功率的填充信息值;步骤S3、将当前成功率最高的所述填充信息值加入所述初始信息值中,获得一完整区块头,将所述完整区块头通过一算法进行复数次转换,得到一结果哈希值。2.根据权利要求1所述的一种提高虚拟货币挖矿效率的方法,其特征在于,还包括以下步骤:步骤S4、判断所述结果哈希值是否满足所述成功条件,若满足所述成功条件,则向全网广播本次挖矿结果,获得挖矿收益,并跳转至步骤S6;步骤S5、删除当前所述填充信息值,跳转至步骤S3;步骤S6、本次挖矿结束,回到步骤S1进行下一次挖矿。3.根据权利要求2所述的一种提高虚拟货币挖矿效率的方法,其特征在于,所述步骤S4-S5中,还需要判断所述挖矿区块是否有他人挖矿成功,若其他人在所述挖矿区块完成挖矿,则跳转至步骤S6。4.根据权利要求1所述的一种提高虚拟货币挖矿效率的方法,其特征在于,所述步骤S2中,每个所述成功案例为挖矿成功的所述挖矿区块,包括:一达标完整区块头、一达标结果哈希值及其所述成功条件。5.根据权利要求1所述的一种提高虚拟货币挖矿效率的方法,其特征在于,所述步骤S2中,所述规律为所述成功案例的所述初始信息值、所述成功条件及最终的所述填充信息值之间的关系。6.根据权利要求1所述的一种提高虚拟货币挖矿效率的方法,其特征在于,所述步骤S2中,还包括以下步骤:步骤S21、获取复数个所述成功案例;步骤S22、通过一第一机器学习算法,分析复数个所述成功案例,得到所述规律;步骤S23、通过一第二机器学习算法,结合所述规律、所述挖矿区块的所述初始信息值及所述成功条件,得到本次挖矿预测的复数个不同成功率的所述填充信息值。7.根据权利要求1所述的一种提高虚拟货币挖矿效率的方法,其特征在于,所述步骤S1中,所述初始字符串,包括:一版本号、一前一区块哈希值、一时间戳、一区块难度。8.根据权利要求1所述的一种提高虚拟货币挖矿效率的方法,其特征在于,所述步骤S2中,每个所述填充信息值,包括:一哈希默克尔根、一随机数。9.根据权利要求3所述的一种提高虚拟货币挖矿效率的方法,其特征在于,所述哈希默克尔根包括进入所述挖矿区块的所有交易构造的默克尔树。10.根据权利要求1所述的一种提高虚拟货币挖矿效率的方法,其特征在于,所述步骤S3中,所述算法为SHA-256,将所述完整区块头通过SHA-256算法连续进行两次转换,得到所述结果哈希值。2CN109635234A说明书1/4页一种提高虚拟货币挖矿效率的方法技术领域[0001]本发明涉及虚拟货币领域,尤其涉及一种提高虚拟货币挖矿效率的方法。背景技术[0002]虚拟货币(又名数字加密货币)是指非真实存在的货币,不同于现实货币有着各个国家政府信用的背书,虚拟货币一般由某公司、某个人、或是某种特殊的加密手段来保障安全性。[0003]目前流行的虚拟货币有比特币、莱特币、以太币等数字货币,要获得这些货币,除了进行交易,另外一个方法就是挖矿,对多数虚拟货币而言,挖矿的本质是执行哈希函数的过程,哈希函数的输入数据就是区块头。挖矿过程就是求出一个能够填充本区块头的随机值,让区块头的哈希散列值符合某一个标准。[0004]现有技术下,由于填充区块头