全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210323732.9 (22)申请日 2022.03.30 (71)申请人 中国联合网络通信集团有限公司 地址 100033 北京市西城区金融大街21号 (72)发明人 加雄伟  (74)专利代理 机构 北京天昊联合知识产权代理 有限公司 1 1112 专利代理师 彭瑞欣 冯建基 (51)Int.Cl. G06F 21/53(2013.01) G06F 21/60(2013.01) G06F 21/62(2013.01) G06F 16/18(2019.01) G06F 16/27(2019.01) (54)发明名称 基于区块链系统的多方计算方法和系统 (57)摘要 本发明公开了一种基于区块链系统的多方 计算方法和系统, 涉及通信技术领域。 方法包括: 多方计算协作装置将目标计算任务的任务信息 发送至区块链系统; 多 方计算参与装置获取目标 计算任务的任务信息, 基于对应的任务数据集索 引从专属于多方计算协作装置的数据库中提取 任务计算数据, 并在安全执行环 境下加载并执行 多方计算模 型, 然后将该计算输出信息发送至区 块链系统; 多方计算参与装置还向多方计算协作 装置发送至少一次任务执行状态信息; 多方计算 协作装置基于多个多方计算参与装置发送的任 务执行状态信息生成协作日志信息, 并将协作日 志信息发送至区块链系统。 本发 明能够提高多 方 计算的协作效率和可信度。 权利要求书3页 说明书20页 附图3页 CN 114707141 A 2022.07.05 CN 114707141 A 1.一种基于区块链系统的多方计算方法, 其特征在于, 应用于多方计算服务系统, 所述 多方计算 服务系统包括多方计算协作装置和多个多方计算 参与装置, 所述方法包括: 所述多方计算协作装置将目标计算任务的任务信 息发送至区块链系统; 所述目标计算 任务信息包括目标计算任务标识、 多方计算模 型和每个多方计算参与装置使用的任务数据 集索引; 针对任意一个所述多方计算参与装置, 所述多方计算参与装置获取目标计算任务的任 务信息; 所述多方计算参与装置基于对应的所述任务数据集索引从专属于所述多方计算协作 装置的数据库中提取任务计算数据; 所述多方计算参与装置在安全执行环境下加载并执行所述多方计算模型, 以根据 所述 任务计算数据生成所述目标计算任务对应的计算输出信息; 所述计算输出信息包括计算结 果信息和计算日志信息; 所述多方计算 参与装置将所述计算输出信息发送至所述区块链系统; 所述多方计算参与装置在所述在安全执行环境下加载并执行所述多方计算模型的过 程中, 向所述多方计算协作装置发送至少一次任务执 行状态信息; 所述多方计算协作装置在多个所述多方计算参与装置均计算完成所述目标计算任务 的情况下, 基于多个所述多方计算参与装置发送的所述任务执行状态信息生成协作日志信 息, 并将所述协作日志信息发送至区块链系统。 2.根据权利要求1所述的方法, 其特征在于, 针对任意一个所述多方计算参与装置, 在 所述多方计算 参与装置获取目标计算任务的任务信息之前, 所述方法还 包括: 所述多方计算参与装置接收多方计算协作装置发送的多方计算协商信 息; 所述多方计 算协商信息包括目标计算任务标识、 各个多方计算参与装置标识、 计算模型要求和数据集 要求; 所述多方计算参与装置基于多方计算参与装置的装置状态信息和所述多方计算协商 信息向所述多方计算协作装置返回协商结果; 所述多方计算协作装置将目标计算任务的任务信息发送至区块链系统的步骤, 包括: 所述多方计算协作装置在各多方计算参与装置返回的协商结果均为成功结果的情况 下, 将所述目标计算任务的任务信息发送至所述区块链系统。 3.根据权利要求2所述的方法, 其特征在于, 针对任意一个所述多方计算参与装置, 在 所述多方计算参与装置接收多方计算协作装置发送的多方计算协商信息之前, 所述方法还 包括: 所述多方计算参与装置基于归属于多方计算参与装置的原始数据生成至少一条计算 数据索引; 所述计算数据索引包括: 数据标识、 数据类型、 数据长度、 数据摘要和索引摘要中 的至少一个; 所述多方计算参与装置向所述 区块链系统发送索引注册信 息, 所述索引注册信 息包括 所述至少一条计算数据索引, 以供所述区块链系统对所述至少一条计算数据索引进行索引 注册。 4.根据权利要求1所述的方法, 其特征在于, 所述多方计算参与装置向多方计算协作装 置发送至少一次任务执 行状态信息之后, 所述方法还 包括:权 利 要 求 书 1/3 页 2 CN 114707141 A 2所述多方计算协作装置基于所述任务执行状态信息向对应的多方计算协作装置发送 控制信息; 所述多方计算参与装置接收所述多方计算协作装置基于所述任务执行状态信息发送 的控制信息; 所述多方计算 参与装置基于所述控制信息进行相应操作。 5.根据权利要求1所述的方法, 其特征在于, 针对任意一个所述多方计算参与装置, 所 述多方计算参与装置在安全执行环境下加载并执行所述多方计算模型, 以根据所述任务计 算数据生成所述目标计算任务对应的计算输出信息的步骤, 包括: 所述多方计算参与装置在检验所述多方计算模型符合预先约定的模型要求的情况下, 在安全执 行环境下加载并执 行所述多方计算模型; 所述多方计算参与装置在执行所述多方计算模型的过程中, 检验所述任务计算数据符 合预先约定的数据要求的情况下, 根据所述任务计算数据生成所述目标计算任务对应的计 算输出信息, 所述计算输出信息还包括执行所述多方计算模型后自动生成的所述多方计算 协作装置的公钥签名。 6.根据权利要求1所述的方法, 其特征在于, 所述多方计算协作装置将目标计算任务的 任务信息发送至区块链系统之前, 还 包括: 所述多方计算协作装置向所述 区块链系统发送多方计算注册信 息, 所述多方计算注册 信息包括至少一个多方计算模型、 至少一个多方计算任务模板、 至少一个多方计算任务和 至少一个贡献度评估模型中的一种或多种, 以供所述区块链系统分别对多方计算模型、 多 方计算任务模板、 多方计算任务和贡献度评估 模型中的一种或多种进行注 册。 7.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 所述多方计算协作装置在各多方计算参与装置均计算完成所述目标计算任务的情况 下, 从所述区块链系统中获取 所述目标计算任务对应的任务处 理数据; 所述多方计算协作装置基于所述任务处理数据和预先确定的贡献度评估模型, 生成任 务贡献度信息, 所述任务贡献度信息包括各多方计算参与装置针对所述目标计算任务的贡 献度; 所述多方计算协作装置向所述 区块链系统发送所述任务贡献度信 息, 以供所述 区块链 系统基于所述任务贡献度信息和各多方计算参与装置发送的任务贡献度信息, 最 终确定各 多方计算 参与装置针对所述目标计算任务的贡献度。 8.一种多方计算服务系统, 所述多方计算服务系统包括多方计算协作装置和多个多方 计算参与装置, 其特征在于, 所述多方计算参与装置包括: 第一 获取模块、 第一提取模块、 任 务处理模块、 第一同步模块和第一区块链服务代理模块; 所述多 方计算协作装置包括: 第二 生成模块和第二区块链服 务代理模块; 所述第二区块链服务代理模块, 用于将目标计算任务的任务信息发送至区块链系统; 所述目标计算任务信息包括目标计算任务标识、 多方计算模型和每个多方计算参与装置使 用的任务数据集索引; 所述第一获取模块, 用于获取目标计算任务的任务信息; 所述第一提取模块, 用于基于对应的所述任务数据集索引从专属于多方计算参与装置 的数据库中提取任务计算数据;权 利 要 求 书 2/3 页 3 CN 114707141 A 3

PDF文档 专利 基于区块链系统的多方计算方法和系统

文档预览
中文文档 27 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共27页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链系统的多方计算方法和系统 第 1 页 专利 基于区块链系统的多方计算方法和系统 第 2 页 专利 基于区块链系统的多方计算方法和系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:39:50上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。