工作量证明计算的触发方法、装置、计算设备及存储介质制造方法及图纸

技术编号:21438078 阅读:59 留言:0更新日期:2019-06-22 13:48
本发明专利技术公开了一种工作量证明计算的触发方法,以解决现有技术中由于一些矿机,受限于其算力相对较弱,在出块周期的全时段内可能均需要进行枚举与哈希值运算,但最后可能仍然难以获得出块权利,从而导致无谓资源耗费较大的问题。方法包括:矿机在出块周期的起始时刻到来后,在所述出块周期包含的计算期内进行工作量证明计算;所述起始时刻基于指定事件确定;所述计算期的终止时刻,被设置为早于所述出块周期的终止时刻;在所述计算期的终止时刻到来时,若所述矿机未能得出符合计算难度的哈希值所对应的随机数,则停止所述矿机的所述工作量证明计算。本发明专利技术还公开一种工作量证明计算的触发装置、计算设备及计算机可读存储介质。

【技术实现步骤摘要】
工作量证明计算的触发方法、装置、计算设备及存储介质
本专利技术涉及区块链
,尤其涉及一种工作量证明计算的触发方法、装置、计算设备及计算机可读存储介质。
技术介绍
区块链(BlockChain)技术作为一种分布式账本技术,具有去中心化、分布式共识、匿名和可追溯特性,被认为是最有前途的技术之一。作为分布式网络的一种应用,如何在分布式网络中达成共识、选择出块节点,是区块链必须要解决的问题之一。目前主流的共识机制主要有工作量证明(ProofofWork,POW)和权益证明(ProofofStake,POS)两种。POW和POS分别采用了计算力和权益持有的比率两种方法来选择出块节点。其中,POW共识机制以算力作为基础,由区块链网络全网内的所有矿机在出块周期内进行枚举与哈希值运算,最先计算出符合条件的随机数的矿机将可以获得本次出块权利,进而进行出块。采用现有技术这样的出块方式,对于一些矿机而言,受限于其算力相对较弱,在出块周期的全时段内可能均需要进行枚举与哈希值运算,但最后可能仍然难以获得出块权利,从而导致无谓资源耗费较大。以单个出块周期为例,单个出块周期的起始时刻和终止时刻的示意图如图1本文档来自技高网...

【技术保护点】
1.一种工作量证明计算的触发方法,其特征在于,包括:矿机在出块周期的起始时刻到来后,在所述出块周期包含的计算期内进行工作量证明计算;所述起始时刻基于指定事件确定;所述计算期的终止时刻,被设置为早于所述出块周期的终止时刻;在预设的计算期终止时刻到来时,若所述矿机未能基于设定计算难度计算出符合需求的哈希值对应的随机数,则停止所述矿机的所述工作量证明计算。

【技术特征摘要】
1.一种工作量证明计算的触发方法,其特征在于,包括:矿机在出块周期的起始时刻到来后,在所述出块周期包含的计算期内进行工作量证明计算;所述起始时刻基于指定事件确定;所述计算期的终止时刻,被设置为早于所述出块周期的终止时刻;在预设的计算期终止时刻到来时,若所述矿机未能基于设定计算难度计算出符合需求的哈希值对应的随机数,则停止所述矿机的所述工作量证明计算。2.根据权利要求1所述的方法,其特征在于,矿机在所述计算期内进行工作量证明计算,具体包括:所述矿机在所述计算期的起始时刻到来后,在所述计算期内进行工作量证明计算;其中,所述计算期的起始时刻晚于所述出块周期的起始时刻;或,所述计算期的起始时刻与所述出块周期的起始时刻相同。3.根据权利要求1所述的方法,其特征在于,所述指定事件,包括:接收到全节点发送的用于触发工作量证明计算的指令。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在预设的计算期终止时刻到来时,若基于设定计算难度计算出符合需求的哈希值对应的随机数,则将所述符合需求的哈希值对应的随机数携带在区块中发送给全节点集群进行验证;所述全节点集群为由全节点构成的集合。5.根据权利要求4所述的方法,其特征在于,所述指令中包含所述全节点集群基于拜占庭容错算法投票选出的目标随机数;所述区块中携带有所述目标随机数;其中,所述区块中携带的所述目标随机数,用于所述全节点集群根据所述区块中是否包含所述目标随机数,对所述区块的合法性进行验证。6.一种工作量证明计算的触发方法,其特征在于,包括:向矿机发送用于触发工作量证明计算的指令;监控是否存在满足预定条件的矿机;所述预定条件包括:在出块周期的起始时刻到来后,在所述出块周期包含的计算期内进行工作量证明计算,且在预设的计算期终止时刻到来时,未能基于设定计算难度计算出符合需求的哈希值对应的随机数;所述起始时刻基于指定事件确定;所述计算期的终止时刻,被设置为早于所述出块周期的终止时刻;若是,则指示满足所述预定条件的矿机停止所述工作量证明计算。7.根据权利要求6所述的方法,其特征在于,所述指令中包含全节点集群基于拜占庭容错算法投票选出的目标随机数;所述全节点集群为由全节点构成的集合;所述目标随机数用于...

【专利技术属性】
技术研发人员:公鑫刘涛邹杰刘健
申请(专利权)人:北京柏链基石科技有限公司
类型:发明
国别省市:北京,11

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

1