一种基于多节点共识的可信查询方法及系统与流程

文档序号:25049003发布日期:2021-05-14 12:53阅读:来源:国知局

技术特征:
1.一种基于多节点共识的可信查询方法,其特征在于,包括以下步骤:s1:数据使用方通过业务系统发起拉取业务数据的请求,其中,所述业务系统用于提供给所述数据使用方进行拉取业务数据;s2:所述业务系统对所述数据使用方的身份进行授权,授权成功后,跳转到第三方的可信查询系统,所述可信查询系统对所述数据使用方的身份进行鉴权,同时查看当前所述数据使用方的访问权限,并对所述数据使用方的身份与链上地址做映射,其中,所述可信查询系统用于提供给所述数据使用方对拉取的所述业务数据进行验证,且所述可信查询系统的底层包含多个共识节点,共同对所述业务数据的正确性进行验证;s3:所述可信查询系统将与所述数据使用方的身份相对应的所述链上地址作为索引条件,向所述业务系统对应的包括本地数据库系统和中继节点在内的业务系统后台发起申请所述业务数据的请求;s4:所述中继节点向全网的所述共识节点发起数据同步的请求,所述共识节点对所述业务数据的一致性进行共识,并对所述业务数据进行签名,签名后将所述业务数据和签名同步给所述中继节点;s5:所述可信查询系统从所述中继节点拉取所述共识节点的签名,从所述本地数据库系统拉取所述业务数据,展示给所述数据使用方。2.根据权利要求1所述的基于多节点共识的可信查询方法,其特征在于,在步骤s5中,还包括:所述可信查询系统从所述中继节点拉取所述业务数据的关系图谱的hash数据;对所述关系图谱的hash数据和所述业务数据进行正确性校验后进行关联,形成可视化图谱展示给所述数据使用方。3.根据权利要求1所述的基于多节点共识的可信查询方法,其特征在于,所述业务数据,具体包括所述数据使用方与客户源的关系信息以及所述客户源购买商品后的分佣逻辑在内的数据。4.根据权利要求1所述的基于多节点共识的可信查询方法,其特征在于,在所述共识节点对所述业务数据进行一致性共识并签名之前,还包括:调用合约存证,将所述业务数据执行hash运算后进行上链,以供链上的所述共识节点获取所述业务数据进行一致性共识并签名。5.根据权利要求1所述的基于多节点共识的可信查询方法,其特征在于,所述共识节点对所述业务数据进行签名,采用门限签名方式,具体为:给定一个私钥的字符串,将所述私钥的字符串转化成一个大整数d;将所述大整数d转换成一条曲线上的n个点,其中任意t个点可以恢复出曲线,t<n;将n个点转换成n个字符串作为子私钥,将所述子私钥分配给所述共识节点进行共识签名;通过其中t个所述共识节点的共识签名,完成对所述业务数据的签名。6.根据权利要求5所述的基于多节点共识的可信查询方法,其特征在于,还包括:在已有的所述共识节点的所述子私钥不变动的前提下,增加新的所述共识节点,并为新增的所述共识节点分配所述子私钥,具体为:在所述大整数d对应的曲线上,获取与已选取的n个点不重复的第n+1个点;
将第n+1个点转换成字符串作为新增的所述共识节点的所述子私钥。7.根据权利要求1所述的基于多节点共识的可信查询方法,其特征在于,所述数据使用方的所述访问权限,具体包括以下两种所述访问权限:所述数据使用方自己拥有的客源信息的所述访问权限;对于其他的不属于所述数据使用方拥有的所述客源信息,在经由所述客源信息的拥有者授权后,所述数据使用方具有对应的被授权的所述客源信息的所述访问权限。8.一种执行如权利要求1

7任意一项所述的基于多节点共识的可信查询方法的系统,其特征在于,包括:数据使用方请求发起模块,用于提供给数据使用方通过业务系统发起拉取业务数据的请求,其中,所述业务系统用于提供给所述数据使用方进行拉取业务数据;可信查询系统跳转模块,用于提供给所述业务系统对所述数据使用方的身份进行授权,授权成功后,跳转到第三方的可信查询系统,所述可信查询系统对所述数据使用方的身份进行鉴权,同时查看当前所述数据使用方的访问权限,并对所述数据使用方的身份与链上地址做映射,其中,所述可信查询系统用于提供给所述数据使用方对拉取的所述业务数据进行验证,且所述可信查询系统的底层包含多个共识节点,共同对所述业务数据的正确性进行验证;可信查询系统请求发起模块,用于提供给所述可信查询系统将与所述数据使用方的身份相对应的所述链上地址作为索引条件,向所述业务系统对应的包括本地数据库系统和中继节点在内的业务系统后台发起申请所述业务系统的请求;共识签名模块,用于提供给所述中继节点向全网的所述共识节点发起数据同步的请求,所述共识节点对所述业务数据的一致性进行共识,并对所述业务数据进行签名,签名后将所述业务数据和签名同步给所述中继节点;数据展示模块,用于提供给所述可信查询系统从所述中继节点拉取所述共识节点的签名,从所述本地数据库系统拉取所述业务,展示给所述数据使用方。9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现如权利要求1

7中任意一项所述的方法。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如权利要求1至7中任一项所述的方法被执行。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1