【技术实现步骤摘要】
用于挖矿的哈希搜索方法、挖矿机及区块链系统
本专利技术涉及区块链
,特别是涉及一种用于挖矿的哈希搜索方法、挖矿机及区块链系统。
技术介绍
一些区块链系统支持工作量证明机制((ProofofWork,POW),根据工作量证明机制,各个矿工节点独立完成工作量证明计算,当找到满足预设条件的随机数时,便获得打包记账的权利。专利技术人在实现本专利技术的过程中,发现传统技术至少存在以下问题:由于各个矿工节点独立完成工作量证明,因此各个矿工节点容易重复计算同一工作量,从而造成能源浪费。
技术实现思路
本专利技术实施例一个目的旨在提供一种用于挖矿的哈希搜索方法及装置、挖矿机及区块链系统,其能够节约能源。为解决上述技术问题,本专利技术实施例提供以下技术方案:在第一方面,本专利技术实施例提供一种用于挖矿的哈希搜索方法,应用于矿工节点,所述方法包括:接收代理节点发送的挖矿任务请求,其中,所述挖矿任务请求携带有搜索编号;根据所述挖矿任务请求,在随机数的搜索空间中搜索出与所述搜索编号对应的待验证哈希值,其中,任意两个随机数的搜索空间之间皆存在相同搜索编号,相同搜索编号对应的待验证哈希值皆 ...
【技术保护点】
1.一种用于挖矿的哈希搜索方法,应用于矿工节点,其特征在于,所述方法包括:接收代理节点发送的挖矿任务请求,其中,所述挖矿任务请求携带有搜索编号;根据所述挖矿任务请求,在随机数的搜索空间中搜索出与所述搜索编号对应的待验证哈希值,其中,任意两个随机数的搜索空间之间皆存在相同搜索编号,相同搜索编号对应的待验证哈希值皆不同;向所述代理节点上传与所述搜索编号对应的待验证哈希值,以使所述代理节点根据所述待验证哈希值,验证当前区块。
【技术特征摘要】
1.一种用于挖矿的哈希搜索方法,应用于矿工节点,其特征在于,所述方法包括:接收代理节点发送的挖矿任务请求,其中,所述挖矿任务请求携带有搜索编号;根据所述挖矿任务请求,在随机数的搜索空间中搜索出与所述搜索编号对应的待验证哈希值,其中,任意两个随机数的搜索空间之间皆存在相同搜索编号,相同搜索编号对应的待验证哈希值皆不同;向所述代理节点上传与所述搜索编号对应的待验证哈希值,以使所述代理节点根据所述待验证哈希值,验证当前区块。2.根据权利要求1所述的方法,其特征在于,每个所述矿工节点皆对应有矿工钱包地址,并且,每个所述矿工钱包地址皆不同;所述方法还包括:确定每个待验证哈希值对应的哈希种子,其中,任意两个待验证哈希值对应的哈希种子皆不同,每个所述哈希种子包括至少由矿工钱包地址与随机数组合成的部分数值;根据每个所述哈希种子,生成所述随机数的待验证哈希值;为每个所述待验证哈希值匹配对应的搜索编号,以生成所述随机数的搜索空间。3.根据权利要求2所述的方法,其特征在于,所述随机数的取值范围为0-264。4.根据权利要求2所述的方法,其特征在于,所述根据每个所述哈希种子,生成所述随机数的待验证哈希值,包括:按照以下组合关系:Hm-2Hm-3Hm-4......H2H1H0Z,组合出第m个哈希种子,其中,m为正整数,Hm-1为第m个哈希值,Z为第1个哈希种子,Z由矿工钱包地址与随机数组合成的;将所述哈希种子作哈希运算,生成哈希值Hm-1;将任意两个哈希值组合成所述随机数的待验证哈希值。5.根据权利要求4所述的方法,其特征在于,所述按照以下组合关系:Hm-2Hm-3Hm-4......H2H1H0Z,组合出第m个哈希种子,包括:判断Hm-2Hm-3Hm-4......H2H1H0Z的数据位数是否大...
【专利技术属性】
技术研发人员:李成龙,蒋义新,刘强,
申请(专利权)人:深圳付贝科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。