基于主从式区块链存储模式的信息标识系统、设备和介质技术方案

技术编号:37215482 阅读:8 留言:0更新日期:2023-04-20 23:03
公开了基于主从式区块链存储模式的信息标识系统、设备和介质,包括客户端、服务器和区块链主从多链网络,区块链主从多链网络包括主区块链网络和利用侧链技术对主区块链网络进行延伸创建的从区块链网络;客户端将用户输入的标识码生成请求发送给服务器,接收服务器返回的标识码,并显示标识码;服务器基于标识码生成请求中的数据信息生成标识码,并将标识码发送给客户端,将标识码与数据信息存储至区块链主从多链网络中;主区块链网络将标识码作为一个区块存储在主区块链网络中的各主节点中,并将数据信息发送给从区块链网络;从区块链网络将数据信息作为一个区块存储在从区块链网络中的各从节点中,由此实现了对标识码的数据信息的安全存储。信息的安全存储。信息的安全存储。

【技术实现步骤摘要】
基于主从式区块链存储模式的信息标识系统、设备和介质


[0001]本公开涉及区块链技术,尤其是一种基于主从式区块链存储模式的信息标识系统、设备和介质。

技术介绍

[0002]标识技术作为一种直接有效的承载信息的重要手段,对于日常生活中的信息追踪与溯源的重要性不言而喻。近年来,如何有效利用标识技术跟踪和追溯日常生活中所需的数据,并确保溯源系统中数据的实时、安全和可靠性成为溯源行业的一大研究热点。目前在溯源行业广泛采用的标识技术包括条码、无线射频识别、近场通信(Near Field Communication,NFC)、电子产品码(Electronic Product Code,EPC)以及其他基于物联网的电子标识技术,基于电子标识技术生成标识称为标识码。其中,条码技术包含一维条码和二维码。一维条码受限于其存储容量较低多用于结合传统的中心化数据库进行简单的产品编号,不适用于数据信息繁多、冗杂的应用场景。二维码因其信息密度较高、容量大、容错能力强、成本较低、使用方便灵活的特点,能够更好的适用于日常生活中的溯源场景。无线射频识别(radiofrequency identification devices,RFID)技术作为一种非接触式的射频识别技术,通过读写器对附着在产品上的RFID标签进行读写操作,也正得到越来越多溯源领域研究者的关注,但因RFID标签的成本以及安全性等问题,其在未来大规模商用之前仍面临着挑战。
[0003]鉴于日常生活中人们常常需要对数据信息进行追溯与查询,故标识码的数据信息更需要得到保护。如何对标识码的数据信息进行安全存储以支持对标识码的追溯与查询,是一项亟待解决的问题。

技术实现思路

