一种可编辑区块链追溯方法及系统技术方案

技术编号:31504878 阅读:14 留言:0更新日期:2021-12-22 23:34
本发明专利技术提供一种可编辑区块链追溯方法及系统,包括:将目标区块内的追溯数据上传至云端,以获取云端返回的哈希地址;目标区块为可编辑区块链上的区块;利用第一区块替换目标区块,并将哈希地址存储至第一区块;利用哈希地址、目标区块的区块高度,以及第一区块的区块高度,在不可编辑区块链上构建第二区块,以根据第二区块对追溯数据进行追溯。本发明专利技术提供的可编辑区块链追溯方法,通过构建可编辑区块链和不可编辑区块链的平行区块链结构,将可编辑区块链上的时效性追溯数据存入云端,而在不可编辑区块链上存储可编辑区块链的操作记录数据,在降低了区块链存储量的同时,实现了删除数据的可恢复性,进而保证链上数据可问责性和可信任性。可信任性。可信任性。

【技术实现步骤摘要】
一种可编辑区块链追溯方法及系统


[0001]本专利技术涉及计算机
,尤其涉及一种可编辑区块链追溯方法及系统。

技术介绍

[0002]随着区块链在农产品供应链溯源领域广泛应用,农产品供应链区块链数据随之持续线性增长,而由于农产品供应链区块链具有去中心化、不可篡改的特性,提高了区块链设备的门槛,成为了农产品供应链区块链应用落地的瓶颈。
[0003]为了减少农产品供应链区块链的存储量,进而减轻区块链设备的存储压力,降低区块链设备的门槛,可以根据农产品追溯数据时效特性,结合变色龙哈希函数的碰撞计算方法和编辑区块链构造方法,引入可编辑区块链,对超时效的农产品追溯数据进行删除。
[0004]但该可编辑区块链技术将区块数据永久删除,无法对已删除的农产品追溯数据进行追溯。

技术实现思路

