一种链上链下协同的数据存证方法和装置制造方法及图纸

技术编号:37665924 阅读:60 留言:0更新日期:2023-05-26 04:24
本发明专利技术公开了一种链上链下协同的数据存证方法和装置,包括存证服务器,用于发送存证随机数,计算与待存证数据相关的哈希值组,并将其接收的信息叠加当前时间后上链并将对应的链上编号返回给专用存证设备和数据源;专用存证设备,连接所述存证服务器,用于接收所述存证服务器发送的存证随机数,并将其用于哈希值生成;数据源设备,连接所述专用存证设备,用于发送待存证数据及其相关信息至所述专用存证设备,并接收存证服务器返回的叠加有当前时间的相关信息。本发明专利技术将存证数据存储在与数据源设备直接连接的本地专用存储设备中,通过链上链下协同机制,使得即使在设备发生故障导致上链通道中断时,仍可以对相关数据的完整性进行校验。在提升系统可靠性的同时,降低了数据安全和隐私保护方面的风险。安全和隐私保护方面的风险。安全和隐私保护方面的风险。

【技术实现步骤摘要】
一种链上链下协同的数据存证方法和装置


[0001]本专利技术实施例涉及区块链
,尤其涉及一种链上链下协同的数据存证方法和装置。

技术介绍

[0002]区块链上的数据或信息具有不可或难以伪造的特征,为数据存证提供了新的途径。业界已经开展了利用区块链技术进行存证的研究和应用。
[0003]例如,在专利号为CN202110313213.X的中国专利技术专利中,公开了一种基于区块链的数据存证方法,包括:获取目标数据和目标数据的数据类型;若判断获知所述目标数据的数据类型属于第一类型,则根据所述目标数据的数据类型获取对应的数据抽取规则;其中,所述数据抽取规则是预设的;根据所述数据抽取规则对所述目标数据进行抽取,获得可编辑数据和格式化数据;将发件信息和所述可编辑数据作为主键,并将所述格式化数据作为所述主键对应的值;在区块链网络中广播第一上链请求以存储第一存证数据,所述第一上链请求包括所述第一存证数据;其中,所述第一存证数据包括所述主键和所述主键对应的值。该专利提高了数据存储的便捷性。
[0004]现有基于区块链的存证技术一般将存证数据或本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种链上链下协同的数据存证方法,其特征在于,包括以下步骤:S1存证服务器通过加密通道向专用存证设备发送存证随机数,保存在本地数据库,并将该专用存证设备与数据源设备进行本地连接;S2作业时由数据源设备发送待存证数据及其相关信息至专用存证设备,在该专用存证设备接收后,通过计算得到与该待存证数据相关的哈希值组;S3由专用存证设备将当前时间与待存证数据相关的哈希值组及待存证数据的相关信息绑定后在本地存储并发送至存证服务器;S4存证服务器计算得到待存证数据相关的哈希值组,经判别与S3中哈希值组一致时,将S3中绑定时间的信息叠加当前时间后通过区块链返回给专用存证设备和数据源设备。2.根据权利要求1所述的链上链下协同的数据存证方法,其特征在于,所述方法中,存证服务器周期性地向专用存证设备通过加密通道发送存证随机数,并将该存证随机数信息在本地数据库中保存,其中所述专用存证设备在内存中保留最新收到的加密后的随机数,在需要基于其计算哈希值时将该随机数解密,并在指定的时间后清除该随机数。3.根据权利要求1所述的链上链下协同的数据存证方法,其特征在于,所述方法中,待存证数据的相关信息包括待存证数据描述信息和数据编号,其中待存证数据描述信息中包含由数据源设备提供的数据生成时间、数据大小及设备ID属性;本地专用存证设备的当前时间由存证服务器授时或通过为其配置卫星定位导航模块授时方式提供。4.根据权利要求1所述的链上链下协同的数据存证方法,其特征在于,所述方法中,待存证数据相关的哈希值组包括第一哈希值、第二哈希值和第三哈希值。5.根据权利要求4所述的链上链下协同的数据存证方法,其特征在于,所述方法中,所述第一哈希值为计算待存证数据的哈希值;所述第二哈希值为计算待存证数据描述信息的哈希值;所述第三哈希值为计算待存...

【专利技术属性】
技术研发人员:马慧生柴嘉庸李乃鹏胡静吕征南
申请(专利权)人:普天信息技术有限公司
类型:发明
国别省市:

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

1