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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110580245A(43)申请公布日2019.12.17(21)申请号201911085010.9G06Q40/04(2012.01)(22)申请日2019.11.08(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人刘琦闫莺(74)专利代理机构北京博思佳知识产权代理有限公司11415代理人李威(51)Int.Cl.G06F16/176(2019.01)G06F16/2458(2019.01)G06F21/57(2013.01)G06F21/60(2013.01)G06F21/62(2013.01)权利要求书3页说明书18页附图5页(54)发明名称隐私数据的共享方法及装置(57)摘要本说明书一个或多个实施例提供一种隐私数据的共享方法及装置;该方法应用于区块链节点,可以包括:接收用户发起的针对业务合约的第一创建交易,所述第一创建交易中包含业务代码和权限控制代码,所述业务代码在接收到调用所述业务合约的交易时被执行;部署所述业务合约,以使得在接收到查询方发起的针对与调用所述业务合约的历史交易相关的隐私数据的查询交易时,调用所述业务合约以执行所述业务合约中定义的权限控制代码确定所述查询方的查询权限,并在所述查询权限为允许查询时获取所述隐私数据以由所述查询方查看。CN110580245ACN110580245A权利要求书1/3页1.一种隐私数据的共享方法,应用于区块链节点;所述方法包括:接收用户发起的针对业务合约的第一创建交易,所述第一创建交易中包含业务代码和权限控制代码,所述业务代码在接收到调用所述业务合约的交易时被执行;部署所述业务合约,以使得在接收到查询方发起的针对与调用所述业务合约的历史交易相关的隐私数据的查询交易时,调用所述业务合约以执行所述业务合约中定义的权限控制代码确定所述查询方的查询权限,并在所述查询权限为允许查询时获取所述隐私数据以由所述查询方查看。2.根据权利要求1所述的方法,还包括:接收针对分发合约的第二创建交易,所述第二创建交易中包含所述分发合约的分发代码,所述分发代码用于调用业务合约以执行该业务合约中定义的权限控制代码;部署所述分发合约;其中,当接收到的任一交易用于调用所述分发合约时,将所述任一交易作为所述查询交易。3.根据权利要求2所述的方法,所述分发代码用于调用根据所述查询交易中包含的所述历史交易的交易标识确定出的业务合约,以执行所调用的业务合约中定义的权限控制代码;或者,所述分发代码用于根据所述查询交易中包含的所述历史交易调用的业务合约的合约地址确定相应的业务合约,并调用确定出的业务合约以执行相应的权限控制代码。4.根据权利要求1所述的方法,还包括:接收针对所述业务合约的更新交易,所述更新交易中包含所述业务合约的业务代码,和针对与调用所述业务合约的交易相关的隐私数据的权限控制代码;将所述更新交易中包含的业务代码和权限控制代码发布至区块链上进行存证,并将所述业务合约的合约账户中合约代码的索引修改为所存证的业务代码和权限控制代码的索引。5.根据权利要求1所述的方法,还包括:接收对应于所述业务合约的更新合约的创建交易,所述创建交易中包含所述业务合约的业务代码,和针对与调用所述业务合约的交易相关的隐私数据的权限控制代码;部署所述更新合约,并将所述更新合约与所述业务合约建立关联关系,以使得在确定出待调用合约为所述业务合约时,调用所述更新合约以代替调用所述业务合约。6.根据权利要求1所述的方法,所述业务合约的权限控制代码用于根据所述查询方的身份信息确定所述查询方针对所述隐私数据的查询权限;或者,所述业务合约的权限控制代码用于根据所述查询方的身份信息和所述历史交易的发起方的身份信息确定所述查询方针对所述隐私数据的查询权限;或者,所述业务合约的权限控制代码用于根据所述发起方的身份信息确定所述查询方针对所述隐私数据的查询权限;其中,所述发起方的身份信息根据所述查询交易中包含的交易标识获取所述历史交易,并基于所述历史交易得到;或者,所述查询交易中包含所述发起方的身份信息。7.根据权利要求1所述的方法,所述隐私数据包括以下至少之一:所述历史交易、对应于所述历史交易的交易收据、所述历史交易的发起方的账户属性2CN110580245A权利要求书2/3页信息、所述历史交易调用的业务合约的账户属性信息、所述业务合约的合约代码、所述业务合约的合约状态数据。8.一种隐私数据的共享装置,应用于区块链节点;所述装置包括:第一接收单元,接收用户发起的针对业务合约的第一创建交易,所述第一创建交易中包含业务代码和权限控制代码,所述业务代码在接收到调用所述业务合约的交易时被执行;第一部署单元,部署