[发明专利]基于链下授权的隐私数据查询方法及装置在审
申请号: | 202010393375.4 | 申请日: | 2019-11-08 |
公开(公告)号: | CN111475827A | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 刘琦;闫莺 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F8/65;G06F16/2458;G06F21/62;G06Q40/04 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 周嗣勇 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 授权 隐私 数据 查询 方法 装置 | ||
1.一种查询隐私数据的方法,包括:
区块链节点接收查询方发起的针对与历史交易相关的目标隐私数据的查询交易;
所述区块链节点在所述查询方属于区块链的管理方的情况下,调用权限控制合约以确定所述查询方的查询权限;
所述区块链节点在确定出的查询权限为允许查询的情况下,获取解密后的所述目标隐私数据以由所述查询方获取,所述目标隐私数据被读入所述区块链节点维护的可信执行环境进行解密。
2.根据权利要求1所述的方法,所述调用权限控制合约以确定所述查询方的查询权限,包括:
所述区块链节点调用所述权限控制合约以根据所述权限控制合约中维护的白名单确定所述查询方的查询权限,所述白名单中记录的用户预先获得了区块链管理员针对隐私数据查询的链下授权。
3.根据权利要求1所述的方法,还包括:
所述区块链节点在所述查询方属于区别于所述管理方的其他用户的情况下,确定所述历史交易调用的业务合约;
调用所述业务合约以执行所述业务合约中定义的权限控制代码,确定所述其他用户的查询权限。
4.根据权利要求3所述的方法,在区块链节点响应于所述历史交易的情况下,所述业务合约中定义的业务代码被执行。
5.根据权利要求3所述的方法,所述确定所述历史交易调用的业务合约,包括:
读取所述查询交易中包含的所述历史交易的交易标识;
根据所述交易标识获取所述历史交易,并基于所述历史交易确定所述历史交易调用的业务合约。
6.根据权利要求3所述的方法,所述确定所述历史交易调用的业务合约,包括:
读取所述查询交易中包含的所述历史交易调用的业务合约的合约地址;
根据所述合约地址确定所述业务合约。
7.根据权利要求6所述的方法,在确定出所述其他用户的查询权限为允许查询后,所述方法还包括:
所述区块链节点根据所述查询交易中包含的所述历史交易的交易标识获取所述历史交易,确定出获取到的历史交易实际调用的业务合约的合约地址;当确定出的合约地址与所述查询交易中包含的所述历史交易调用的业务合约的合约地址不一致时,禁止执行获取所述目标隐私数据的操作。
8.根据权利要求1所述的方法,还包括:
所述区块链节点根据所述查询交易中预设字段记录的身份类型信息,确定所述查询方的身份类型;或者,
所述区块链节点根据所述查询交易确定所述查询方的账户地址,通过预先配置的账户地址与身份类型的对应关系,确定与所述查询方的账户地址对应的身份类型。
9.根据权利要求8所述的方法,所述对应关系预先存证在区块链上,或者记录在特定区块链账户中。
10.根据权利要求1所述的方法,还包括:
所述区块链节点在接收到的任一交易用于调用分发合约的情况下,将所述任一交易作为查询交易。
11.根据权利要求10所述的方法,所述调用权限控制合约以确定所述查询方的查询权限,包括:
执行所述分发合约中定义的分发代码,以调用所述权限控制合约根据所述权限控制合约中维护的白名单确定所述查询方的查询权限。
12.根据权利要求10所述的方法,还包括:
所述区块链节点在所述查询方属于区别于所述管理方的其他用户的情况下,执行所述分发合约中定义的分发代码,以调用所述历史交易调用的业务合约执行所述业务合约中定义的权限控制代码,确定所述其他用户的查询权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010393375.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便携式平面骨架支撑件及其制造方法和应用
- 下一篇:光刻胶剥离液及剥离装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置