[发明专利]一种基于区块链的多方安全计算任务调度方法及系统在审
申请号: | 202210326509.X | 申请日: | 2022-03-30 |
公开(公告)号: | CN114640535A | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 张亮;胡姣姣;张强龙 | 申请(专利权)人: | 深圳前海环融联易信息科技服务有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/60 |
代理公司: | 深圳市中科创为专利代理有限公司 44384 | 代理人: | 刘曰莹;彭涛 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 多方 安全 计算 任务 调度 方法 系统 | ||
1.一种基于区块链的多方安全计算任务调度方法,其特征在于:包括:
S1、若干参与方约定多方安全计算任务的执行流程,其中一个参与方作为注册参与方,注册任务执行流程到区块链网络上的调度条约中;
S2、其他若干参与方审查调度条约中的任务执行流程,若其他若干参与方对任务执行流程都不存在异议,则调用调度条约中的流程批准接口,任务执行流程正式生效,允许任务执行流程代码的执行;
S3、注册参与方激活任务执行流程的执行,注册参与方以区块链交易的形式,调用调度条约的任务激活接口;当调度条约的任务激活接口执行完毕后,调度条约触发所有参与方的状态检查事件,状态检查事件广播至所有参与方;
S4、所有参与方接收到状态检查事件,检查任务处理模块的状态信息,并以区块链交易的形式调用调度条约存储每一参与方的状态信息;调度条约完成状态信息存储后,触发注册参与方的第一执行事件,第一执行事件广播至所有参与方;
S5、所有参与方接收到第一执行事件,只有注册参与方符合第一执行事件的执行方身份信息,解析第一执行事件中的第一执行环节名称和第一执行环节接口,同时注册参与方调用第一执行环节接口,以区块链交易的形式通知调度条约第一执行事件已执行完毕;
S6、调度条约接收到注册参与方的第一执行事件环节已执行完毕后,触发第二参与方的第二执行事件,第二执行事件广播至所有参与方;
S7、所有参与方接收到第二执行事件,只有第二个参与方符合第二执行事件的执行方身份信息,解析第二执行事件中第二执行环节名称和第二执行环节接口;同时第二参与方调用第二执行环节接口,以区块链交易的形式通知调度条约第二执行事件已执行完毕;
S8、调度条约接收到第二参与方的第二执行事件已执行完毕后,并重复S6-S7依次触发其他参与方的执行事件,并最终触发任务执行完毕事件,任务执行完毕事件广播至所有参与方;
S9、所有参与方接收到任务执行完毕事件,更新各自参与方在本地的任务执行状态,至此,完成多方安全计算任务的调度与执行。
2.根据权利要求1所述的一种基于区块链的多方安全计算任务调度方法,其特征在于:所述任务执行流程的执行环节数据信息主要包含任务执行的步骤标记,执行方身份信息,执行环节名称,执行环节接口。
3.根据权利要求2所述的一种基于区块链的多方安全计算任务调度方法,其特征在于:所述注册参与方在所述任务执行流程的数据信息记录为{1,参与方A,task1,task1_interface},同理的,第二参与方在所述任务执行流程的数据信息记录为{2,参与方B,task2,task2_interface},以此类推。
4.根据权利要求1所述的一种基于区块链的多方安全计算任务调度方法,其特征在于:在步骤S3中,当所述区块链网络接收到所述任务执行流程的执行执行消息后,触发所述调度条约的执行,并更新任务执行的操作记录。
5.根据权利要求1所述的一种基于区块链的多方安全计算任务调度方法,其特征在于:在步骤S5中,系统会检查所述第一执行事件的执行方身份信息与其他参与方是否相同,若其他参与方不符合所述第一执行事件的执行方身份信息,会丢弃接收到所述第一执行事件,不做后续的处理。
6.根据权利要求1所述的一种基于区块链的多方安全计算任务调度方法,其特征在于:在步骤S7中,系统会检查所述第二执行事件的执行方身份信息与其他参与方是否相同,包括所述注册参与方,若所述注册参与方与其他参与方不符合所述第二执行事件的执行方身份信息,会丢弃接收到所述第二执行事件,不做后续的处理。
7.一种基于区块链的多方安全计算任务调度系统,其特征在于:包括:
区块链网络,所述区块链网络包括依次连接的调度操作存证条约、调度条约和事件通知模块,所述调度操作存证条约用于储存用户的证书信息,证书信息通过所述调度条约进行安全计算任务,在所述调度条约代码中嵌入事件机制代码,当所述调度条约执行某一事件机制代码时,所述事件通知模块将会传输事件消息传输出去;
若干参与方:每一所述参与方均包括相互连接的事件监听模块和任务处理模块,每一所述事件监听模块均与所述事件通知模块连接,用于监听对应的事件消息,及时处理各自的安全计算任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海环融联易信息科技服务有限公司,未经深圳前海环融联易信息科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210326509.X/1.html,转载请声明来源钻瓜专利网。