预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共31页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110580414A(43)申请公布日2019.12.17(21)申请号201911085176.0(22)申请日2019.11.08(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人刘琦闫莺(74)专利代理机构北京博思佳知识产权代理有限公司11415代理人李威(51)Int.Cl.G06F21/60(2013.01)G06F21/62(2013.01)G06F16/2458(2019.01)G06F8/65(2018.01)G06Q40/04(2012.01)权利要求书5页说明书20页附图5页(54)发明名称基于区块链账户的隐私数据查询方法及装置(57)摘要本说明书一个或多个实施例提供一种基于区块链账户的隐私数据查询方法及装置;该方法应用于区块链节点,可以包括:当接收到查询方发起的针对目标隐私数据的查询交易时,读取所述查询交易中包含的与所述目标隐私数据相关的历史交易的交易标识;根据所述交易标识获取所述历史交易,并基于所述历史交易确定所述发起方的区块链账户,以根据所述区块链账户中记录的查询权限确定所述查询方针对所述目标隐私数据的查询权限;当确定出的查询权限为允许查询时,获取解密后的所述目标隐私数据以由所述查询方查看,所述目标隐私数据被读入可信执行环境进行解密。CN110580414ACN110580414A权利要求书1/5页1.一种基于区块链账户的隐私数据查询方法,应用于区块链节点;所述方法包括:当接收到查询方发起的针对目标隐私数据的查询交易时,读取所述查询交易中包含的与所述目标隐私数据相关的历史交易的交易标识;根据所述交易标识获取所述历史交易,并基于所述历史交易确定所述发起方的区块链账户,以根据所述区块链账户中记录的查询权限确定所述查询方针对所述目标隐私数据的查询权限;当确定出的查询权限为允许查询时,获取解密后的所述目标隐私数据以由所述查询方查看,所述目标隐私数据被读入可信执行环境进行解密。2.根据权利要求1所述的方法,还包括:当接收到的任一交易用于调用指定智能合约时,将所述任一交易作为所述查询交易。3.根据权利要求1所述的方法,所述目标隐私数据包括以下至少之一:所述历史交易、对应于所述历史交易的交易收据、所述历史交易的发起方的账户属性信息、所述历史交易调用的业务合约的账户属性信息、所述业务合约的合约代码、所述业务合约的合约状态数据。4.根据权利要求3所述的方法,所述目标隐私数据包括所述历史交易和/或所述交易收据;通过以下方式对所述目标隐私数据进行解密:获取所述发起方使用的对称密钥;在所述可信执行环境内通过所述对称密钥对所述历史交易和/或所述交易收据进行解密。5.根据权利要求4所述的方法,所述获取所述发起方使用的对称密钥,包括:获取用于加密所述历史交易的对称密钥,所述对称密钥被所述发起方使用的公钥加密;在所述可信执行环境内通过与所述发起方使用的公钥对应的私钥,对所述对称密钥进行解密以得到解密后的对称密钥。6.根据权利要求5所述的方法,所述发起方使用的公钥由密钥管理服务器通过远程证明发送至所述发起方,所述区块链节点的可信执行环境由SGX架构建立,与所述公钥对应的私钥由所述密钥管理服务器通过远程证明发送至所述区块链节点的围圈。7.根据权利要求3所述的方法,所述目标隐私数据包括所述历史交易的发起方的账户属性信息、所述业务合约的账户属性信息、所述业务合约的合约代码、所述业务合约的合约状态数据中至少之一;通过以下方式对所述目标隐私数据进行解密:在所述可信执行环境内通过所述区块链节点的特定对称密钥对所述目标隐私数据进行解密。8.根据权利要求7所述的方法,所述区块链节点的可信执行环境由SGX架构建立,所述特定对称密钥在所述区块链节点的SGX架构通过远程证明后由密钥管理服务器发送,或者由所述区块链节点与其他区块链节点之间进行协商得到。9.根据权利要求1所述的方法,加密所述查询交易的对称密钥被所述查询方使用的公钥加密;在接收到所述查询交易后,所述方法还包括:在所述可信执行环境内通过与所述查询方使用的公钥对应的私钥对加密所述查询交易的对称密钥解密,通过解密得到的对称密钥2CN110580414A权利要求书2/5页对所述查询交易进行解密,以获取所述查询交易包含的交易内容;在对目标隐私数据进行解密后,所述方法还包括:通过所述查询方的对称密钥对解密后的目标隐私数据进行加密。10.根据权利要求1所述的方法,还包括:当确定出的查询权限为禁止查询时,生成用于表示所述查询方禁止查询所述目标隐私数据的合约收据以由所述查询方查看。11.根据权利要求1所述的方法,所述发起方的区块链账户中配置有白名单,所述白名单中