[发明专利]一种工作量证明计算的触发方法、装置及计算设备有效
申请号: | 201910190061.1 | 申请日: | 2019-03-13 |
公开(公告)号: | CN109981286B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 公鑫;邹杰;刘涛;刘健 | 申请(专利权)人: | 北京柏链基石科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 刘昕;南霆 |
地址: | 100015 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工作量 证明 计算 触发 方法 装置 设备 | ||
本发明公开了一种工作量证明计算的触发方法,以解决现有技术中对于一些矿机而言,受限于其算力相对较弱,在出块周期的全时段内可能均需要进行枚举与哈希值运算,但最后可能仍然难以获得出块权利,从而导致无谓的资源耗费较大的问题。方法包括:生成用于触发工作量证明计算的指令;所述指令用于触发矿机从出块周期内的第一时刻开始,进行工作量证明计算;所述第一时刻晚于出块周期起始时刻;将所述指令发送给矿机。本发明还公开一种工作量证明计算的触发装置、计算设备及计算机可读存储介质。
技术领域
本发明涉及区块链技术领域,尤其涉及一种工作量证明计算的触发方法、装置、计算设备及计算机可读存储介质。
背景技术
区块链(BlockChain)技术作为一种分布式账本技术,具有去中心化、分布式共识、匿名和可追溯特性,被认为是最有前途的技术之一。作为分布式网络的一种应用,如何在分布式网络中达成共识、选择出块节点,是区块链必须要解决的问题之一。目前主流的共识机制主要有工作量证明(Proof of Work,POW)和权益证明(Proof of Stake,POS)两种。POW和POS分别采用了计算力和权益持有的比率两种方法来选择出块节点。
其中,POW共识机制以算力作为基础,由区块链网络全网内的所有矿机在出块周期内进行枚举与哈希值运算,最先计算出符合条件的随机数的矿机将可以获得本次出块权利,进而进行出块。采用现有技术这样的出块方式,对于一些矿机而言,受限于其算力相对较弱,在出块周期的全时段内可能均需要进行枚举与哈希值运算,但最后可能仍然难以获得出块权利,从而导致无谓的资源耗费较大的问题。
以单个出块周期为例,单个出块周期的起始时刻和终止时刻的示意图如图1所示。其中,T0为起始时刻,从该时刻起,矿机开始进行枚举与哈希值运算;T1为终止时刻,矿机在该时刻终止工作量证明计算,即,基于设定计算难度计算出符合需求的哈希值,或,在该时刻接收到用于告知本出块周期内验证通过的符合需求的哈希值(即告知已有矿机获得本出块周期的出块权利)的广播。
发明内容
本发明实施例提供一种工作量证明计算的触发方法,用以解决现有技术中算力相对较弱的矿机在竞争出块权利时,存在的无谓的资源浪费较大的问题。
本发明实施例还提供一种工作量证明计算的触发装置,一种计算设备以及一种计算机可读存储介质。
本发明实施例采用下述技术方案:
第一方面,本发明实施例提供了一种工作量证明计算的触发方法,所述方法包括:
生成用于触发工作量证明计算的指令;所述指令用于触发矿机在出块周期内的第一时刻,开始进行工作量证明计算;所述第一时刻晚于出块周期起始时刻;
将所述指令发送给矿机。
第二方面,本发明实施例提供了一种工作量证明计算的触发方法,所述方法包括:
接收全节点发送的用于触发工作量证明计算的指令;
响应于所述指令,从出块周期内的第一时刻,开始进行工作量证明计算;所述第一时刻晚于所述出块周期的起始时刻。
第三方面,本发明实施例提供了一种工作量证明计算的触发方法,所述方法包括:
生成用于触发工作量证明计算的指令;所述指令用于触发矿机在出块周期内的第一时刻,开始进行工作量证明计算;所述第一时刻晚于出块周期起始时刻;
将所述指令发送给矿机;
监控是否存在满足预定条件的矿机;所述预定条件包括:在预设的计算期终止时刻到来时未能基于设定计算难度计算出符合需求的哈希值;所述计算期的终止时刻被设置为早于所述出块周期的终止时刻;
若是,则指示满足所述预定条件的矿机停止所述工作量证明计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京柏链基石科技有限公司,未经北京柏链基石科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910190061.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种口令保护方法、口令校验方法及系统
- 下一篇:一种代码签名方法及其存储介质