[发明专利]去中心化环境下流水线计算的验证方法和系统及介质在审
申请号: | 202010640589.7 | 申请日: | 2020-07-06 |
公开(公告)号: | CN111857827A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 张天诩;李明煜;夏虞斌 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F9/302 | 分类号: | G06F9/302;G06F9/38;G06F9/50;G06F21/60;G06F21/64 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中心 环境 下流 水线 计算 验证 方法 系统 介质 | ||
1.一种去中心化环境下流水线计算的验证方法,其特征在于,包括:
执行步骤:根据流水线各个阶段执行计算,得到流水线计算结果;
验证步骤:验证流水线计算结果的正确性。
2.根据权利要求1所述的去中心化环境下流水线计算的验证方法,其特征在于,所述执行步骤包括:
第一阶段执行步骤:由流水线第一阶段计算机读取输入数据并根据流水线第一阶段程序进行计算,得到第一阶段计算结果,对输入数据、流水线第一阶段程序和第一阶段计算结果生成第一证据,将第一阶段计算结果和第一证据上传至数据库;
第二阶段执行步骤:由流水线第二阶段计算机从数据库读取第一阶段计算结果和对应证据,将第一阶段计算结果作为输入,根据流水线第二阶段程序进行计算,得到第二阶段计算结果,对第一阶段计算结果和第一证据、流水线第二阶段程序、第二阶段计算结果生成第二证据,将第二阶段计算结果和第二证据上传至数据库。
3.根据权利要求2所述的去中心化环境下流水线计算的验证方法,其特征在于,所述第二证据的生成是使用密码散列函数对第一阶段计算结果和第一证据、流水线第二阶段程序、第二阶段计算结果分别计算摘要,使用计算机的私钥对摘要进行数字签名,摘要和数字签名一起构成第二证据。
4.根据权利要求1所述的去中心化环境下流水线计算的验证方法,其特征在于,所述验证步骤包括:
后一阶段验证步骤:根据流水线计算结果中的数字签名验证完成流水线计算结果中的最终结果计算的计算机是否是本网络中的节点,根据流水线计算结果中的摘要验证流水线计算结果中的最终结果有没有被修改,同时验证最终结果是否以流水线倒数第二阶段计算结果作为输入,由流水线最后阶段程序计算得到;如果验证未通过,说明流水线最后阶段计算过程中出错,最终结果不正确;
前一阶段验证步骤:验证完成流水线倒数第二阶段结果计算的计算机是否是本网络中的节点,是否被修改,是不是以流水线倒数第三阶段计算结果作为输入,由流水线倒数第二阶段程序计算得到;如果验证未通过,说明流水线倒数第二阶段计算过程中出错,最终结果不正确。
第一阶段验证步骤:验证完成流水线第一阶段结果计算的计算机是否是本网络中的节点,是否被修改,是否以原始输入数据为输入,由流水线第一阶段程序计算得到;如果验证未通过,说明流水线倒数第二阶段计算过程中出错,最终结果不正确;如果通过验证,说明最终结果是由原始输入数据经过流水线程序得到的。
5.一种去中心化环境下流水线计算的验证系统,其特征在于,包括:
执行模块:根据流水线各个阶段执行计算,得到流水线计算结果;
验证模块:验证流水线计算结果的正确性。
6.根据权利要求5所述的去中心化环境下流水线计算的验证系统,其特征在于,所述执行模块包括:
第一阶段执行模块:由流水线第一阶段计算机读取输入数据并根据流水线第一阶段程序进行计算,得到第一阶段计算结果,对输入数据、流水线第一阶段程序和第一阶段计算结果生成第一证据,将第一阶段计算结果和第一证据上传至数据库;
第二阶段执行模块:由流水线第二阶段计算机从数据库读取第一阶段计算结果和对应证据,将第一阶段计算结果作为输入,根据流水线第二阶段程序进行计算,得到第二阶段计算结果,对第一阶段计算结果和第一证据、流水线第二阶段程序、第二阶段计算结果生成第二证据,将第二阶段计算结果和第二证据上传至数据库。
7.根据权利要求6所述的去中心化环境下流水线计算的验证系统,其特征在于,所述第二证据的生成是使用密码散列函数对第一阶段计算结果和第一证据、流水线第二阶段程序、第二阶段计算结果分别计算摘要,使用计算机的私钥对摘要进行数字签名,摘要和数字签名一起构成第二证据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010640589.7/1.html,转载请声明来源钻瓜专利网。