System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的外包可信计算方法、系统及存储介质技术方案_技高网

一种基于区块链的外包可信计算方法、系统及存储介质技术方案

技术编号:40958384 阅读:2 留言:0更新日期:2024-04-18 20:35
本发明专利技术提供了一种基于区块链的外包可信计算方法、系统及存储介质,涉及外包计算技术领域,该方法包括:构建外包可信计算系统,其中,外包可信计算系统内包括算力资源池、计算服务平台和验证平台;对计算任务进行任务分片,获得多个分片任务,并生成多个随机数,以及进行计算冗余度分析;根据计算冗余度和多个随机数,对多个分片任务随机冗余分发给多个外包计算节点,并进行两阶段延迟验证;在合格后,按照计算任务的预设计算规则,对多个分片任务进行计算,获得多个分片计算结果,上传至验证平台按照预设验证合约进行隐私验证,并生成多个奖惩结果。本发明专利技术解决了现有技术中外包计算可信度不高的技术问题。

【技术实现步骤摘要】

本专利技术涉及外包计算,具体涉及一种基于区块链的外包可信计算方法、系统及存储介质


技术介绍

1、外包计算是算力资源受限的企事业单位解决计算算力问题的一种方式,通过购买另一方的计算资源进行外包资源,能够节省用户的计算时间和计算成本,与云计算一起被推广使用。

2、外包计算的计算结果可信是业务进行的重要保障,现有技术中一般通过依赖算力出售方的公信力,或者通过计算验证手段,对外包计算结果进行验证,存在外包计算可信度较低以及验证难度高、成本大的技术问题。


技术实现思路

1、本申请提供了一种基于区块链的外包可信计算方法、系统及存储介质,用于针对解决现有技术中外包计算可信度较低以及验证难度高、成本大的技术问题。

2、本申请的第一个方面,提供了一种基于区块链的外包可信计算方法,所述方法包括:

3、构建外包可信计算系统,其中,所述外包可信计算系统内包括算力资源池、计算服务平台和基于区块链构建的验证平台,所述算力资源池内包括进行算力注册的多个外包计算节点;

4、对上传至所述计算服务平台的待进行外包计算的计算任务,进行任务分片,获得多个分片任务,并生成多个随机数,以及进行计算冗余度分析;

5、根据计算冗余度和多个随机数,对所述多个分片任务随机冗余分发给所述多个外包计算节点,并对多个分片任务和多个随机数进行两阶段延迟验证;

6、在两阶段延迟验证合格后,所述多个外包计算节点按照所述计算任务的预设计算规则,对所述多个分片任务进行计算,获得多个分片计算结果,上传至所述验证平台按照预设验证合约进行隐私验证,根据隐私验证结果生成对所述多个外包计算节点的多个奖惩结果。

7、本申请的第二个方面,提供了一种基于区块链的外包可信计算系统,所述系统包括:

8、外包系统构建模块,用于构建外包可信计算系统,其中,所述外包可信计算系统内包括算力资源池、计算服务平台和基于区块链构建的验证平台,所述算力资源池内包括进行算力注册的多个外包计算节点;

9、计算任务分片模块,用于对上传至所述计算服务平台的待进行外包计算的计算任务,进行任务分片,获得多个分片任务,并生成多个随机数,以及进行计算冗余度分析;

10、任务冗余分发模块,用于根据计算冗余度和多个随机数,对所述多个分片任务随机冗余分发给所述多个外包计算节点,并对多个分片任务和多个随机数进行两阶段延迟验证;

11、计算验证模块,用于在两阶段延迟验证合格后,所述多个外包计算节点按照所述计算任务的预设计算规则,对所述多个分片任务进行计算,获得多个分片计算结果,上传至所述验证平台按照预设验证合约进行隐私验证,根据隐私验证结果生成对所述多个外包计算节点的多个奖惩结果。

12、本申请的第三个方面,提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器内存储有计算机程序,所述计算机程序被所述处理器执行时实现第一方面中方法的步骤。

13、本申请的第四个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中方法的步骤。

14、本申请中提供的一个或多个技术方案,至少具有如下技术效果或优点:

15、本申请提供的技术方案通过构建包括算力资源池、计算服务平台和基于区块链构建的验证平台的外包可信计算系统,在用户需要进行外包计算时,将计算任务进行分片处理,并生成随机数,以及进行计算冗余度分析,通过冗余随机分配分片任务,防止外包计算节点伙同伪造计算结果,保证外包计算的可靠性和稳定性,通过随机数验证分片任务分发准确性以及冗余概率分布,并在外包计算完成后,对计算结果进行区块链共识验证,降低验证难度和成本,并能够最大程度避免外包计算节点伪造或者篡改计算结果,保证外包算力计算的可信度。

本文档来自技高网...

【技术保护点】

1.一种基于区块链的外包可信计算方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,构建外包可信计算系统,包括:

3.根据权利要求1所述的方法,其特征在于,对上传至所述计算服务平台的待进行外包计算的计算任务,进行任务分片,获得多个分片任务,并生成多个随机数,包括:

4.根据权利要求1所述的方法,其特征在于,进行计算冗余度分析,包括:

5.根据权利要求1所述的方法,其特征在于,根据计算冗余度和多个随机数,对所述多个分片任务随机冗余分发给所述多个外包计算节点,并对多个分片任务和多个随机数进行两阶段延迟验证,包括:

6.根据权利要求1所述的方法,其特征在于,所述多个外包计算节点按照所述计算任务的预设计算规则,对所述多个分片任务进行计算,获得多个分片计算结果,上传至所述验证平台按照预设验证合约进行隐私验证,根据隐私验证结果生成对所述多个外包计算节点的多个奖惩结果,包括:

7.根据权利要求6所述的方法,其特征在于,根据隐私验证结果,生成对所述多个外包计算节点的多个奖惩结果,包括:

8.一种基于区块链的外包可信计算系统,其特征在于,所述系统包括:

9.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器,所述存储器内存储有计算机程序,所述计算机程序被所述处理器执行时实现权利要求1-7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种基于区块链的外包可信计算方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,构建外包可信计算系统,包括:

3.根据权利要求1所述的方法,其特征在于,对上传至所述计算服务平台的待进行外包计算的计算任务,进行任务分片,获得多个分片任务,并生成多个随机数,包括:

4.根据权利要求1所述的方法,其特征在于,进行计算冗余度分析,包括:

5.根据权利要求1所述的方法,其特征在于,根据计算冗余度和多个随机数,对所述多个分片任务随机冗余分发给所述多个外包计算节点,并对多个分片任务和多个随机数进行两阶段延迟验证,包括:

6.根据权利要求1所述的方法,其特征在于,所述多个外包计算节点按照所述计算任务的预设计算规则,对所述多个...

【专利技术属性】
技术研发人员:吴昭军
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1