[发明专利]数据验证方法、系统及设备在审
申请号: | 202011272885.2 | 申请日: | 2019-04-04 |
公开(公告)号: | CN112487492A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 杨新颖 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 申亚辉 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 验证 方法 系统 设备 | ||
公开了数据验证方法、系统及设备。通过本说明书实施例所提供的方案,当需要到对块链式的账本进行验证时,可以首先只在协调节点中对块头进行完整性验证,验证通过之后,再分发进一步的第二验证指令至各数据节点中,让各数据节点并行执行数据块内部的验证。
技术领域
本说明书实施例涉及信息技术领域,尤其涉及数据验证方法、系统及设备。
背景技术
在对块链式的账本进行完整性验证时,需要按照成块顺序依序对每个数据块进行验证,才能完成一段账本或者全量账本的完整性验证,在待验证的账本中数据块较多以及数据块中数据记录较多的时候,这种验证效率较低。
基于此,需要一种在块链式账本中更为高效的数据验证方式。
发明内容
本申请实施例的目的是提供一种块链式账本中实现高数据验证的方法。
为解决上述技术问题,本申请实施例是这样实现的:
一种数据验证方法,应用于中心化存储块链式账本的数据库系统中,所述数据库系统包括协调节点和数据节点,所述方法包括:
协调节点接收第一验证指令,确定待验证的目标账本,根据协调节点中存储的块头信息,对所述目标账本中数据块的块头执行块头完整性验证,所述目标账本包括部分账本或者全量账本;
若块头完整性验证通过,根据协调节点中存储的数据块和数据节点的路由信息,确定待验证的目标账本中每个数据块对应的目标数据节点,
发送第二验证指令至目标数据节点,其中,所述第二验证指令中包含数据块标识;
数据节点接收第二验证指令,对数据块标识对应的数据块执行块体完整性验证,生成验证结果,并返回验证结果至协调节点;
协调节点接收验证结果,并确定所述目标账本的完整性;
其中,在所述块链式账本中,数据块包含用于存储元数据的块头,和,用于存储数据记录的块体;除初始数据块以外,每一数据块中包含至少一条数据记录,每一数据块中包含由前一数据块的哈希值和自身所包含的数据记录确定的自身数据块的块哈希值,数据块的块高基于成块时间的先后顺序单调递增。
一种数据验证系统,应用于中心化存储块链式账本的数据库系统中,所述数据库系统包括协调节点和数据节点,
协调节点接收第一验证指令,确定待验证的目标账本,根据协调节点中存储的块头信息,对所述目标账本中数据块的块头执行块头完整性验证,所述目标账本包括部分账本或者全量账本;
若块头完整性验证通过,根据协调节点中存储的数据块和数据节点的路由信息,确定待验证的目标账本中每个数据块对应的目标数据节点,
发送第二验证指令至目标数据节点,其中,所述第二验证指令中包含数据块标识;
数据节点接收第二验证指令,对数据块标识对应的数据块执行块体完整性验证,生成验证结果,并返回验证结果至协调节点;
协调节点接收验证结果,并确定所述目标账本的完整性;
其中,在所述块链式账本中,数据块包含用于存储元数据的块头,和,用于存储数据记录的块体;除初始数据块以外,每一数据块中包含至少一条数据记录,每一数据块中包含由前一数据块的哈希值和自身所包含的数据记录确定的自身数据块的块哈希值,数据块的块高基于成块时间的先后顺序单调递增。
一种数据验证方法,应用于中心化存储块链式账本的数据库系统中的协调节点中,所述方法包括:
接收第一验证指令,确定待验证的目标账本,根据协调节点中存储的块头信息,对所述目标账本中数据块的块头执行块头完整性验证,所述目标账本包括部分账本或者全量账本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011272885.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于5G核心网和区块链的MEC平台身份认证方法及装置
- 下一篇:惯性测量装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置