当前位置: 首页 > 专利查询>张文爱专利>正文

基于区块链的防伪验证系统、方法及平台技术方案

技术编号:35583344 阅读:16 留言:0更新日期:2022-11-12 16:15
本申请公开了一种基于区块链的防伪验证系统、方法及平台,本系统中通过区块链技术将防伪数据去中心化的存储于区块链平台,可以有效避免人为篡改数据,使本申请防伪验证系统成为公众有理由充分信任的平台,促进淘汰其他不诚信的中心化平台。其次,本系统通过算法将多个防伪串码运算生成一个树状数据结构,区块链平台在存储防伪数据时,只需存储树状数据结构的一个根节点值,无需存储数量庞大的防伪串码,不仅有利于串码数据的安全性,同时大大降低了区块链平台的存储压力。再次,本系统将数字校验路径打包成第一校验副本用于配合第一防伪串码一同进行防伪验证,大大提高了伪造难度及成本。度及成本。度及成本。

【技术实现步骤摘要】
基于区块链的防伪验证系统、方法及平台


[0001]本申请涉及数据处理
,尤其涉及一种基于区块链的防伪验证系统、方法及平台。

技术介绍

[0002]现有的防伪验证系统存在造假情况严重问题,一方面是造假者伪造防伪查询平台,模仿正品网站仿冒一个看起来一模一样的查询网页,为假货提供防伪验证,让消费者信以为真;另一方面是一些防伪码制作公司为了获利,不按规定核查客户的营业执照、组织机构代码和税务登记证,收钱为假货制作防伪码,成为假货“转正”途径。
[0003]出现上述问题的根本原因在于现有的防伪验证系统都是中心化的应用程序,系统封闭且系统权限集中于防伪码制作公司本身,第三方监督范围有限,防伪码制作公司可以轻易的泄露或者篡改后台数据,导致防伪系统缺乏公信力。
[0004]因此,亟需设计一款数据公开透明且不可篡改的去中心化的防伪验证系统。

技术实现思路

