基于区块链的数据查询方法及装置、介质、设备制造方法及图纸

技术编号:33551487 阅读:34 留言:0更新日期:2022-05-26 22:47
本申请公开了一种基于区块链的数据查询方法及装置、介质、设备,涉及区块链技术领域,主要目的在于改善现有数据查询方仅凭数据标识即可直接获取数据存储方全部数据,从而导致数据存储方的数据极易泄露的技术问题。包括:基于区块链计算层接收目标数据的查询指令,所述查询指令中携带所述目标数据的数据类别;根据所述数据类别在区块链存储层获取与所述数据类别相匹配的目标数据,所述目标数据存储于区块链下数据库,所述数据类别存储于区块链上索引表,所述目标数据与对应的数据类别之间存在索引关系;将所述目标数据进行加密处理生成加密文件,并发送至数据查询方,所述加密处理为基于区块链计算层进行的。为基于区块链计算层进行的。为基于区块链计算层进行的。

【技术实现步骤摘要】
基于区块链的数据查询方法及装置、介质、设备


[0001]本申请涉及区块链
,特别是涉及一种基于区块链的数据查询方法及装置、介质、设备。

技术介绍

[0002]随着互联网的普及,越来越多的用户信息被存储于网络。目前,大多数用户信息的存储方式是以平台为中心的服务模式,具体是用户经客户端上传信息,由平台进行收集、整合、存储;当查询方查询用户信息时,再由平台基于查询方提供的用户信息标识将匹配的数据发送到查询方。然而,在这一过程中,由于查询方仅凭用户信息标识即可直接获取用户信息,从而导致用户信息极易泄露,因此,亟需一种数据的查询方法,以保证用户信息的安全。

技术实现思路

[0003]有鉴于此,本申请提供一种基于区块链的数据查询方法及装置,主要目的在于改善现有数据查询方仅凭数据标识即可直接获取数据存储方全部数据,从而导致数据存储方的数据极易泄露的技术问题。
[0004]依据本申请一个方面,提供了一种基于区块链的数据查询方法,包括:
[0005]基于区块链计算层接收目标数据的查询指令,所述查询指令中携带所述目标数据的数据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据查询方法,其特征在于,包括:基于区块链计算层接收目标数据的查询指令,所述查询指令中携带所述目标数据的数据类别;根据所述数据类别在区块链存储层获取与所述数据类别相匹配的目标数据,所述目标数据存储于区块链下数据库,所述数据类别存储于区块链上索引表,所述目标数据与对应的数据类别之间存在索引关系;将所述目标数据进行加密处理生成加密文件,并发送至数据查询方,所述加密处理为基于区块链计算层进行的。2.根据权利要求1所述的方法,其特征在于,所述将所述目标数据进行加密处理生成加密文件,具体包括:基于第一公、私钥对以及第二公、私钥对对所述目标数据进行多次加密操作,生成加密文件,所述第一公、私钥对用于表征数据存储方的公、私钥对,所述第二公、私钥对用于表征数据查询方的公、私钥对,所述数据查询方为单一数据查询方;或将多组所述目标数据进行合并处理,基于第三公钥分别对合并后的数据进行加密处理,生成加密文件,所述第三公钥用于表征与所述目标数据对应的数据查询方的公钥,所述数据查询方为多方数据查询方。3.根据权利要求2所述的方法,其特征在于,所述将多组所述目标数据进行合并处理,基于第三公钥分别对合并后的数据进行加密处理,生成加密文件之前,所述方法还包括:生成与各个数据查询方对应的多组第三公、私钥对;将所述数据类别进行隐匿消息承诺操作,生成多个隐匿消息承诺,所述隐匿消息承诺配置有对应的数据查询方的签名;将所述隐匿消息承诺以及对应的第三公钥进行合并操作,生成多个消息及公钥的合并组合;将各个数据查询方对应的所述消息及公钥的合并组合进行合并操作,生成组合消息承诺;基于各个第三私钥分别对所述组合消息承诺进行配置签名操作;聚合各个配置签名后的组合消息承诺,并存储于区块链的智能合约中。4.根据权利要求2所述的方法,其特征在于,所述基于第一公、私钥对以及第二公、私钥对对所述目标数据进行多次加密操作,生成加密文件,具体包括:生成第一公、私钥对以及第二公、私钥对;基于第一公钥对所述目标数据进行加密操作,生成第一加密文件;根据第一私钥与第二公钥生成重加密密钥;基于所述重加密密钥对所述第一加密文件进行加密处理,生成第二加密文件。5.根据权利要求4所述的方法,...

【专利技术属性】
技术研发人员:袁煜明张旭阳张兵兵
申请(专利权)人:盐城矩阵运营管理有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1