基于区块链的数据验证方法及装置、电子设备制造方法及图纸

技术编号:19865859 阅读:23 留言:0更新日期:2018-12-22 13:46
本说明书一个或多个实施例提供一种基于区块链的数据验证方法及装置、电子设备,该方法可以包括:获取数据提供方公布的目标数据在区块链上的数据标识;其中,所述数据标识指示所述目标数据在所述区块链上的存储位置;基于所述数据标识确定所述目标数据是否已存储至所述区块链;如果所述目标数据已存储至所述区块链,从所述数据标识指示的存储位置上获取所述目标数据;其中,所述区块链上存储的所述目标数据中携带用于对所述目标数据进行真实性验证的校验信息;基于所述校验信息对获取到的所述目标数据进行真实性验证,并向数据验证方输出验证结果。

【技术实现步骤摘要】
基于区块链的数据验证方法及装置、电子设备
本说明书一个或多个实施例涉及区块链
,尤其涉及一种基于区块链的数据验证方法及装置、电子设备。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
技术实现思路
本说明书提出一种基于区块链的数据验证方法,所述方法包括:获取数据提供方公布的目标数据在区块链上的数据标识;其中,所述数据标识指示所述目标数据在所述区块链上的存储位置;基于所述数据标识确定所述目标数据是否已存储至所述区块链;如果所述目标数据已存储至所述区块链,从所述数据标识指示的存储位置上获取所述目标数据;其中,所述区块链上存储的所述目标数据中携带用于对所述目标数据进行真实性验证的校验信息;基于所述校验信息对获取到的所述目标数据进行真实性验证,并向数据验证方输出验证结果。可选的,数据提供方公布的目标数据上携带基于所述数据标识生成的图形编码;所述获本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据验证方法,所述方法包括:获取数据提供方公布的目标数据在区块链上的数据标识;其中,所述数据标识指示所述目标数据在所述区块链上的存储位置;基于所述数据标识确定所述目标数据是否已存储至所述区块链;如果所述目标数据已存储至所述区块链,从所述数据标识指示的存储位置上获取所述目标数据;其中,所述区块链上存储的所述目标数据中携带用于对所述目标数据进行真实性验证的校验信息;基于所述校验信息对获取到的所述目标数据进行真实性验证,并向数据验证方输出验证结果。

【技术特征摘要】
1.一种基于区块链的数据验证方法,所述方法包括:获取数据提供方公布的目标数据在区块链上的数据标识;其中,所述数据标识指示所述目标数据在所述区块链上的存储位置;基于所述数据标识确定所述目标数据是否已存储至所述区块链;如果所述目标数据已存储至所述区块链,从所述数据标识指示的存储位置上获取所述目标数据;其中,所述区块链上存储的所述目标数据中携带用于对所述目标数据进行真实性验证的校验信息;基于所述校验信息对获取到的所述目标数据进行真实性验证,并向数据验证方输出验证结果。2.根据权利要求1所述的方法,数据提供方公布的目标数据上携带基于所述数据标识生成的图形编码;所述获取数据提供方公布的目标数据在区块链上的数据标识,包括:扫描并解析所述图形编码,以获取所述目标数据在区块链上的数据标识。3.根据权利要求1或2所述的方法,所述数据标识为收录所述目标数据的交易的交易hash值;所述基于所述数据标识确定所述目标数据是否已存储至所述区块链,包括:基于收录所述目标数据的交易的交易hash值针对所述交易进行SPV验证,以确定所述交易是否已存储至所述区块链。4.根据权利要求1所述的方法,所述基于所述校验信息对获取到的所述目标数据进行真实性验证,包括:执行搭载的验证程序,基于所述校验信息对获取到的所述目标数据进行真实性验证;或者,调用发布在所述区块链上的智能合约,执行所述智能合约中声明的验证程序,基于所述校验信息对获取到的所述目标数据进行真实性验证。5.根据权利要求4所述的方法,所述区块链上存储的所述目标数据中还包括与所述真实性验证相关的辅助信息;所述校验信息为基于所述目标数据的原始内容以及所述辅助信息进行hash计算得到的hash值;所述基于所述校验信息对获取到的所述目标数据进行真实性验证,包括:针对所述目标数据的原始内容以及所述辅助信息进行hash计算得到hash值;确定计算出的hash值与在所述区块链上存储的所述目标数据中携带的hash值是否相同;如果相同,确定获取到的所述目标数据通过真实性验证;如果不相同,确定获取到的所述目标数据未通过真实性验证。6.根据权利要求5所述的方法,所述辅助信息包括以下信息中的任一或者多个的组合:数据上传方的身份标识;所述目标数据的上传时间戳;所述目标数据的上传地点。7.根据权利要求1所述的方法,还包括:将从所述数据标识指示的存储位置上获取到的所述目标数据,向所述数据验证方输出,以由所述数据验证方将输出的所述目标数据与所述数据提供方公布的目标数据进行比对。8.一种基于区块链的数据验证装置,所述装置包括:第一获取模块,获取数据提供方公布的目标数据在区块链上的数据标识;其中,所述数据标识指示所述目标数据在所述区块链上的存储位置;确定模块,基于所述数据标识确定所述目标数据是否已存储至所述区块链;第二获取...

【专利技术属性】
技术研发人员:叶国俊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1