[0004]本公开实施例提供一种基于主从式区块链存储模式的信息标识系统、设备和介质,以实现对标识码的数据信息的安全存储。
[0005]本公开实施例的一个方面,提供一种基于主从式区块链存储模式的信息标识系统,包括:客户端、服务器和区块链主从多链网络,其中,所述区块链主从多链网络包括主区块链网络和利用侧链技术对所述主区块链网络进行延伸创建的从区块链网络,所述主区块链网络包括多个主节点,所述从区块链网络包括多个从节点;所述客户端,用于接收用户输入的标识码生成请求,并将所述标识码生成请求发送给所述服务器,所述标识码生成请求包括用于生成标识码的数据信息;接收所述服务器返回的标识码,并显示所述标识码;所述服务器,用于接收所述标识码生成请求,基于所述数据信息生成标识码,并将所述标识码发送给所述客户端;通过智能合约将所述标识码与所述数据信息存储至所述区块链主从多链网络中;所述主区块链网络,用于将所述标识码作为一个区块存储在所述主区块链网络中
的各主节点中,并将所述数据信息发送给所述从区块链网络;所述从区块链网络,用于将所述数据信息作为一个区块存储在所述从区块链网络中的各从节点中。
[0006]可选地,在本公开上述任一实施例中,所述主区块链网络,具体用于:获取所述标识码的哈希值、所述数据信息的哈希值、所述主区块链网络中上一区块的哈希值,基于所述标识码的哈希值、所述数据信息的哈希值、所述主区块链网络中上一区块的哈希值和当前时刻的时间戳生成所述标识码对应的区块头,以所述标识码对应的区块头作为第一区块的区块头,以所述标识码作为第一区块的区块体,将所述第一区块存储在所述主区块链网络中的各主节点中,并将所述数据信息发送给所述从区块链网络;所述从区块链网络,具体用于:生成所述数据信息的哈希值、所述从区块链网络中上一区块的哈希值,基于所述数据信息的哈希值、所述从区块链网络中上一区块的哈希值和当前时刻的时间戳生成所述数据信息对应的区块头,以所述数据信息对应的区块头作为第二区块的区块头,以所述数据信息作为第二区块的区块体,将所述第二区块存储在所述从区块链网络中的各从节点中。可选地,在本公开上述任一实施例中,所述从区块链网络包括一条或多条从链,所述多条从链中的每条从链为利用侧链技术对所述主区块链网络中的一个主节点进行延伸创建得到,每条从链包括多个从节点;所述从区块链网络包括多条从链时,所述主区块链网络将所述数据信息发送给所述从区块链网络时,具体用于执行以下操作之一:分别通过各主节点将所述数据信息发送给所述各主节点延伸的从链;通过共识机制从所述各主节点中确定目标主节点,通过所述目标主节点将所述数据信息发送给所述目标主节点延伸的目标从链,并在所述目标主节点中所述标识码对应的区块头中设置存储标识,所述存储标识用于标识所述标识码的数据信息存储在所述目标主节点延伸的目标从链中。
[0007]可选地,在本公开上述任一实施例中,每条从链包括:利用侧链技术对所述主区块链网络中的一个主节点进行延伸创建的一级从链,或者利用侧链技术对所述主区块链网络中的一个主节点进行逐级延伸创建的多级从链;所述一级从链包括多个从节点,所述多级从链中的每级从链包括多个从节点;所述主区块链网络将所述数据信息发送给所述从区块链网络时,具体用于执行以下操作之一:分别通过各主节点将所述数据信息发送给所述各主节点延伸的一级从链,所述多级从链中的每级从链将所述数据信息发送给相邻的下一级从链;通过所述目标主节点将所述数据信息发送给所述目标主节点延伸的一级从链,所述目标主节点的多级从链中的每级从链将所述数据信息发送给相邻的下一级从链。
[0008]可选地,在本公开上述任一实施例中,所述主区块链网络,具体用于:获取所述标识码的哈希值、所述主区块链网络中上一区块的哈希值,基于所述标识码的哈希值、所述主区块链网络中上一区块的哈希值和当前时刻的时间戳生成所述标识码对应的区块头,以所述标识码对应的区块头作为第一区块的区块头,以所述标识码作为第一区块的区块体,将所述第一区块存储在所述主区块链网络中的各主节点中,并将所述标识码的哈希值和所述数据信息发送给所述从区块链网络;
所述从区块链网络,具体用于:生成所述数据信息的哈希值、所述从区块链网络中上一区块的哈希值,基于所述标识码的哈希值、所述数据信息的哈希值、所述从区块链网络中上一区块的哈希值和当前时刻的时间戳生成所述数据信息对应的区块头,以所述数据信息对应的区块头作为第二区块的区块头,以所述数据信息作为第二区块的区块体,将所述第二区块存储在所述从区块链网络中的各从节点中。
[0009]可选地,在本公开上述任一实施例中,所述从区块链网络包括一条或多条从链,所述多条从链中的每条从链为利用侧链技术对所述主区块链网络中的一个主节点进行延伸创建得到,每条从链包括多个从节点;所述从区块链网络包括多条从链时,所述将所述标识码的哈希值和所述数据信息发送给所述从区块链网络时,具体用于执行以下操作之一:分别通过各主节点将所述标识码的哈希值和所述数据信息发送给所述各主节点延伸的从链;通过共识机制从所述各主节点中确定目标主节点,通过所述目标主节点将所述标识码的哈希值和所述数据信息发送给所述目标主节点延伸的目标从链,并在所述目标主节点中所述标识码对应的区块头中设置存储标识,所述存储标识用于标识所述标识码的数据信息存储在所述目标主节点延伸的目标从链中。
...

【技术保护点】

