[发明专利]基于区块链系统的商品溯源方法及区块链系统有效
申请号: | 202010449925.X | 申请日: | 2020-05-25 |
公开(公告)号: | CN111639328B | 公开(公告)日: | 2023-10-10 |
发明(设计)人: | 黄凯 | 申请(专利权)人: | 上海中通吉网络技术有限公司 |
主分类号: | G06F21/45 | 分类号: | G06F21/45;G06F21/60;G06F21/64;G06Q30/018 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 白冬梅 |
地址: | 201799 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 系统 商品 溯源 方法 | ||
本申请公开了一种基于区块链系统的商品溯源方法及区块链系统,该方法包括第一终端获取父级私钥,基于预设算法,根据父级私钥派生出下一级子私钥并发送给下一级的第二终端;接收到上一等级的终端发送的子私钥的第二终端,根据上一等级的终端发送的子私钥生成溯源信息并上传至区块链,若存在下一等级的第二终端,基于预设算法,根据上一等级的终端发送的子私钥派生出下一级子私钥并发送给下一等级的第二终端;第一终端通过父级私钥对应的父级公钥验证第二终端上传至区块链的溯源信息的真实性。
技术领域
本申请涉及区块链技术领域,尤其涉及一种基于区块链系统的商品溯源方法及区块链系统。
背景技术
区块链因其具有不可伪造、不可篡改、不可删除、内置溯源的特点,已经被应用到商品溯源的场景中,特别是涉及跨境的商品溯源。相关技术中的其中一种实现方式是,生产时,生产企业通过区块链分配的密钥为每件商品产生一对二维码,该对二维码包括唯一码和追踪码,商品出厂时,生产企业通过扫描唯一码来激活追踪码,商品流通的每个环节上,通过扫描追踪码,来生成一条专属操作记录,并上传到区块链上进行记录,从而记录下商品的整个轨迹,消费者或者检查机关可以通过唯一码查询区块链中的原始轨迹,在出现问题时,可以快速溯源。虽然区块链记录的内容不可伪造、篡改,但是,由于缺乏对商品流通的每个环节的管理,导致上传内容的真实性无法得到保证,溯源效果较差。
发明内容
本申请的目的是提供一种基于区块链系统的商品溯源方法及区块链系统,以解决相关技术中的问题。
一种基于区块链系统的商品溯源方法,所述区块链系统的节点包括用于部署在溯源中心的第一终端,以及商品流通过程中需要上传溯源信息至区块链的M个第二终端,且所述第一终端和M个第二终端被配置成N个等级,所述第一终端的等级高于各所述第二终端的等级,其中,M为大于或等于1的正整数,N为大于或者等于2的正整数,N的取值越小,反映的等级越高;所述基于区块链系统的商品溯源方法包括:
所述第一终端获取父级私钥,基于预设算法,根据所述父级私钥派生出下一级子私钥并发送给下一级的所述第二终端;
接收到上一等级的终端发送的子私钥的所述第二终端,根据上一等级的终端发送的子私钥生成溯源信息并上传至所述区块链,若存在下一等级的所述第二终端,基于预设算法,根据上一等级的终端发送的子私钥派生出下一级子私钥并发送给下一等级的所述第二终端;
所述第一终端通过所述父级私钥对应的父级公钥验证所述第二终端上传至所述区块链的溯源信息的真实性。
可选的,所述第二终端根据上一等级的终端发送的子私钥生成溯源信息,包括:
所述第二终端获取本终端的身份标识信息、通过扫描设置在商品上的追踪码得到的扫描信息,利用上一等级的终端发送的子私钥对所述身份标识信息和所述扫描信息进行加密,得到所述溯源信息。
可选的,所述第一终端通过所述父级私钥对应的父级公钥验证所述第二终端上传至所述区块链的溯源信息的真实性,包括:
所述第一终端利用所述父级公钥对所述溯源信息进行解密,若解密成功,确定所述溯源信息是真实的,否则,确定所述溯源信息不是真实的。
可选的,所述预设算法包括:
当前私钥为m维的私钥向量
基于随机种子s和散列数生成函数hash()生成系数α:
根据所述系数α、所述私钥向量,派生出下一级子私钥:
其中,i从1遍历到m。
可选的,所述第一终端为部署在海关总署的终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中通吉网络技术有限公司,未经上海中通吉网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010449925.X/2.html,转载请声明来源钻瓜专利网。