[0005]针对现有技术存在的问题,本专利技术实施例提供一种可编辑区块链追溯方法及系统。
[0006]本专利技术提供一种可编辑区块链追溯方法,包括:将目标区块内的追溯数据上传至云端,以获取所述云端返回的哈希地址;所述目标区块为可编辑区块链上的区块;
[0007]利用第一区块替换所述目标区块,并将所述哈希地址存储至所述第一区块;
[0008]利用所述哈希地址、所述目标区块的区块高度,以及所述第一区块的区块高度,在不可编辑区块链上构建第二区块,以根据所述第二区块对所述追溯数据进行追溯。
[0009]根据本专利技术提供的一种可编辑区块链追溯方法,在将目标区块内的追溯数据上传至云端之前,还包括:
[0010]将删除请求广播至所有的区块链节点,并获取所有的陷门节点对所述删除请求的反馈情况;
[0011]若所述反馈情况为删除请求通过,则执行所述将目标区块内的追溯数据上传至云端;
[0012]所述删除请求由提案节点对所述目标区块提出的;所述陷门节点持有所述目标区块的陷门密钥的分片。
[0013]根据本专利技术提供的一种可编辑区块链追溯方法,所述第二区块的区块体,具体包括:提案节点地址、所述哈希地址、所述目标区块的区块高度,以及所述第一区块的区块高度;所述提案节点地址为提出所述删除请求的区块链节点的地址;
[0014]所述第二区块的区块头,具体包括:所述第二区块的区块体的哈希值、所述第二区块的生成时间,以及所述第二区块的上一区块的哈希值。
[0015]根据本专利技术提供的一种可编辑区块链追溯方法,在利用第一区块替换所述目标区块之前,还包括:
[0016]利用所述陷门密钥计算哈希碰撞,获取新随机数;
[0017]利用所述新随机数和所述哈希地址,获取所述第一区块。
[0018]根据本专利技术提供的一种可编辑区块链追溯方法,所述第一区块的区块体,具体包括:所述哈希地址;
[0019]所述第一区块的区块头,具体包括:所述第一区块的区块体的哈希值、所述追溯数据中农产品的生产日期、农产品的有效日期、所述目标区块的前一区块的哈希值、所述第一区块的区块高度、所述第一区块的生成时间、编辑过的状态位和所述第一区块的碰撞调节位。
[0020]根据本专利技术提供的一种可编辑区块链追溯方法,在将目标区块内的追溯数据上传至云端之前,还包括:
[0021]利用智能合约,对所述可编辑区块链上存储有追溯数据的区块进行轮询监测,以确定所述目标区块;所述目标区块内的追溯数据超过时效;所述智能合约存储有陷门密钥。
[0022]根据本专利技术提供的一种可编辑区块链追溯方法,以根据所述第二区块对所述追溯数据进行追溯,包括:
[0023]在所述第二区块的区块体中获取所述哈希地址;
[0024]根据所述哈希地址,从所述云端确定所述目标区块的追溯数据,以对目标区块进行数据追溯;
[0025]或者,
[0026]在所述第二区块的区块体中确定所述第一区块的区块高度;
[0027]根据所述第一区块的区块高度,从所述可编辑区块链上确定所述第一区块;
[0028]在所述第一区块的区块体中获取所述哈希地址;
[0029]根据所述哈希地址,在所述云端确定目标区块的追溯数据,以对目标区块进行数据追溯。
[0030]本专利技术还提供一种可编辑区块链追溯系统,包括:上传单元,用于将目标区块内的追溯数据上传至云端,以获取所述云端返回的哈希地址;所述目标区块为可编辑区块链上的区块;
[0031]替换单元,用于利用第一区块替换所述目标区块,并将所述哈希地址存储至所述第一区块;
[0032]构建单元,用于利用所述哈希地址、所述目标区块的区块高度,以及所述第一区块的区块高度,在不可编辑区块链上构建第二区块,以根据所述第二区块对所述追溯数据进行追溯。
[0033]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述可编辑区块链追溯方法的步骤。
[0034]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述可编辑区块链追溯方法的步骤。
[0035]本专利技术提供的可编辑区块链追溯方法及系统,通过构建可编辑区块链和不可编辑区块链的平行区块链结构,将可编辑区块链上的时效性追溯数据存入云端,而在不可编辑区块链上存储可编辑区块链的操作记录数据,在降低了区块链存储量的同时,实现了删除
数据的可恢复性,进而保证链上数据可问责性和可信任性。
附图说明
[0036]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本专利技术提供的可编辑区块链追溯方法的流程示意图;
[0038]图2是本专利技术提供的追溯区块链的结构示意图;
[0039]图3是本专利技术提供的区块链编辑方法的流程示意图之一;
[0040]图4是本专利技术提供的区块链编辑方法的流程示意图之二;
[0041]图5是本专利技术提供的可编辑区块链追溯系统的结构示意图;
[0042]图6是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0043]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0044]需要说明的是,在本专利技术实施例的描述中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可编辑区块链追溯方法,其特征在于,包括:将目标区块内的追溯数据上传至云端,以获取所述云端返回的哈希地址;所述目标区块为可编辑区块链上的区块;利用第一区块替换所述目标区块,并将所述哈希地址存储至所述第一区块;利用所述哈希地址、所述目标区块的区块高度,以及所述第一区块的区块高度,在不可编辑区块链上构建第二区块,以根据所述第二区块对所述追溯数据进行追溯。2.根据权利要求1所述的可编辑区块链追溯方法,其特征在于,在将目标区块内的追溯数据上传至云端之前,还包括:将删除请求广播至所有的区块链节点,并获取所有的陷门节点对所述删除请求的反馈情况;若所述反馈情况为删除请求通过,则执行所述将目标区块内的追溯数据上传至云端;所述删除请求由提案节点对所述目标区块提出的;所述陷门节点持有所述目标区块的陷门密钥的分片。3.根据权利要求2所述的可编辑区块链追溯方法,其特征在于,所述第二区块的区块体,具体包括:提案节点地址、所述哈希地址、所述目标区块的区块高度,以及所述第一区块的区块高度;所述提案节点地址为提出所述删除请求的区块链节点的地址;所述第二区块的区块头,具体包括:所述第二区块的区块体的哈希值、所述第二区块的生成时间,以及所述第二区块的上一区块的哈希值。4.根据权利要求2所述的可编辑区块链追溯方法,其特征在于,在利用第一区块替换所述目标区块之前,还包括:利用所述陷门密钥计算哈希碰撞,获取新随机数;利用所述新随机数和所述哈希地址,获取所述第一区块。5.根据权利要求1所述的可编辑区块链追溯方法,其特征在于,所述第一区块的区块体,具体包括:所述哈希地址;所述第一区块的区块头,具体包括:所述第一区块的区块体的哈希值、所述追溯数据中农产品的生产日期、农产品的有效日期、所述目标区块的前一区块的哈希值、所述第一区块的区块高度、所述第一区块的生成时间...

【专利技术属性】
技术研发人员:孙传恒陈枫于华竟罗娜徐大明
申请(专利权)人:北京市农林科学院信息技术研究中心
类型:发明
国别省市:

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

1