[发明专利]一种具有隐私保护的区块链节点可靠性预测方法及系统有效
申请号: | 202110382048.3 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113191530B | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 许建龙;林健;李婉盈;卢小瑜 | 申请(专利权)人: | 汕头大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06N3/04;G06N3/08;G06F21/62 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 周增元 |
地址: | 515000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具有 隐私 保护 区块 节点 可靠性 预测 方法 系统 | ||
1.一种具有隐私保护的区块链节点可靠性预测方法,其特征在于,包括以下步骤:
步骤一:用户向若干个区块链节点发送请求,并记录反馈数据,用户将区块链节点反馈的数据以及各个请求的往返时间计算成功率,但数据保存在本地不上传至中心服务器;
步骤二:中心服务器收集区块链节点的上下文信息并转换为编号;
步骤三:中心服务器存储用户可能出现的上下文信息;
步骤四:在中心服务器中初始化全局多层神经网络模型,将用户IP的编号、区块链节点IP的编号和对应的上下文信息的编号作为输入特征将其转换为具有单热编码的二进制稀疏向量;
步骤五:在中心服务器中将所述二进制稀疏向量乘以嵌入层矩阵,得到用户潜在特征向量、区块链节点潜在特征向量和上下文潜在特征向量,将用户潜在特征向量和区块链节点潜在特征向量和上下文潜在特征向量拼接一起输入到全局多层神经网络模型中,并输出预测值;
步骤六:中心服务器把所述全局多层神经网络模型随机发送给部分或全部用户进行训练;
步骤七:用户利用本地数据和中心服务器提供的区块链节点的上下文信息对全局多层神经网络模型进行训练,将训练后的全局多层神经网络模型传回中心服务器,所述本地数据包括用户对请求的区块链节点的成功率、用户自己的上下文信息、用户IP、请求的区块链节点IP,具体包括处理步骤:收到全局多层神经网络模型的用户利用本地数据和中心服务器提供的区块链节点的上下文信息对全局多层神经网络模型进行训练,用户将用户IP的编号、区块链节点IP的编号、用户与请求区块链节点上下文编号转换为具有单热编码的二进制稀疏向量,并作为输入层向量输入全局多层神经网络模型,全局多层神经网络模型预测的结果和用户本地数据中的成功率进行比较,修正模型,在本地迭代训练过程若干次,并将训练后的全局多层神经网络模型传回所述中心服务器;
步骤八:中心服务器聚合训练后的全局多层神经网络模型,并将最后与用户共同训练的全局多层神经网络模型发给所有用户,收集参与用户训练后的全局多层神经网络模型,包括将收集的全局多层神经网络模型参数求均值,并将求完均值后的结果更新全局多层神经网络模型并重新将全局多层神经网络模型发送给部分或全部用户;
步骤九:用户将从步骤八中接收到的训练好的全局多层神经网络模型在本地进行预测。
2.根据权利要求1所述的具有隐私保护的区块链节点可靠性预测方法,其特征在于,所述步骤一具体包括:
用户随机选取区块链系统中的多个区块链节点,并批量向区块链节点发送请求,在设定时间内收集对应节点返回的区块链数据,所述区块链数据包括被请求区块链对等节点的高度以及该高度所对应的哈希值。
3.根据权利要求2所述的具有隐私保护的区块链节点可靠性预测方法,其特征在于,所述用户可能出现的上下文信息包括国家、时区信息。
4.根据权利要求1所述的具有隐私保护的区块链节点可靠性预测方法,其特征在于,所述用户IP、区块链节点IP由所述中心服务器分配,所述用户IP的编号、区块链节点IP的编号和对应的上下文信息的编号进行独热编码表示。
5.根据权利要求1-4任一项所述的具有隐私保护的区块链节点可靠性预测方法,其特征在于,还包括步骤十:用户利用最新的收集到的数据,与中心服务器周期性的训练全局多层神经网络模型。
6.一种具有隐私保护的区块链节点可靠性预测系统,包括用户、区块链节点和中心服务器;
所述用户用于批量向随机选取的多个区块链节点请求数据,记录反馈数据并记录各个请求的往返时间,用户根据区块链节点反馈的数据以及各个请求的往返时间计算成功率,用户利用本地数据和中心服务器提供的区块链节点的上下文信息对全局多层神经网络模型进行训练,将训练后的全局多层神经网络模型传回中心服务器,所述本地数据包括用户对请求的区块链节点的成功率、用户自己的上下文信息、用户IP、请求的区块链节点IP,具体包括处理步骤:收到全局多层神经网络模型的用户利用本地数据和中心服务器提供的区块链节点的上下文信息对全局多层神经网络模型进行训练,用户将用户IP的编号、区块链节点IP的编号、用户与请求区块链节点上下文编号转换为具有单热编码的二进制稀疏向量,并作为输入层向量输入全局多层神经网络模型,全局多层神经网络模型预测的结果和用户本地数据中的成功率进行比较,修正模型,在本地迭代训练过程若干次,并将训练后的全局多层神经网络模型传回所述中心服务器;
所述区块链节点用于接收用户请求并作出反馈;将本节点的上下文信息发送至所述中心服务器;
所述中心服务器:收集区块链节点的上下文信息,存储现实世界用户可能出现的上下文信息,初始化一个全局多层神经网络模型,并将初始化后的全局多层神经网络模型发送给部分或全部用户;收集参与用户训练后的全局多层神经网络模型,将收集的全局多层神经网络模型参数求均值,并将求完均值后的结果更新全局模型并重新将全局模型发送给部分或全部用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汕头大学,未经汕头大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110382048.3/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理