一种区块链的任务处理方法及相关设备技术

技术编号:23287795 阅读:33 留言:0更新日期:2020-02-08 17:56
本发明专利技术实施例提供了一种区块链的任务处理方法及相关设备,所述方法应用在区块链的任务处理设备中,所述任务处理设备包括共识服务器与共识计算器,包括:共识服务器从区块链的任务发布设备获取级区块链的共识任务;共识服务器将所述共识任务发送至共识计算器;共识计算器在本地查询与共识服务器协商的固定数据;共识计算器在所述共识任务的基础上,根据所述固定数据生成区块链的计算任务;共识计算器按照所述计算任务计算有效的随机数据nonce。共识计算器自行生成计算任务,无需从共识服务器下发计算任务,可以减少共识服务器与共识计算器之间的通信频次,减少共识服务器的资源占用、串口的带宽占用,降低串口的I/O压力。

A task processing method and related equipment of blockchain

【技术实现步骤摘要】
一种区块链的任务处理方法及相关设备
本专利技术涉及区块链的
,特别是涉及一种区块链的任务处理方法及相关设备。
技术介绍
由于区块链的运算水准在不断的呈指数级别上涨,单个设备或少量的算力都无法在区块链网络上获取到区块链网络提供的区块奖励。在全网算力提升到了一定程度后,过低的获取奖励的概率,促使一些用户将少量算力合并联合运作。在此机制中,任务发布设备发布区块链任务,此设备称之为“矿池”,任务处理设备处理区块链任务,此设备称之为“矿机”。任务处理设备透过加入任务发布设备来参与挖掘有效区块,经由对任务发布设备的贡献来获得相应的奖励。目前,任务发布设备发布的区块链任务为共识任务,在任务处理设备中,共识服务器持续根据共识任务生成计算任务,并通过串口传输到共识计算器,共识计算器对计算任务进行处理。但是,由于计算任务的数量较多,导致共识服务器与共识计算器频繁通过串口进行通信,使得共识服务器的CPU(CentralProcessingUnit,中央处理器)等资源占用较大,串口的带宽占用较多,导致I/O(输入/输出)压本文档来自技高网...

【技术保护点】
1.一种区块链的任务处理方法,其特征在于,应用在区块链的任务处理设备中,所述任务处理设备包括共识服务器与共识计算器,所述方法包括:/n共识服务器从区块链的任务发布设备获取级区块链的共识任务;/n共识服务器将所述共识任务发送至共识计算器;/n共识计算器在本地查询与共识服务器协商的固定数据;/n共识计算器在所述共识任务的基础上,根据所述固定数据生成区块链的计算任务;/n共识计算器按照所述计算任务计算有效的随机数据nonce。/n

【技术特征摘要】
1.一种区块链的任务处理方法,其特征在于,应用在区块链的任务处理设备中,所述任务处理设备包括共识服务器与共识计算器,所述方法包括:
共识服务器从区块链的任务发布设备获取级区块链的共识任务;
共识服务器将所述共识任务发送至共识计算器;
共识计算器在本地查询与共识服务器协商的固定数据;
共识计算器在所述共识任务的基础上,根据所述固定数据生成区块链的计算任务;
共识计算器按照所述计算任务计算有效的随机数据nonce。


2.根据权利要求1所述的方法,其特征在于,所述共识计算器在所述共识任务的基础上,根据所述固定数据生成区块链的计算任务,包括:
共识计算器在所述共识任务中查询目标字段;
共识计算器将所述固定数据写入所述目标字段中,以生成区块链的计算任务。


3.根据权利要求2所述的方法,其特征在于,所述共识任务具有对应的难度系数;
所述共识计算器按照所述计算任务计算有效的随机数据nonce,包括:
共识计算器生成随机数据nonce;
共识计算器至少使用所述固定数据与所述随机数据nonce组合为第一目标数据;
共识计算器计算所述第一目标数据的第一哈希值;
共识计算器判断所述第一哈希值是否小于或等于所述难度系数;若是,则确定已计算到有效的随机数据nonce,若否,则确定未计算到有效的随机数据nonce。


4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
共识计算器在计算到有效的随机数据nonce时,将所述随机数据nonce发送至共识服务器;
共识服务器在本地查询与共识计算器协商的固定数据;
共识服务器根据所述固定数据校验所述随机数据nonce的有效性;
共识服务器在所述随机数据nonce为有效时,将所述随机数据nonce与所述固定数据发送至所述任务发布设备。


5.根据权利要求4所述的方法,其特征在于,所述共识任务具有对应的难度系数;
所述共识服务器根据所述固定数据校验...

【专利技术属性】
技术研发人员:赵伟伟石红
申请(专利权)人:北京天能博信息科技有限公司
类型:发明
国别省市:北京;11

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

1