【技术实现步骤摘要】
跨区块链的联合溯源方法及系统
[0001]本专利技术属于区块链
,特别涉及一种跨区块链的联合溯源方法及系统。
技术介绍
[0002]随着互联网技术的发展,数据创建的速度正以指数级进行增长。海量的数据在网络中不同应用系统、组织之间共享和融合,这也使得数据的生产方式和流转方式呈现出多样性,复杂性的特点。在数据流转使用过程中,如何保证数据来源可信,以及对数据进行溯源追踪成为人们关注的重点。溯源技术用来追踪产品或者数据生成、流转过程,目前被广泛地应用在电子商务、科学实验、数据追踪等领域。目前溯源最常用的做法是在商品上附带二维码或者条形码。每经过一个环节,通过识别商品上的二维码或条形码,将生产或交易信息上传至数据中心,用来集中保存商品的溯源信息。这种传统的中心化溯源方式具有查询速度快、使用简单的优点,但同时存在着易篡改和伪造的缺点,无法保证数据存储的安全性,很容易对数据的完整性造成破坏。同时,传统的数据溯源过程中,信息采集不透明也将导致溯源信息可信度大打折扣。区块链技术作为一种去中心化的分布式数据账本,为数据溯源管理提供了新的解 ...
【技术保护点】
【技术特征摘要】
1.一种跨区块链的联合溯源方法,其特征在于,包含如下内容:构建跨链数据交互溯源模型,且模型中每个区块链上设置有:用于跨链请求封装/转发的跨链插件,用于区块链数据交互的跨链网关,及用于记录区块链授权行为和受访信息的授权访问日志模块;依据溯源请求创建私有数据传递管道,跨链网关将溯源请求用户的跨链请求转发至中继联盟链网络,由中继联盟链网络构建权限验证消息,目标区块链对跨链请求消息进行监听,并检查溯源请求用户对请求数据是否拥有查询权限,在拥有查询权限的溯源请求用户和目标区块链数据拥有者之间创建私有数据传递管道,并将管道消息发送给对应用户;依据溯源请求进行跨链数据溯源查询,溯源请求用户通过私有数据传递通道发起溯源请求,经跨链网关转发至目标区块链;目标区块链对溯源数据的最新交易进行验证并获取完整流转溯源信息,将完整流转溯源信息通过私有数据传递管道反馈给溯源请求用户。2.根据权利要求1所述的跨区块链的联合溯源方法,其特征在于,所述跨链网关包含:监听跨链请求并对跨链请求进行信息检查的监听单元、用于对跨链请求进行转发的分发路由单元、用于网关内部与中继联盟链之间跨链信息交互传递的代理单元、用于跨链交易信息同步更新及有效性验证的同步单元、用于通过共识签名对中继联盟链转发的跨链交易进行正确检查的检查单元、及用于将跨链交易提交至相应区块链并返回回执消息的执行单元。3.根据权利要求1或2所述的跨区块链的联合溯源方法,其特征在于,跨链数据交互溯源模型中,利用区块链和数据库结合的方式进行数据存储,其中,在区块链上以交易的形式存储由前一状态到当前状态的流转信息,同时将每次交易前的数据流转演变过程加密存储在数据库中,并将索引存储在区块链交易中。4.根据权利要求3所述的跨区块链的联合溯源方法,其特征在于,区块链中,将每一个区块作为叶子节点并计算其哈希值,采用当前区块之前的所有区块信息构建Merkel山脉,每个区块中的Merkel山脉存储所在区块链上当前区块之前所有区块的哈希值信息;并将Merkel山脉根哈希值存入区块头,以实现利用Merkel山脉根节点对区块进行合法性的验证。5.根据权利要求3所述的跨区块链的联合溯源方法,其特征在于,针对数据流转演变过程中的加密存储,在数据库中利用数据流转树进行存储数据流转交易及索引的存储,其中,数据流转树中的每个节点代表数据状态,该数据状态中至少包含数据的授权、访问及所在区块信息,树的根节点代表为原始数据状态,其余每个节点表示由父节点经交易流转变化演变而来的数据状态,同一父节点的子节点之间按照数据变更交易时间进行排序。6.根据权利要求1所述的跨区块链的联合溯源方法,其特征在于,创建私有数据传递管道中溯源请求用户发起的跨链请求消息格式表示为:<<Reques...
【专利技术属性】
技术研发人员:杜学绘,曹利峰,赵守才,王娜,任志宇,杨艳,白金龙,万季玲,李金辉,刘敖迪,
申请(专利权)人:中国人民解放军战略支援部队信息工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。