[发明专利]一种基于多节点共识的可信查询方法及系统有效
申请号: | 202110299390.7 | 申请日: | 2021-03-22 |
公开(公告)号: | CN112800453B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 林春艳 | 申请(专利权)人: | 上海众旦信息科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/64;G06F16/23;G06F16/338;G06F16/36;G06Q30/06 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 卫素丹;胡晶 |
地址: | 201306 上海市浦东新区中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 节点 共识 可信 查询 方法 系统 | ||
1.一种基于多节点共识的可信查询方法,其特征在于,包括以下步骤:
S1:数据使用方通过业务系统发起拉取业务数据的请求,其中,所述业务系统用于提供给所述数据使用方进行拉取业务数据;
S2:所述业务系统对所述数据使用方的身份进行授权,授权成功后,跳转到第三方的可信查询系统,所述可信查询系统对所述数据使用方的身份进行鉴权,同时查看当前所述数据使用方的访问权限,并对所述数据使用方的身份与链上地址做映射,其中,所述可信查询系统用于提供给所述数据使用方对拉取的所述业务数据进行验证,且所述可信查询系统的底层包含多个共识节点,共同对所述业务数据的正确性进行验证;
S3:所述可信查询系统将与所述数据使用方的身份相对应的所述链上地址作为索引条件,向所述业务系统对应的包括本地数据库系统和中继节点在内的业务系统后台发起申请所述业务数据的请求;
S4:所述中继节点向全网的所述共识节点发起数据同步的请求,所述共识节点对所述业务数据的一致性进行共识,并对所述业务数据进行签名,签名后将所述业务数据和签名同步给所述中继节点;
S5:所述可信查询系统从所述中继节点拉取所述共识节点的签名,从所述本地数据库系统拉取所述业务数据,展示给所述数据使用方。
2.根据权利要求1所述的基于多节点共识的可信查询方法,其特征在于,在步骤S5中,还包括:
所述可信查询系统从所述中继节点拉取所述业务数据的关系图谱的hash数据;
对所述关系图谱的hash数据和所述业务数据进行正确性校验后进行关联,形成可视化图谱展示给所述数据使用方。
3.根据权利要求1所述的基于多节点共识的可信查询方法,其特征在于,所述业务数据,具体包括所述数据使用方与客户源的关系信息以及所述客户源购买商品后的分佣逻辑在内的数据。
4.根据权利要求1所述的基于多节点共识的可信查询方法,其特征在于,在所述共识节点对所述业务数据进行一致性共识并签名之前,还包括:
调用合约存证,将所述业务数据执行hash运算后进行上链,以供链上的所述共识节点获取所述业务数据进行一致性共识并签名。
5.根据权利要求1所述的基于多节点共识的可信查询方法,其特征在于,所述共识节点对所述业务数据进行签名,采用门限签名方式,具体为:
给定一个私钥的字符串,将所述私钥的字符串转化成一个大整数D;
将所述大整数D转换成一条曲线上的n个点,其中任意t个点可以恢复出曲线,tn;
将n个点转换成n个字符串作为子私钥,将所述子私钥分配给所述共识节点进行共识签名;
通过其中t个所述共识节点的共识签名,完成对所述业务数据的签名。
6.根据权利要求5所述的基于多节点共识的可信查询方法,其特征在于,还包括:在已有的所述共识节点的所述子私钥不变动的前提下,增加新的所述共识节点,并为新增的所述共识节点分配所述子私钥,具体为:
在所述大整数D对应的曲线上,获取与已选取的n个点不重复的第n+1个点;
将第n+1个点转换成字符串作为新增的所述共识节点的所述子私钥。
7.根据权利要求1所述的基于多节点共识的可信查询方法,其特征在于,所述数据使用方的所述访问权限,具体包括以下两种所述访问权限:
所述数据使用方自己拥有的客源信息的所述访问权限;
对于其他的不属于所述数据使用方拥有的所述客源信息,在经由所述客源信息的拥有者授权后,所述数据使用方具有对应的被授权的所述客源信息的所述访问权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海众旦信息科技有限公司,未经上海众旦信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110299390.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种红薯酒的陈酿方法
- 下一篇:游戏运行方法、装置、控制设备以及服务器