一种基于区块链分布式计算方法、系统、设备和存储介质技术方案

技术编号:22594426 阅读:18 留言:0更新日期:2019-11-20 10:57
本申请公开了一种基于区块链分布式计算方法、系统、设备和存储介质,涉及区块链技术领域。该方法包括:对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量;获取计算结果并生成与所述计算结果一一对应的工作量证明。本申请采用分布式数据和计算充分利用区块链技术的分布式共识机制,使某一特定领域的数据记录获得各节点的专业审核,并将科学计算任务作为工作量证明,在解决计算资源浪费的同时,形成最有价值的数据链。

A distributed computing method, system, device and storage medium based on blockchain

The application discloses a distributed computing method, system, device and storage medium based on blockchain, and relates to the technical field of blockchain. The method includes: using the calculation log stored in the blockchain to calculate the workload of the corresponding blockchain for the agreed scientific research data set; obtaining the calculation results and generating the workload proof corresponding to the calculation results one by one. In this application, the distributed data and computing make full use of the distributed consensus mechanism of blockchain technology, so that the data records in a specific field can be professionally reviewed by each node, and the scientific computing task can be used as the workload proof to solve the waste of computing resources and form the most valuable data chain at the same time.

【技术实现步骤摘要】
一种基于区块链分布式计算方法、系统、设备和存储介质
本申请涉及区块链
,特别是涉及一种基于区块链分布式计算方法、系统、设备和存储介质。
技术介绍
区块链技术属于计算机分布式系统方向的新技术,该技术成功的解决了分布式账本与隐私的问题,但是由于CAP(Consistency一致性、Availability可用性、Partitiontolerance分区容错性)的存在,目前还没有典型应用。现有的区块链系统对数据往往强调高TPS(TransactionPerSecond,每秒传输数据量),实际承载的数据量极其有限,无法应用到更多的业务场景。采用POW(ProofOfWork,工作量证明)共识机制的系统,能很好的执行分布式的理念,但是存在计算资源浪费的问题。
技术实现思路
本申请的目的在于克服上述问题或者至少部分地解决或缓减解决上述问题。根据本申请的一个方面,提供了一种基于区块链分布式计算方法,包括:对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量;获取计算结果并生成与所述计算结果一一对应的工作量证明。优选地,对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量,包括:对所述科研数据集中的一个或者多个信息记录利用HASH算法计算工作量。优选地,对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量,包括:加载一个区块链上已经取得共识的科研数据集,对所述科研数据集按照每个科研阶段对应的存证于区块链的计算日志进行对应的计算任务,并给出计算结果作为工作量。优选地,所述方法采用可信计算空间执行。第二方面,本专利技术还提供一种基于区块链分布式计算系统,包括:计算模块,设置为对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量;生成模块,设置为获取计算结果并生成与所述计算结果一一对应的工作量证明。优选地,所述计算模块对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量,包括:对所述科研数据集中的一个或者多个信息记录利用HASH算法计算工作量。优选地,所述计算模块对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量,包括:加载一个区块链上已经取得共识的科研数据集,对所述科研数据集按照每个科研阶段对应的存证于区块链的计算日志进行对应的计算任务,并给出计算结果作为工作量。优选地,所述的系统,采用可信计算空间执行。第三方面,本申请还提供一种基于区块链分布式计算设备,包括:从存储器和处理器,其特征在于,所述存储器用于保存基于区块链分布式计算的指令,所述处理器用于基于区块链分布式计算的指令被执行时,执行上述的方法。第四方面,本申请还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述的方法。第五方面,一种计算机程序产品,包括计算机可读代码,当所述计算机可读代码由计算机设备执行时,导致所述计算机设备执行上述的方法。本申请提供的技术方案,引入科学计算作为工作证明,避免计算资源浪费。本申请采用分布式数据和计算充分利用区块链技术的分布式共识机制,使某一特定领域的数据记录获得各节点的专业审核,并将科学计算任务作为工作量证明,在解决计算资源浪费的同时,形成最有价值的数据链。根据下文结合附图对本申请的具体实施例的详细描述,本领域技术人员将会更加明了本申请的上述以及其他目的、优点和特征。附图说明后文将参照附图以示例性而非限制性的方式详细描述本申请的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:图1是根据本申请一个实施例的基于区块链分布式计算方法的流程图;图2是根据本申请另一个实施例的基于区块链分布式计算系统的结构示意图;图3是根据本申请另一个实施例的基于区块链分布式计算装置的示意图;图4是根据本申请另一个实施例的计算机可读存储介质结构图。具体实施方式图1是根据本申请一个实施例的基于区块链分布式计算方法的流程图。参见图1,所述方法,包括:S101、对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量;S102、获取计算结果并生成与所述计算结果一一对应的工作量证明。本申请实施例中,对取得共识的科研数据集计算所述区块链的工作量。分布式计算任务为解决具体的科学计算的问题,计算日志均存证于区块链;计算工作量作为区块链的工作量证明。本申请实施例中,所述方法之前还包括:对每个所述区块内的信息记录的验证或筛选,包括:获取每个所述节点的一位或者多位审核人员依次对所述每个所述区块内的信息记录的真实性和价值的专业审核,实现对每个所述区块内的信息记录的验证或筛选;或者,根据预设的资源价值评估逻辑依次计算每个所述区块内的信息记录的价值,根据计算获得的每个所述区块内的信息记录的价值对每个所述区块内的信息记录的验证或筛选。本专利技术实施例中,可以利用预设的资源价值评估逻辑进行验证或筛选,也可以人工进行验证或筛选,对于科研、专业领域的价值判断很难实现自动化,因此可以采用人工进行判断。对于人工进行验证或筛选,本专利技术实施例提供交互显示和机制。本专利技术实施例中,对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量,包括:对所述科研数据集中的一个或者多个信息记录利用HASH算法计算工作量。本专利技术实施例中,工作量证明可以包括部分易于验证的HASH算法任务。本专利技术实施例中,对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量,包括:加载一个区块链上已经取得共识的科研数据集,对所述科研数据集按照每个科研阶段对应的存证于区块链的计算日志进行对应的计算任务,并给出计算结果作为工作量。本专利技术实施例中,所有存证的计算日志均由分布式计算系统内生成。本专利技术实施例的工作量证明方案,各节点可以加载一个链上已经取得共识的数据集对应的计算任务,并给出计算结果作为工作量证明。本专利技术实施例中,所述方法采用可信计算空间执行。图2是根据本申请另一个实施例的基于区块链分布式计算系统的结构示意图。本专利技术实施例还提供一种基于区块链分布式计算系统,包括:计算模块和生成模块。计算模块设置为对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量。生成模块设置为获取计算结果并生成与所述计算结果一一对应的工作量证明。本专利技术实施例中,所述计算模块对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量,包括:对所述科研数据集中的一个或者多个信息记录利用HASH算法计算工作量。本专利技术实施例中,所述计算模块对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量,包括:本文档来自技高网...

【技术保护点】
1.一种基于区块链分布式计算方法,其特征在于,包括:/n对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量;/n获取计算结果并生成与所述计算结果一一对应的工作量证明。/n

【技术特征摘要】
1.一种基于区块链分布式计算方法,其特征在于,包括:
对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量;
获取计算结果并生成与所述计算结果一一对应的工作量证明。


2.根据权利要求1所述的方法,其特征在于,对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量,包括:对所述科研数据集中的一个或者多个信息记录利用HASH算法计算工作量。


3.根据权利要求1或2所述的方法,其特征在于,对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量,包括:
加载一个区块链上已经取得共识的科研数据集,对所述科研数据集按照每个科研阶段对应的存证于区块链的计算日志进行对应的计算任务,并给出计算结果作为工作量。


4.根据权利要求1或2所述的方法,其特征在于,所述方法采用可信计算空间执行。


5.一种基于区块链分布式计算系统,其特征在于,包括:
计算模块,设置为对取得共识的科研数据集利用存证于区块链的计算日志计算对应区块链的工作量;
生成模块,设置为获取计算结果并生成与所述...

【专利技术属性】
技术研发人员:杨爱静
申请(专利权)人:北京北科融智云计算科技有限公司
类型:发明
国别省市:北京;11

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

1