[发明专利]一种基于跨链的众包数据隐私保护方法有效
申请号: | 202110709205.7 | 申请日: | 2021-06-25 |
公开(公告)号: | CN113595979B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 林晖;胡嘉;汪晓丁;彭梦瑶 | 申请(专利权)人: | 福建师范大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;G06F21/60;G06F21/62;G06F21/64;H04L9/32;H04L67/10;H04L67/1097 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林振杰 |
地址: | 350000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据 隐私 保护 方法 | ||
1.一种基于跨链的众包数据隐私保护方法,其特征在于,包括步骤:
S1、新的众包平台A通过其对应的众包主链A提交跨链查询请求,请求向众包主链B查询众包工人的历史任务完成情况的相关数据;
S2、中继链对所述跨链查询请求进行有效验证并将验证结果进行广播,之后对所述验证结果在所述中继链上进行存储,并将所述众包主链B对应的转换节点B的路由信息反馈给所述众包主链A所对应的转换节点A;
S3、所述转换节点A根据所述中继链反馈的路由信息,直接将所述跨链查询请求转发给所述转换节点B,然后根据所述众包主链B所返回的工人信息对主链A进行信息反馈。
2.根据权利要求1所述的一种基于跨链的众包数据隐私保护方法,其特征在于,
跨链结构包括所述众包平台A对应的所述众包主链A、众包平台B所对应的所述众包主链B以及本方法所提出的一个所述中继链。
3.根据权利要求1所述的一种基于跨链的众包数据隐私保护方法,其特征在于,所述步骤S2具体包括:
S21、负责监听所述众包主链A上的跨链请求的跨链网关A接收到所述跨链查询请求,将所述跨链查询请求转发给所述众包主链A对应的所述转换节点A;
S22、所述转换节点A将所述跨链查询请求转换为所述中继链上消息的通用格式,并将转换后的所述跨链查询请求转发给所述中继链中的维护节点;
S23、所述维护节点验证所述跨链查询请求的有效性,并将所述验证结果进行广播,广播之后将所述验证结果存储在所述中继链之上,并将所述众包主链B对应的所述转换节点B的路由信息反馈给所述转换节点A。
4.根据权利要求3所述的一种基于跨链的众包数据隐私保护方法,其特征在于,对于转换节点的选择,采用动态选举方式,具体为:
首先判断是否存在所述转换节点,如果不存在,则进入选举程序,否则判断转换节点的响应是否超时,如果超时,则进入选举程序;
如果存在所述转换节点,且响应没有超时,则判断是否收到其他节点请求成为所述转换节点,如果有,则进入选举程序;
进入选举程序后,首先等待预设时间,收集工人端的选举请求;
选择出请求成为所述转换节点的工人端中当前的信用最大者;
如果所述信用最大者只有一个,则将其设置为所述转换节点;
如果所述信用最大者多于一个,则选择出执行任务数量最少的所述工人端,并将其设置为所述转换节点。
5.根据权利要求3所述的一种基于跨链的众包数据隐私保护方法,其特征在于,所述中继链上消息的通用格式为预设的跨链消息格式;
所述跨链消息格式包括SBC、DBC、INDEX、TIMESTAMP、HISREP、PROOF、EXTRA;
所述SBC字段表示所述跨链查询请求的来源众包主链,用众包主链的ID表示,所述众包主链的ID在加入所述中继链的时候生成;
所述DBC字段表示所述跨链查询请求到达的目标众包主链,所述目标众包主链提供所查询工人的信用相关数据;
所述INDEX字段表示所述跨链查询请求的索引,用于查询所述跨链查询请求;
所述TIMESTAMP字段表示的是所述跨链查询请求生成的时间戳;
所述HISREP字段为查询的工人信用相关数据,在所述跨链查询请求的反馈阶段,会用工人的信用相关数据对所述HISREP字段进行填充;
所述PROOF字段表示所述中继链验证所述跨链查询请求之后的相关证明,用来验证和查询请求的真实性;
所述EXTRA字段表示自定义字段。
6.根据权利要求3所述的一种基于跨链的众包数据隐私保护方法,其特征在于,所述步骤S3具体包括:
S31、所述转换节点A根据所述中继链反馈的所述路由信息,直接将所述跨链查询请求转发给转换节点B;
S32、所述转换节点B将所述跨链查询请求从所述中继链上的所述通用格式转换为所述众包主链B上适用的格式,并将转换格式后的所述跨链查询请求转发给众包主链B对应的跨链网关B;
S33、所述跨链网关B将所述跨链查询请求转发给所述众包主链B,所述众包主链B调用智能合约提取工人的信用相关数据;
S34、所述众包主链B将提取的信用数据填充到返回消息的相关字段中,并将返回消息转发给所述转换节点B,所述转换节点B将所述返回消息反馈给所述转换节点A;
S35、所述转换节点A将所述返回消息的格式转换为所述众包主链A上适用的格式,并转发给众包主链A,所述众包主链A解析所述返回消息,并提取所述历史任务完成情况的相关数据;
S36、所述众包主链A调用相关智能合约读取所述历史任务完成情况的相关数据,对众包工人进行认证与判定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建师范大学,未经福建师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110709205.7/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置