[发明专利]一种基于算力的GPU任务共识方法及装置有效
申请号: | 201810252261.0 | 申请日: | 2018-03-26 |
公开(公告)号: | CN108650291B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 魏松杰;李帅;莫冰;刘才 | 申请(专利权)人: | 南京思利华信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 姜海荣 |
地址: | 211135 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 gpu 任务 共识 方法 装置 | ||
1.一种基于算力的GPU任务共识方法,其特征在于,所述方法包括以下步骤:
步骤1:获取发布用户向任务池中提交需求计算的GPU运算任务;所述GPU运算任务包括如下信息:储存任务数据内容的外链、预期完成最短时间、任务的哈希值、提交的任务手续费、用户的签名;
步骤2:根据多个矿工用户获取所述任务池中的所有任务并进行计算,确定每一个任务对应的多个计算结果中出现频率最高的一个数据,作为最终结果;
步骤3:将计算出与所述最终结果一致的所述矿工用户,加入到记账人列表;
步骤4:将所述最终结果通过发布用户提交的外链方式返回给发布用户,所述任务手续费相应的奖励给计算出与所述最终结果一致的所述矿工用户;
步骤5:根据所述记账人列表中的所述矿工用户,依照在所述记账人列表中的加入顺序从交易池中取出处于挂起状态的交易,进行打包,并在全网广播;当需要打包交易时,将会从记账人列表中的起始位置按照加入顺序选择记账人,当被选择的所述记账人在预设时间内无任何作为时,则按照加入顺序依次选择所述记账人列表中的下一位记账人进行记账;当矿工节点从任务池中取得了处于pending状态的任务,并相应的通过外链获取到任务相关的数据内容和执行方式,接着利用自身的算力进行计算。
2.根据权利要求1所述的一种基于算力的GPU任务共识方法,其特征在于,所述步骤2中确定每一个任务对应的多个计算结果中出现频率最高的一个数据,作为最终结果,包括:
当计算出每一个任务的计算结果的矿工用户数量到达预设数目和/或达到所述任务限定的预设时长时,进行判定,将多个计算结果中出现频率最高的一个数据作为最终结果进行共识;
将所述最终结果所对应任务的哈希值、最终结果的哈希值、对应任务的发布用户、对应任务完成的矿工用户及时间戳在全网广播。
3.根据权利要求1所述的一种基于算力的GPU任务共识方法,其特征在于,所述步骤1中,所述任务池的实现方式同交易池一致,在本地节点对所提交任务进行验证后,将通过验证的任务广播并置入任务池中。
4.根据权利要求1-3任一项所述的一种基于算力的GPU任务共识方法,其特征在于,所述步骤4中,所述任务手续费相应的奖励给计算出与所述最终结果一致的矿工用户,包括:
所获奖励的具体数值根据所述发布用户附带的任务手续费和完成共识所述任务的矿工用户数量的比值确定。
5.一种基于算力的GPU任务共识装置,其特征在于,包括:
获取模块,用于获取发布用户向任务池中提交需求计算的GPU运算任务;所述GPU运算任务包括如下信息:储存任务数据内容的外链、预期完成最短时间、任务的哈希值、提交的任务手续费、用户的签名;
确定模块,用于根据多个矿工用户获取所述任务池中的所有任务并进行计算,确定每一个任务对应的多个计算结果中出现频率最高的一个数据,作为最终结果;
加入模块,用于将计算出与所述最终结果一致的矿工用户,加入到记账人列表;
返回奖励模块,用于将所述最终结果通过发布用户提交的外链方式返回给发布用户,所述任务手续费相应的奖励给计算出与所述最终结果一致的矿工用户;
打包模块,用于根据所述记账人列表中的矿工用户,依照在所述记账人列表中的加入顺序从交易池中取出处于挂起状态的交易,进行打包,并在全网广播;当需要打包交易时,将会从记账人列表中的起始位置按照加入顺序选择记账人,当被选择的所述记账人在预设时间内无任何作为时,则按照加入顺序依次选择所述记账人列表中的下一位记账人进行记账;当矿工节点从任务池中取得了处于pending状态的任务,并相应的通过外链获取到任务相关的数据内容和执行方式,接着利用自身的算力进行计算。
6.根据权利要求5所述的一种基于算力的GPU任务共识装置,其特征在于,所述确定模块,包括:
共识子模块,用于当计算出每一个任务的计算结果的矿工用户数量到达预设数目和/或达到所述任务限定的预设时长时,进行判定,将多个计算结果中出现频率最高的一个数据作为最终结果进行共识;
广播子模块,用于将所述最终结果所对应任务的哈希值、最终结果的哈希值、对应任务的发布用户、对应任务完成的矿工用户及时间戳在全网广播。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京思利华信息科技有限公司,未经南京思利华信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810252261.0/1.html,转载请声明来源钻瓜专利网。