(19)中华 人民共和国 国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202111216664.8
(22)申请日 2021.10.19
(71)申请人 中国联合网络通信集团有限公司
地址 100033 北京市西城区金融大街21号
(72)发明人 徐治理 王立文 刘莹 霍龙社
曹云飞 崔煜喆
(74)专利代理 机构 北京中博世 达专利商标代理
有限公司 1 1274
代理人 申健
(51)Int.Cl.
G06N 20/00(2019.01)
G06N 3/08(2006.01)
H04L 67/104(2022.01)
H04L 41/00(2022.01)
(54)发明名称
基于区块链的机器学习任务分发方法、 设备
与系统
(57)摘要
本申请实施例提供一种基于区块链的机器
学习任务分发方法、 设备与系统, 涉及区块链技
术领域, 可以更好的使用区块链 技术实现基于区
块链的机器学习任务分发系统自洽运行。 该一种
基于区块链的机器学习任务分发方法, 应用于基
于区块链的机器学习任务分发系统, 基于区块链
的机器学习任务分发系统包括区块链服务器节
点以及多个用户节点, 其中第一用户节点根据第
二用户节 点的信用分数选择第二用户节点, 第一
用户节点向第二用户节点发送训练任务数据, 第
二用户节点根据训练任务数据进行任务模型训
练, 生成任务模型; 第三用户节点对任务模型进
行测试, 区块链服务器节点将第一预定数量的代
币支付给第二用户节点; 第一用户节 点生成区块
并广播。
权利要求书8页 说明书23页 附图5页
CN 114037086 A
2022.02.11
CN 114037086 A
1.一种基于区块链的机器学习 任务分发方法, 应用于基于区块链的机器学习 任务分发
系统, 所述基于区块链的机器学习任务分发系统包括区块链服务器节点以及多个用户节
点, 其特征在于,
第一用户节点 根据第二用户节点的信用分数选择第二用户节点, 生成选择 结果;
所述第一用户节点广播所述选择 结果;
所述第一用户节点向所述第 二用户节点发送训练任务数据, 所述第 二用户节点根据 所
述训练任务数据进行任务模型训练, 生成任务模型;
所述第一用户节点向第 三用户节点发送测试任务数据, 所述测试任务数据包括测试样
本集合, 其中所述第三用户节点根据所述测试任务数据对获取自所述第二用户节点的所述
任务模型进行测试, 生成测试 结果;
所述第一用户节点接收所述第三用户节点广播的所述测试 结果;
当所述第一用户节点根据所述测试结果确定向所述第 二用户节点支付代币时, 生成支
付信息;
所述第一用户节点广播所述支付信 息, 以便于所述 区块链服务器节点根据所述支付信
息扣除所述第一用户节点第一预定数量的代币, 将所述第一预定数量的代币支 付给所述第
二用户节点;
所述第一用户节点接收所述第二用户节点发送的所述任务模型;
所述第一用户节点根据自身信用分数生成区块, 所述区块至少包括以下一项或多项:
所述选择结果、 所述测试结果、 所述支 付信息、 所述第一用户节点的信用分数以及所述第二
用户节点的信用分数;
所述第一用户节点广播所述区块。
2.根据权利要求1所述的方法, 其特征在于, 在所述第 一用户节点根据第 二用户节点的
信用分数选择第二用户节点之前, 还 包括:
所述第一用户节点广播 示例任务数据, 所述 示例任务数据包括 示例样本集;
所述第一用户节点接收所述第 二用户节点广播的任务接收结果, 其中所述第 二用户节
点根据所述 示例任务数据确定 接收训练任务时生成所述任务接收结果;
所述第一用户节点根据第二用户节点的信用分数选择第二用户节点, 包括: 所述第一
用户节点 根据所述任务接收结果以及所述第二用户节点的信用分数选择第二用户节点。
3.根据权利要求1所述的方法, 其特征在于, 所述第 一用户节点向所述第 二用户节点发
送训练任务数据之前, 包括: 所述第一用户节点广播所述训练任务数据的摘要信息; 以便于
所述第二用户节点根据所述训练任务数据的摘要信息检验所述第一用户节点发送的所述
训练任务数据。
4.根据权利要求1 ‑3任一项所述的方法, 其特征在于, 所述基于区块链的机器学习任务
分发系统还 包括交易混合 服务器;
所述支付信息包括所述第一用户节点的付款地址、 所述第二用户节点的收款地址、 支
付的所述第一预定数量的代币;
其中, 所述第 一用户节点广播所述支付信 息, 包括: 所述第 一用户节点将所述支付信 息
发送至所述交易混合服务器, 以便所述交易混合服务器将所述支付信息的付款地址与其他
支付信息的付 款地址按照第一次序排列后再广播。权 利 要 求 书 1/8 页
2
CN 114037086 A
25.根据权利要求1 ‑3任一项所述的方法, 其特征在于, 所述基于区块链的机器学习任务
分发系统还 包括身份认证服 务器;
其中, 所述第一用户节点向所述身份认证服务器发送注册信息, 所述注册信息包括所
述第一用户节点的私钥地址;
所述第一用户节点接收所述身份认证服务器发送的注册成功消息, 所述注册成功消息
携带所述身份认证服务器为所述第一用户节点分配的公钥地址集合, 所述公钥地址集合中
包括至少一个公钥地址 。
6.根据权利要求5所述的方法, 其特 征在于,
所述第一用户节点向所述身份认证服务器发送身份揭示请求, 所述身份揭示请求包括
其他用户节点的公钥地址;
所述第一用户节点接收所述身份认证服务器反馈的响应信 息, 所述响应信 息包含所述
其他用户节点的私钥地址 。
7.一种基于区块链的机器学习 任务分发方法, 应用于基于区块链的机器学习 任务分发
系统, 所述基于区块链的机器学习任务分发系统包括区块链服务器节点以及多个用户节
点, 其特征在于,
第二用户节点接收第 一用户节点广播的选择结果, 其中所述选择结果用于指示所述第
一用户节点 根据所述第二用户节点的信用分数选择的所述第二用户节点;
所述第二用户节点接收所述第一用户节点发送的训练任务数据;
所述第二用户节点 根据所述训练任务数据进行任务模型训练, 生成任务模型;
所述第二用户节点广播完成信 息, 所述完成信 息用于指示所述第 二用户节点完成所述
任务模型的训练;
所述第二用户节点接收所述第一用户节点广播的支付信息, 其中, 所述支付信息是所
述第一用户节点根据第三用户节点广播的测试结果生成, 其中所述测试结果由所述第三用
户节点根据所述第一用户节点发送的测试任务数据对获取自所述第二用户节点的所述任
务模型进行测试生成, 所述测试任务数据包括测试样本集 合;
所述第二用户节点接收区块链服务器节点支付的第 一预定数量的代币, 所述第 一预定
数量的代币是 所述区块链服 务器节点 根据所述支付信息扣除所述第一用户节点的;
所述第二用户节点向所述第一用户节点发送所述任务模型;
所述第二用户节点接收第一用户节点广播的区块, 所述区块至少包括以下一项或多
项: 所述选择 结果、 所述测试 结果、 所述支付信息以及所述第二用户节点的信用分数;
所述第二用户节点对所述区块进行投票, 生成投票结果;
所述第二用户节点广播所述投票结果。
8.根据权利要求7所述的方法, 其特征在于, 在所述第 二用户节点接收第 一用户节点广
播的选择 结果之前, 还 包括:
所述第二用户节点接收所述第 一用户节点发送的示例任务数据, 所述示例任务数据包
括示例样本集;
所述第二用户节点广播任务接收结果, 其中所述第 二用户节点根据所述示例任务数据
确定接收训练任务时生成所述任务接收结果;
所述选择结果用于指示所述第一用户节点根据所述任务接收结果以及所述第二用户权 利 要 求 书 2/8 页
3
CN 114037086 A
3
专利 基于区块链的机器学习任务分发方法、设备与系统
文档预览
中文文档
37 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共37页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-19 02:01:48上传分享