【技术实现步骤摘要】
数据溯源方法、装置、计算机设备和存储介质
[0001]本申请涉及区块链
,特别是涉及一种数据溯源方法、装置、计算机设备和存储介质。
技术介绍
[0002]数据溯源是指对数据的全生命周期进行追踪记录,数据溯源包括数据的产生、修改、使用以及删除等一系列过程。通过数据溯源可以重现数据的历史过往,按照时间或者具体行为来寻找到所需要的记录,为找到不正当行为的源头提供了有利途径。
[0003]通常,可以利用区块链技术的去中心化、防篡改、不可伪造以及公开透明等特点,采用区块链存储交易数据,并记录针对交易数据进行的增加、修改、删除等操作行为进行记录,进而通过区块链实现交易数据的溯源。
[0004]然而,随着区块链中的区块越来越多,对交易数据进行全生命周期溯源时,存在查询溯源效率低的问题。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种能够基于区块链,提高数据溯源效率的数据溯源方法、装置、计算机设备和存储介质。
[0006]第一方面,本申请提供了一种数据溯源方法。该方法包括:< ...
【技术保护点】
【技术特征摘要】
1.一种数据溯源方法,其特征在于,所述方法包括:响应于用户发起的交易数据查询请求,从主链中获取所述交易数据查询请求对应的目标交易数据;若根据所述目标交易数据生成的根哈希值与所述主链中存储的根哈希值不同,则从溯源链中获取所述目标交易数据的全生命周期信息;所述全生命周期信息包括对所述目标交易数据执行的所有操作信息;其中,所述主链为存储交易数据的区块链,所述溯源链为存储对所述交易数据执行的所有操作信息的区块链,所述主链和所述溯源链中的区块一一对应。2.根据权利要求1所述的方法,其特征在于,所述交易数据查询请求包括交易标识和用户标识;所述从主链中获取所述交易数据查询请求对应的目标交易数据,包括:根据所述交易标识,从所述主链中获取所述目标交易数据的密文;根据所述用户标识获取解密信息,并根据所述解密信息对所述目标交易数据的密文进行解密,得到所述目标交易数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述用户标识获取解密信息,包括:根据所述用户标识获取对应的用户属性信息、公钥和主密钥;根据所述用户属性信息、所述公钥和所述主密钥,生成所述用户的属性私钥;将所述属性私钥和所述公钥,确定为所述解密信息。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述从溯源链中获取所述目标交易数据的全生命周期信息,包括:根据所述目标交易数据在所述主链的所属区块,获取所述溯源链中的对应溯源区块的地址信息;根据所述对应溯源区块的地址信息,从所述对应溯源区块中获取所述目标交易数据的全生命周期信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述对应溯源区块中,记录所述获取所述目标交易数据的全生命周期信息的操作信息。6...
【专利技术属性】
技术研发人员:刘涛,李思鉴,伍少成,李伟华,温忠,段峰辉,陆月明,
申请(专利权)人:深圳供电局有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。