【技术实现步骤摘要】
处理工作量证明计算任务的方法、装置和系统
本申请涉及计算机领域,具体涉及一种处理工作量证明计算任务的方法、装置和系统。
技术介绍
数字凭证是一种应用区块链技术的信息,能够在一定程度上提高网络信息的安全性。数字凭证系统每隔一段时间会生成一些信息,这些信息需要被记录,生成数字凭证;并且,新生成的数字凭证需要被串联在之前的数字凭证上,每个数字凭证可以被称为一个区块,多个串联的数字凭证可以被称为区块链。每个用户都有机会记录一段时间内的数字凭证系统生成的信息,用户可以通过计算机运行特定的算法计算工作量证明计算任务的哈希值,随后,该计算机向整个数字凭证系统广播获得的哈希值。若该哈希值通过数字凭证系统中一定数量的节点的验证,则数字凭证系统中第一个计算出工作量证明计算任务的哈希值的用户获取该段时间内的数字凭证的记录权。为了提高计算哈希值的效率,用户需要不断升级数字凭证的处理设备,以提高算力。然而,频繁升级处理设备为用户带来较大的成本压力,因此,如何减小升级处理设备的成本是当前需要解决的问题。
技术实现思路
>本申请提供了一种处本文档来自技高网...
【技术保护点】
1.一种处理工作量证明计算任务的方法,其特征在于,包括:/n目标客户端的通信模块从工作量证明算力集合平台获取工作量证明计算任务,所述工作量证明算力集合用于向多个客户端发送工作量证明计算任务,所述目标客户端为所述多个客户端中的任意一个客户端,所述目标客户端包括通信模块和处理模块;/n所述通信模块向所述处理模块发送所述工作量证明计算任务,所述处理模块用于确定所述工作量证明计算任务的处理结果;/n所述通信模块从所述处理模块接收所述工作量证明计算任务的处理结果;/n所述通信模块向所述工作量证明算力集合平台发送所述处理结果,所述工作量证明算力集合平台用于根据所述处理结果确定所述目标客 ...
【技术特征摘要】
1.一种处理工作量证明计算任务的方法,其特征在于,包括:
目标客户端的通信模块从工作量证明算力集合平台获取工作量证明计算任务,所述工作量证明算力集合用于向多个客户端发送工作量证明计算任务,所述目标客户端为所述多个客户端中的任意一个客户端,所述目标客户端包括通信模块和处理模块;
所述通信模块向所述处理模块发送所述工作量证明计算任务,所述处理模块用于确定所述工作量证明计算任务的处理结果;
所述通信模块从所述处理模块接收所述工作量证明计算任务的处理结果;
所述通信模块向所述工作量证明算力集合平台发送所述处理结果,所述工作量证明算力集合平台用于根据所述处理结果确定所述目标客户端是否获取到目标时段内的信息的记录权。
2.根据权利1所述的方法,其特征在于,所述向处理模块发送所述工作量证明计算任务,包括:
向操作系统OS发送系统调用请求,所述系统调用请求用于请求调用所述处理模块的通信接口;
从所述OS获取所述通信接口的地址信息;
通过根据所述地址信息调用的所述通信接口,向所述处理模块发送所述工作量证明计算任务。
3.根据权利1所述的方法,其特征在于,所述向处理模块发送所述工作量证明计算任务,包括:
将所述工作量证明计算任务写入共享内存,所述共享内存用于所述通信模块的访问和所述处理模块的访问;
更新所述共享内存的内容标识,其中,更新后的所述内容标识用于指示所述共享内存存在所述工作量证明计算任务。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述从所述处理模块接收所述工作量证明计算任务的处理结果,包括:
读取共享内存的内容标识,所述共享内存用于所述通信模块的访问和所述处理模块的访问;
当所述内容标识指示所述共享内存存在所述处理结果时,从所述共享内存中读取所述处理结果。
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述从所述处理模块接收所述工作量证明计算任务的处理结果,包括:
从所述处理模块接收指示信息,所述指示信息用于指示获取所述处理结果;
根据所述指示信息向OS发送系统调用请求,所述系统调用请求用于请求调用所述处理模块的通信接口;
从所述OS接收所述通信接口的地址信息;
通过根据所述地址信息调用的所述通信接口,从所述处理模块获取所述处理结果。
6.根据权利要求3所述的方法,其特征在于,所述共享内存为线性内存。
7.一种处理工作量证明计算任务的方法,其特征在于,包括:
目标客户端的处理模块从通信模块获取工作量证明计算任务,所述目标客户端包括通信模块和处理模块;
所述处理模块处理所述工作量证明计算任务,获取处理结果;
所述处理模块向所述通信模块发送所述处理结果,以便于工作量证明算力集合平台根据所述处理结果确定所述目标客户端是否获取到目标时段内的信息的记录权。
8.根据权利要求7所述的方法,其特征在于,所述目标客户端的处理模块从通信模块获取工作量证明计算任务,包括:
所述处理模块通过通信接口从所述通信模块接收所述工作量证明计算任务。
9.根据权利要求7所述的方法,其特征在于,所述目标客户端的处理模块从通信模块获取工作量证明计算任务,包括:
所述处理模块读取共享内存的内容标识,所述共享内存用于所述通信模块的访问和所述处理模块的访问;
当所述内容标识指示所述共享内存存在所述工作量证明计算任务时,所述处理模块从所述共享内存中读取所述工作量证明计算任务。
10.根据权利要求7至9中任一项所述的方法,其特征在于,所述向所述通信模块发送所述处理结果,包括:
将所述处理结果写入共享内存;
更新所述共享内存的内容标识,其中,更新后的所述内容标识用于指示所述共享内存存在所述处理结果。
11.根据权利要求7至9中任一项所述的方法,其特征在于,所述向所述通信模块发送所述处理结果,包括:
向所述通信模块发送指示信息,所述指示信息用于指示所述通信模块通过系统调用获取所述处理结果;
通过所述系统调用对应的通信接口向所述通信模块发送所述处理结果。
12.根据权利要求9所述的方法,其特征在于,所述共享内存为线性内存。
13.根据权利要求7至9中任一项所述的方法,其特征在于,所述处理所述工作量证明计算任务,包括:
根据处理硬件对所述工作量证明计算任务进行转数据格式处理,生成与所述处理硬件的数据格式匹配的处理信息;
向所述处理硬件发送所述处理信息。
14.根据权利要求7至9中任一项所述的方法,其特征在于,所述方法还包括:
获取处理所述工作量证明计算任务的设备的外设的控制策略;
根据所述控制策略向所述外设发送控制命令,所述控制命令用于控制所述外设的运行状态。
15.一种处理工作量证明计算任务的装置,其特征在于,包括接收单元和处理单元,
所述接收单元用于:从工作量证明算力集合平台获取工作量证明计算任务,所述工作量证明算力集合用于向多个客户端发送工作量证明计算任务;
所述发送单元用于:向处理模块发送所述工作量证明计算任务,所述处理模块用于确定所述工作量证明计算任务的处理结果;
所述接收单元还用于:从所述处理模块接收所述工作量证明计算任务的处理结果;
所述发送单元还用于:向所述工作量证明算力集合平台发送所述处理结果,所述工作量证明算...
【专利技术属性】
技术研发人员:姚兴伟,唐思巍,赵政,杨鑫,
申请(专利权)人:北京比特大陆科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。