【技术特征摘要】
1.一种基于主从式区块链存储模式的信息标识系统,其特征在于,包括:客户端、服务器和区块链主从多链网络,其中,所述区块链主从多链网络包括主区块链网络和利用侧链技术对所述主区块链网络进行延伸创建的从区块链网络,所述主区块链网络包括多个主节点,所述从区块链网络包括多个从节点;所述客户端,用于接收用户输入的标识码生成请求,并将所述标识码生成请求发送给所述服务器,所述标识码生成请求包括用于生成标识码的数据信息;接收所述服务器返回的标识码,并显示所述标识码;所述服务器,用于接收所述标识码生成请求,基于所述数据信息生成标识码,并将所述标识码发送给所述客户端;通过智能合约将所述标识码与所述数据信息存储至所述区块链主从多链网络中;所述主区块链网络,用于将所述标识码作为一个区块存储在所述主区块链网络中的各主节点中,并将所述数据信息发送给所述从区块链网络;所述从区块链网络,用于将所述数据信息作为一个区块存储在所述从区块链网络中的各从节点中。2.根据权利要求1所述的系统,其特征在于,所述主区块链网络,具体用于:获取所述标识码的哈希值、所述数据信息的哈希值、所述主区块链网络中上一区块的哈希值,基于所述标识码的哈希值、所述数据信息的哈希值、所述主区块链网络中上一区块的哈希值和当前时刻的时间戳生成所述标识码对应的区块头,以所述标识码对应的区块头作为第一区块的区块头,以所述标识码作为第一区块的区块体,将所述第一区块存储在所述主区块链网络中的各主节点中,并将所述数据信息发送给所述从区块链网络;所述从区块链网络,具体用于:生成所述数据信息的哈希值、所述从区块链网络中上一区块的哈希值,基于所述数据信息的哈希值、所述从区块链网络中上一区块的哈希值和当前时刻的时间戳生成所述数据信息对应的区块头,以所述数据信息对应的区块头作为第二区块的区块头,以所述数据信息作为第二区块的区块体,将所述第二区块存储在所述从区块链网络中的各从节点中。3.根据权利要求2所述的系统,其特征在于,所述从区块链网络包括一条或多条从链,所述多条从链中的每条从链为利用侧链技术对所述主区块链网络中的一个主节点进行延伸创建得到,每条从链包括多个从节点;所述从区块链网络包括多条从链时,所述主区块链网络将所述数据信息发送给所述从区块链网络时,具体用于执行以下操作之一:分别通过各主节点将所述数据信息发送给所述各主节点延伸的从链;通过共识机制从所述各主节点中确定目标主节点,通过所述目标主节点将所述数据信息发送给所述目标主节点延伸的目标从链,并在所述目标主节点中所述标识码对应的区块头中设置存储标识,所述存储标识用于标识所述标识码的数据信息存储在所述目标主节点延伸的目标从链中。4.根据权利要求3所述的系统,其特征在于,每条从链包括:利用侧链技术对所述主区块链网络中的一个主节点进行延伸创建的一级从链,或者利用侧链技术对所述主区块链网络中的一个主节点进行逐级延伸创建的多级从链;所述一级从链包括多个从节点,所述多级从链中的每级从链包括多个从节点;
所述主区块链网络将所述数据信息发送给所述从区块链网络时,具体用于执行以下操作之一:分别通过各主节点将所述数据信息发送给所述各主节点延伸的一级从链,所述多级从链中的每级从链将所述数据信息发送给相邻的下一级从链;通过所述目标主节点将所述数据信息发送给所述目标主节点延伸的一级从链,所述目标主节点的多级从链中的每级从链将所述数据信息发送给相邻的下一级从链。5.根据权利要求1所述的系统,其特征在于,所述主区块链网络,具体用于:获取所述标识码的哈希值、所述主区块链网络中上一区块的哈希值,基于所述标识码的哈希值、所述主区块链网络中上一区块的哈希值和当前时刻的时间戳生成所述标识码对应的区块头,以所述标识码对应的区块头作为第一区块的区块头,以所述标识码作为第一区块的区块体,将所述第一区块存储在所述主区块链网络中的各主节点中,并将所述标识码的哈希值和所述数据信息发送给所述从区块链网络;所述从区块链网络,具体用于:生成所述数据信息的哈希值、所述从区块链网络中上一区块的哈希值,基于所述标识码的哈希值、所述数据信息的...

【专利技术属性】
技术研发人员:朱斯语池程刘阳张钰雯周溪峤
申请(专利权)人:中国信息通信研究院
类型:发明
国别省市:

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

1