[0005]本专利技术的目的是针对现有技术的不足,提供一种基于区块链的防伪验证系统、方法及平台。
[0006]本申请一方面提供了一种基于区块链的防伪验证系统,该系统包括第一客户端、第二客户端、第一服务端及区块链平台,其中:所述第一客户端,用于向所述第一服务端发送防伪数据包,其中,所述防伪数据包包括多个第一防伪串码,所述多个第一防伪串码是由所述第一客户端生成的;所述第一服务端,用于将所述多个第一防伪串码进行加密运算生成第一密文,再将所述第一密文打包至第一防伪交易后发送到所述区块链平台;所述区块链平台,用于将所述第一防伪交易打包成第一区块后上链存储;所述第二客户端,用于获取所述第一防伪串码后进行防伪验证;当所述防伪验证成功时,确定所述第一防伪串码合法。
[0007]优选地,所述第一服务端,用于将所述多个第一防伪串码进行加密运算生成第一密文,具体用于:遍历所述多个第一防伪串码并使用哈希函数运算对应生成多个第一防伪哈希;所述第一密文由多个第一防伪哈希拼接而成。
[0008]优选地,所述第二客户端,用于获取所述第一防伪串码后进行防伪验证,具体用于:将所述第一防伪串码通过哈希函数运算生成第二防伪哈希;遍历所述区块链平台的主链上的区块数据;当所述区块数据中包含所述第二防伪哈希时,确定所述防伪验证成功;当遍历结束所述区块数据中不包含所述第二防伪哈希时,确定所述防伪验证失败。
[0009]优选地,所述第一服务端,用于将所述多个第一防伪串码进行加密运算生成第一密文,具体用于:遍历所述多个第一防伪串码并使用哈希函数运算生成树状数据结构;所述树状数据结构包括一根节点、多个分支节点及多个叶节点,其中所述多个叶节点的值均是所述多个第一防伪串码之一进行哈希函数运算生成的,所述根节点及多个分支节点的值均是其子节点的哈希值拼接后进行哈希函数运算生成的;所述第一密文中包括所述根节点值。
[0010]优选地,所述第一服务端,还用于:将所述树状数据结构的多个数字校验路径打包成多个第一校验副本发送至所述第一客户端;所述多个第一校验副本与所述多个第一防伪串码一一对应;其中,所述数字校验路径包括除了当前所述第一防伪串码对应的所述叶节点以外通向所述根节点沿途的所有所述分支节点和所述叶节点。
[0011]优选地,所述第二客户端,还用于:获取与所述第一防伪串码相对应的所述第一校验副本;根据所述第一校验副本中的所述数字校验路径与所述第一防伪串码运算生成第三防伪哈希;遍历所述区块链平台的主链上的区块数据;当所述区块数据中包含所述第三防伪哈希时,确定所述防伪验证成功;当遍历结束所述区块数据中不包含所述第三防伪哈希时,确定所述防伪验证失败。
[0012]本申请一方面提供了一种基于区块链的防伪验证方法,所述方法包括:第一客户端,向第一服务端发送防伪数据包,其中,所述防伪数据包包括多个第一防伪串码,所述多个第一防伪串码是由所述第一客户端生成的;所述第一服务端,将所述多个第一防伪串码进行加密运算生成第一密文,再将所述第一密文打包至第一防伪交易后发送到区块链平台;所述区块链平台,将所述第一防伪交易打包成第一区块后上链存储;第二客户端,获取所述第一防伪串码后进行防伪验证;当所述防伪验证成功时,确定所述第一防伪串码合法。
[0013]本申请一方面提供了一种基于区块链的防伪验证平台,所述平台包括:第一获取模块,用于获取第一客户端发送的防伪数据包,其中,所述防伪数据包包括多个第一防伪串码,所述多个第一防伪串码是由所述第一客户端生成的;第一加密模块,用于将所述多个第一防伪串码进行加密运算生成第一密文;第一打包模块,用于将所述第一密文打包至第一防伪交易后发送到区块链平台;第一反馈模块,用于将树状数据结构的多个数字校验路径打包成多个第一校验副本发送至所述第一客户端。
[0014]本申请一方面提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本申请中一方面中的方法。
[0015]本申请一方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令被处理器执行时使该处理器执行上述
一方面中的方法。
[0016]本专利技术提供的基于区块链的防伪验证系统、方法及平台。本系统中通过区块链技术将防伪数据去中心化的存储于区块链平台,可以有效避免人为篡改数据,使本申请防伪验证系统成为公众有理由充分信任的平台,促进淘汰其他不诚信的中心化平台。
[0017]其次,本系统通过算法将多个防伪串码运算生成一个树状数据结构,区块链平台在存储防伪数据时,只需存储树状数据结构的一个根节点值,无需存储数量庞大的防伪串码,不仅有利于串码数据的安全性,同时大大降低了区块链平台的存储压力。
[0018]再次,本系统将数字校验路径打包成第一校验副本用于配合第一防伪串码一同进行防伪验证,当仿冒时,仅仅只有第一防伪串码被仿冒时无法通过防伪验证,且第一校验副本与第一防伪串码一一对应,当第一校验副本与第一防伪串码之一造假时,也无法通过防伪验证,大大提高了伪造难度及成本。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本申请一实施例提供的一种基于区块链的防伪验证系统的设备及网络架构示意图;图2是本申请一实施例提供的一种基于区块链的防伪验证系统的结构示意图;图3是本申请一实施例提供的一种第一客户端、第二客户端、第一服务端及区块链平台之间的数据交互过程场景示意图;图4是本申请一实施例提供的一种树状数据结构示意图;图5是本申请一实施例提供的一种数字校验路径结构示意图;图6是本申请一实施例提供的一种第一客户端、第二客户端、第一服务端及区块链平台之间的数据交互过程场景示意图;图7是本申请一个实施例提供的一种基于区块链的防伪验证方法的流程图;图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的防伪验证系统,其特征在于,包括第一客户端、第二客户端、第一服务端及区块链平台,其中:所述第一客户端,用于向所述第一服务端发送防伪数据包,其中,所述防伪数据包包括多个第一防伪串码,所述多个第一防伪串码是由所述第一客户端生成的;所述第一服务端,用于将所述多个第一防伪串码进行加密运算生成第一密文,再将所述第一密文打包至第一防伪交易后发送到所述区块链平台;所述区块链平台,用于将所述第一防伪交易打包成第一区块后上链存储;所述第二客户端,用于获取所述第一防伪串码后进行防伪验证;当所述防伪验证成功时,确定所述第一防伪串码合法。2.根据权利要求1所述的系统,其特征在于,所述第一服务端,用于将所述多个第一防伪串码进行加密运算生成第一密文,具体用于:遍历所述多个第一防伪串码并使用哈希函数运算对应生成多个第一防伪哈希;所述第一密文由多个第一防伪哈希拼接而成。3.根据权利要求2所述的系统,其特征在于,所述第二客户端,用于获取所述第一防伪串码后进行防伪验证,具体用于:将所述第一防伪串码通过哈希函数运算生成第二防伪哈希;遍历所述区块链平台的主链上的区块数据;当所述区块数据中包含所述第二防伪哈希时,确定所述防伪验证成功;当遍历结束所述区块数据中不包含所述第二防伪哈希时,确定所述防伪验证失败。4.根据权利要求1所述的系统,其特征在于,所述第一服务端,用于将所述多个第一防伪串码进行加密运算生成第一密文,具体用于:遍历所述多个第一防伪串码并使用哈希函数运算生成树状数据结构;所述树状数据结构包括一根节点、多个分支节点及多个叶节点,其中所述多个叶节点的值均是所述多个第一防伪串码之一进行哈希函数运算生成的,所述根节点及多个分支节点的值均是其子节点的哈希值拼接后进行哈希函数运算生成的;所述第一密文中包括所述根节点值。5.根据权利要求4所述的系统,其特征在于,所述第一服务端,还用于:将所述树状数据结构的多个数字校验路径打包成多个第一校验副本发送至所述第一客户端;所述多个第一校验副本与所述多个第一防伪串码一一对应;其...

【专利技术属性】
技术研发人员:张文爱
申请(专利权)人:张文爱
类型:发明
国别省市:

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

1