基于区块链的数据分享方法、装置及计算机程序产品制造方法及图纸

技术编号:33712530 阅读:13 留言:0更新日期:2022-06-06 08:48
本发明专利技术公开了一种基于区块链的数据分享方法、装置及计算机程序产品,涉及区块链领域。其中,该方法包括:获取第一对象基于第一智能合约发起的隐私数据请求,其中,隐私数据请求中至少包含第二智能合约的标识以及第一对象为获取隐私数据所提供的虚拟奖励,第二智能合约用于为第一智能合约提供隐私数据,第一智能合约和第二智能合约部署在区块链中;根据第二智能合约的标识,将隐私数据请求发送至第二智能合约中;接收第二智能合约基于隐私数据请求中的虚拟奖励所提供的目标隐私数据;将目标隐私数据发送至第一智能合约中。本发明专利技术解决了现有的隐私数据分享过程中存在的数据分享效率低的技术问题。低的技术问题。低的技术问题。

【技术实现步骤摘要】
基于区块链的数据分享方法、装置及计算机程序产品


[0001]本专利技术涉及区块链领域,具体而言,涉及一种基于区块链的数据分享方法、装置及计算机程序产品。

技术介绍

[0002]目前,由于区块链上的一些有价值信息作为用户的隐私数据不能直接对外体现,因此,这些有价值信息无法被充分利用起来。但是,在实际应用中,如果可以通过一定的技术手段鼓励隐私数据的所有者对外提供隐私数据的统计结果,则区块链上的其他用户就可以借助统计结果进行数据分析,从而进一步地挖掘商业价值。
[0003]然而,由于现有技术中还没有一种鼓励区块链用户共享自己的隐私数据的激励机制,因此区块链用户之间对于隐私数据的分享积极性并不高,从而导致区块链中不同用户之间隐私数据的分享效率较低。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种基于区块链的数据分享方法、装置及计算机程序产品,以至少解决现有的隐私数据分享过程中存在的数据分享效率低的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种基于区块链的数据分享方法,包括:获取第一对象基于第一智能合约发起的隐私数据请求,其中,隐私数据请求中至少包含第二智能合约的标识以及第一对象为获取隐私数据所提供的虚拟奖励,第二智能合约用于为第一智能合约提供隐私数据,第一智能合约和第二智能合约部署在区块链中;根据第二智能合约的标识,将隐私数据请求发送至第二智能合约中;接收第二智能合约基于隐私数据请求中的虚拟奖励所提供的目标隐私数据;将目标隐私数据发送至第一智能合约中。
[0007]进一步地,基于区块链的数据分享方法还包括:第二智能合约用于根据虚拟奖励计算隐私预算,并根据隐私预算生成目标隐私数据,其中,隐私预算表征目标隐私数据的公开程度,隐私预算与目标隐私数据的公开程度正相关。
[0008]进一步地,基于区块链的数据分享方法还包括:在将目标隐私数据发送至第一智能合约中之前,将虚拟奖励从第一虚拟账户中转移至第二虚拟账户中,其中,第一虚拟账户为第一对象的虚拟账户,第二虚拟账户为第二对象的虚拟账户,第二对象为提供目标隐私数据的对象。
[0009]进一步地,基于区块链的数据分享方法还包括:隐私数据请求中还包含第一对象的身份标识,在将虚拟奖励从第一虚拟账户中转移至第二虚拟账户中之前,根据第一对象的身份标识确定第一虚拟账户;冻结第一虚拟账户中的虚拟奖励。
[0010]进一步地,基于区块链的数据分享方法还包括:对第一虚拟账户中已冻结的虚拟奖励进行解冻;将解冻后的虚拟奖励从第一虚拟账户中转移至第二虚拟账户中。
[0011]进一步地,基于区块链的数据分享方法还包括:在将解冻后的虚拟奖励从第一虚
拟账户中转移至第二虚拟账户中之前,从解冻后的虚拟奖励中获取第一虚拟奖励,其中,第一虚拟奖励小于解冻后的虚拟奖励;将第一虚拟奖励存储至预设虚拟账户中。
[0012]进一步地,基于区块链的数据分享方法还包括:在将目标隐私数据发送至第一智能合约中之后,获取第一对象通过第一智能合约针对目标隐私数据所作出的评价分数;在评价分数大于预设分数时,将第一虚拟奖励从预设虚拟账户中转移至第二虚拟账户中。
[0013]根据本专利技术实施例的另一方面,还提供了一种基于区块链的数据分享装置,包括:获取模块,获取第一对象基于第一智能合约发起的隐私数据请求,其中,隐私数据请求中至少包含第二智能合约的标识以及第一对象为获取隐私数据所提供的虚拟奖励,第二智能合约用于为第一智能合约提供隐私数据,第一智能合约和第二智能合约部署在区块链中;第一发送模块,根据第二智能合约的标识,将隐私数据请求发送至第二智能合约中;接收模块,接收第二智能合约基于隐私数据请求中的虚拟奖励所提供的目标隐私数据;第二发送模块,将目标隐私数据发送至第一智能合约中。
[0014]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的基于区块链的数据分享方法。
[0015]根据本专利技术实施例的另一方面,还提供了一种电子设备,电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的基于区块链的数据分享方法。
[0016]根据本专利技术实施例的另一方面,还提供了一种计算机程序产品,包括计算机程序/指令,计算机程序/指令被处理器执行时实现上述的基于区块链的数据分享方法。
[0017]在本专利技术实施例中,采用为提供隐私数据的对象提供虚拟奖励的方式,通过在获取第一对象基于第一智能合约发起的隐私数据请求之后,根据第二智能合约的标识,将隐私数据请求发送至第二智能合约中,然后接收第二智能合约基于隐私数据请求中的虚拟奖励所提供的目标隐私数据,最后将目标隐私数据发送至第一智能合约中。其中,隐私数据请求中至少包含第二智能合约的标识以及第一对象为获取隐私数据所提供的虚拟奖励,第二智能合约用于为第一智能合约提供隐私数据,第一智能合约和第二智能合约部署在区块链中。
[0018]由上述内容可知,由于第一智能合约和第二智能合约都部署在区块链中,因此基于区块链的保护机制原理,保证了隐私数据在传输过程中的安全性。另外,隐私数据请求中还包含了第一对象为获取隐私数据所提供的虚拟奖励,因此隐私数据的提供方在提供隐私数据之后能够得到虚拟奖励,从而可提高区块链用户分享隐私数据的积极性,使得隐私数据的分享效率更高。此外,在接收到隐私数据请求之后,第二智能合约会根据隐私数据请求中的虚拟奖励为第一智能合约提供目标隐私数据,即第二智能合约并不是将所有的隐私数据一次性全部向第一智能合约公开,而是根据虚拟奖励的多少对应生成目标隐私数据,并将目标隐私数据发送给第一智能合约,因此可确保所有的隐私数据提供者获取与目标隐私数据相对应的虚拟奖励回报,从而进一步地提高区块链用户共享隐私数据的积极性。
[0019]由此可见,通过本申请的技术方案,达到了在区块链中建立隐私数据分享的激励机制的目的,从而提高了区块链用户分享隐私数据的积极性,进而解决了现有的隐私数据
分享过程中存在的数据分享效率低的技术问题。
附图说明
[0020]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0021]图1是根据本专利技术实施例的一种可选基于区块链的数据分享方法的流程图;
[0022]图2是根据本专利技术实施例的一种支持差分隐私计算的区块链系统的示意图;
[0023]图3是根据本专利技术实施例的一种隐私数据服务评价与奖励发放方法的流程图;
[0024]图4是根据本专利技术实施例的一种可选基于区块链的数据分享方法的流程图;
[0025]图5是根据本专利技术实施例的一种隐私数据分享与虚拟奖励收费方法的流程图;...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据分享方法,其特征在于,包括:获取第一对象基于第一智能合约发起的隐私数据请求,其中,所述隐私数据请求中至少包含第二智能合约的标识以及所述第一对象为获取隐私数据所提供的虚拟奖励,所述第二智能合约用于为所述第一智能合约提供所述隐私数据,所述第一智能合约和所述第二智能合约部署在区块链中;根据所述第二智能合约的标识,将所述隐私数据请求发送至所述第二智能合约中;接收所述第二智能合约基于所述隐私数据请求中的虚拟奖励所提供的目标隐私数据;将所述目标隐私数据发送至所述第一智能合约中。2.根据权利要求1所述的方法,其特征在于,所述第二智能合约用于根据所述虚拟奖励计算隐私预算,并根据所述隐私预算生成所述目标隐私数据,其中,所述隐私预算表征所述目标隐私数据的公开程度,所述隐私预算与所述目标隐私数据的公开程度正相关。3.根据权利要求1所述的方法,其特征在于,在将所述目标隐私数据发送至所述第一智能合约中之前,所述方法还包括:将所述虚拟奖励从第一虚拟账户中转移至第二虚拟账户中,其中,所述第一虚拟账户为所述第一对象的虚拟账户,所述第二虚拟账户为第二对象的虚拟账户,所述第二对象为提供所述目标隐私数据的对象。4.根据权利要求3所述的方法,其特征在于,所述隐私数据请求中还包含所述第一对象的身份标识,在将所述虚拟奖励从第一虚拟账户中转移至第二虚拟账户中之前,所述方法还包括:根据所述第一对象的身份标识确定所述第一虚拟账户;冻结所述第一虚拟账户中的虚拟奖励。5.根据权利要求4所述的方法,其特征在于,将所述虚拟奖励从第一虚拟账户中转移至第二虚拟账户中,包括:对所述第一虚拟账户中已冻结的虚拟奖励进行解冻;将解冻后的虚拟奖励从所述第一虚拟账户中转移至所述第二虚拟账户中。6.根据权利要求5所述的方法,其特征在于,在将解冻后的虚拟奖励从所述第一虚拟账户中转移至所述第二虚拟账户中之前,所述方法还...

【专利技术属性】
技术研发人员:李曼潇邹晓梦刘朝伟罗强
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1