The embodiment of the present invention provides a workload proving method, device, medium and electronic equipment for block chain network. The workload proving method of the block chain network includes: acquiring the tasks to be processed, constructing a task set for workload proving according to the tasks to be processed, receiving the results of processing the target tasks in the task set by block chain nodes, and processing the target tasks in the task set. The processing results are validated and the workload proof of the block chain nodes is determined according to the validation results. The technical scheme of the embodiment of the present invention can deal with the tasks to be processed by computing resources for workload proof, solve the problem of waste of resources caused by the current block chain nodes obtaining accounting rights by hashing calculation, realize the effect of converting the computing power of the block chain nodes in workload proof into effective productivity, and improve the calculation of the block chain nodes. Calculate the utilization rate of resources.
【技术实现步骤摘要】
区块链网络的工作量证明方法、装置、介质及电子设备
本专利技术涉及区块链
,具体而言,涉及一种区块链网络的工作量证明方法、装置、介质及电子设备。
技术介绍
在区块链网络中,工作量证明(ProofofWork)机制是一种非常重要的共识机制,工作量证明简单的说就是通过工作获得指定成果,用成果来证明曾经付出的努力。在目前的区块链网络中,工作量证明的方法是区块链节点通过消耗自身的计算能力来尝试不同的随机数进行指定的哈希计算,以计算出符合要求的哈希结果,进而来争夺记账权。在这种方式中,由于区块链节点的计算过程并没有转化成有效的生产力,因此造成了计算资源的巨大浪费。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术实施例的目的在于提供一种区块链网络的工作量证明方法、装置、介质及电子设备,进而至少在一定程度上克服区块链节点在进行工作证证明时浪费了巨大的计算资源的问题。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术实施例的第一方面,提供了一种区块链网络的工作量证明方法,包括:获取待处理任务,根据所述待处理任务构建用于进行工作量证明的任务集合;接收区块链节点对所述任务集合中的目标任务的处理结果;对所述处理结果进行验证,并根据验证结果确定所述区块链节点是否完成工作量证明。在本专利技术的一些实施例中,基于前述方案,根据所述待处理任务构建用于进行工作量证明的任务集合,包括:根据所述待处理任务,确定各个所述待处 ...
【技术保护点】
1.一种区块链网络的工作量证明方法,其特征在于,包括:获取待处理任务,根据所述待处理任务构建用于进行工作量证明的任务集合;接收区块链节点对所述任务集合中的目标任务的处理结果;对所述处理结果进行验证,并根据验证结果确定所述区块链节点是否完成工作量证明。
【技术特征摘要】
1.一种区块链网络的工作量证明方法,其特征在于,包括:获取待处理任务,根据所述待处理任务构建用于进行工作量证明的任务集合;接收区块链节点对所述任务集合中的目标任务的处理结果;对所述处理结果进行验证,并根据验证结果确定所述区块链节点是否完成工作量证明。2.根据权利要求1所述的区块链网络的工作量证明方法,其特征在于,根据所述待处理任务构建用于进行工作量证明的任务集合,包括:根据所述待处理任务,确定各个所述待处理任务的处理优先级;基于各个所述待处理任务的处理优先级,构建任务队列或任务栈,以便于所述区块链节点从所述任务队列或任务栈中选择处理优先级最高的待处理任务作为所述目标任务。3.根据权利要求2所述的区块链网络的工作量证明方法,其特征在于,所述待处理任务包括:所述区块链网络中的区块链节点产生的第一类任务和所述区块链网络外的设备产生的第二类任务,其中,所述第一类任务的处理优先级高于所述第二类任务的处理优先级。4.根据权利要求3所述的区块链网络的工作量证明方法,其特征在于,根据所述待处理任务,确定各个所述待处理任务的处理优先级,包括:根据各个所述第一类任务的预估工作量和时间需求,计算各个所述第一类任务的评估得分;根据各个所述第一类任务的评估得分,确定各个所述第一类任务的处理优先级;和/或根据各个所述第二类任务的预估工作量、时间需求和奖励信息,计算各个所述第二类任务的评估得分;根据各个所述第二类任务的评估得分,确定各个所述第二类任务的处理优先级。5.根据权利要求1至4中任一项所述的区块链网络的工作量证明方法,其特征在于,还包括:若根据所述验证结果确定所述区块链节点完成工作量证明,则将所述目标任务从所述任务集合中删除。6.根据权利要求1至4中任一项所述的区块链网络的工作量证明方法,其特征在于,所述待处理任务包括:机器...
【专利技术属性】
技术研发人员:李夫路,常谦,宁静,
申请(专利权)人:泰康保险集团股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。