[发明专利]一种基于区块链的二维码溯源方法及系统在审
申请号: | 201811469190.6 | 申请日: | 2018-11-27 |
公开(公告)号: | CN109583917A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 杨志刚 | 申请(专利权)人: | 重庆文理学院 |
主分类号: | G06Q30/00 | 分类号: | G06Q30/00;G06K17/00;G06F21/60;G06F21/64 |
代理公司: | 重庆晶智汇知识产权代理事务所(普通合伙) 50229 | 代理人: | 施永卿 |
地址: | 40216*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于区块链的二维码溯源系统,由溯源中心、厂家、经销商、消费者、时间戳服务器组成;厂家和经销商生成商品的生产记录、入库记录、出库记录、物流记录以及经销商记录;而溯源中心完成对记录的校验和保存;便于消费者对商品信息进行溯源。区块链技术和第三方时间戳服务器的引入,使得商品的所有溯源记录具有不可更改性、不可否认性;在记录中保留该商品上一记录的索引位置信息,使得系统的回溯能力、速度得到增强;规范区块中记录组成,提供了横向追溯商品的能力。 | ||
搜索关键词: | 记录 溯源 区块 经销商 时间戳服务器 二维码 索引位置信息 不可否认性 商品信息 生产记录 溯源系统 第三方 校验和 出库 回溯 物流 追溯 入库 保存 引入 保留 | ||
【主权项】:
1.一种基于区块链的二维码溯源方法:大致包括:记录生成方法、区块链生成方法、记录回溯方法;在商品生产过程中,首先按照记录生成方法,生成包括生产记录、入库记录、出库记录、物流记录以及经销商记录;然后依据区块链生成方法,完成对记录的保存、区块链的生成以及提供查询;最后,依据记录回溯方法,通过对区块链的查询和解密,获取对应的生产记录、入库记录、出库记录、物流记录以及经销商记录;所述生产记录由商品溯源码、生产数据密文以及厂家签名构成;所述入库记录由商品溯源码、商品的入库数据密文、厂家签名和商品的生产记录在区块链索引位置组成;所述出库记录由商品溯源码、商品的出库数据密文、厂家签名和商品的入库记录在区块链索引位置组成;所述物流记录由商品溯源码、商品的物流数据密文、厂家签名和商品的出库记录在区块链索引位置组成;所述经销商记录由商品溯源码、商品的经销商数据密文、厂家签名和商品的物流记录在区块链索引位置组成;上述生产数据密文、入库数据密文、出库数据密文、物流数据密文及经销商数据密文分别为生产数据、入库数据、出库数据、物流数据及经销商数据经过对称密钥加密得到;上述厂家签名分别为厂家使用私钥对生产数据密文、入库数据密文、出库数据密文、物流数据密文及经销商数据密文的HASH值进行加密的数字签名;所述区块链生成方法,包括时间戳签名方法、区块头生成方法、区块体生成方法;所述区块体生成方法为溯源中心以每则记录的HASH值作为叶子节点,构建默克尔树,默克尔树和构建默克尔树的所有记录组成区块体;所述区块头生成方法将上一区块的HASH值、区块编号、区块体默克尔树根节点HASH值、时间戳共同组成区块头;所述上一区块若无,则其HASH值全为零;所述区块头和区块体组成区块;所述时间戳为所述时间戳签名方法生成,即上一区块HASH值、区块编号、区块体默克尔树根节点HASH值拼接成的字符串通过HASH算法得到HASH值,使用溯源中心私钥对字符串HASH值进行签名,并发送第三方时间戳服务器加盖时间戳,所述时间戳包括溯源中心签名、时间戳服务器接收时间,以及时间戳服务器数字签名;所述记录回溯方法,包括区块定位方法及区块溯源方法;所述区块定位方法,通过溯源码在区块链中搜索最后一个环节记录所在位置,提取记录中上一记录索引位置、厂家签名及密文;使用厂家签名、密文及厂家公钥对内容和身份进行核对,并使用对称密钥对密文进行解密获取数据信息;所述区块溯源方法为,通过上一记录索引位置追溯到上一记录,并获取记录中上一记录得索引位置、厂家签名及密文,进行核对及解密,通过上一记录索引位置继续追溯上一记录,直至追溯到生产记录为止。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆文理学院,未经重庆文理学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811469190.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于条形码的电子防伪追溯系统
- 下一篇:电子商务产品抽查存证系统及其方法