[发明专利]基于双区块链的产品溯源方法及系统在审
| 申请号: | 202010389555.5 | 申请日: | 2020-05-10 |
| 公开(公告)号: | CN111667279A | 公开(公告)日: | 2020-09-15 |
| 发明(设计)人: | 袁景凌;肖骅;李琳;徐俊伟 | 申请(专利权)人: | 武汉理工大学 |
| 主分类号: | G06Q30/00 | 分类号: | G06Q30/00;G06F16/27;G06F21/62;G06F21/64 |
| 代理公司: | 武汉蓝宝石专利代理事务所(特殊普通合伙) 42242 | 代理人: | 谢洋 |
| 地址: | 430000 湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 区块 产品 溯源 方法 系统 | ||
1.一种基于双区块链的产品溯源方法,其特征在于,包括:
S1、将任一ID产品的原始信息数据录入云端服务器,并根据所述原始信息数据和所述原始信息数据的数字签名生成多个哈希值,将所述原始信息数据、所述数字签名和所述哈希值作为所述产品的本地信息存储于私有链上;
S2、根据多个所述哈希值,获取私有链哈希值作为所述产品的标签信息,并将所述产品的ID和所述产品的标签信息通过智能合约存储于公共链上;
S3、根据所述产品在所述私有链上的位置链接、在所述公共链上的位置链接,以及所述产品的ID,生成所述产品的标签存储于所述公共链上;
S4、根据所述产品的标签,验证所述公共链上的所述标签信息与所述私有链上的所述本地信息是否一致,以及验证所述私有链上的所述本地信息与所述云端服务器中的所述原始信息数据是否一致,若两项均一致,则查询出所述私有链上的原始信息数据。
2.根据权利要求1所述的基于双区块链的产品溯源方法,其特征在于,步骤S1,还包括:
S11、在所述私有链上生成一个第一创世块,所述第一创世块含有第一特殊字段,所述第一特殊字段包括所述产品的ID和代理权益证明共识机制;
S12、在所述私有链上生成与所述第一创世块以哈希值链接的多个第一后续块,将所述原始信息数据、所述数字签名和所述哈希值分别存储于每个所述第一后续块中。
3.根据权利要求1所述的基于双区块链的产品溯源方法,其特征在于,所述原始信息数据包括采购信息、生产信息、仓储信息和销售信息;步骤S2中,根据多个所述哈希值,获取私有链哈希值,具体包括:
根据所述采购信息与所述采购信息对应的数字签名,生成第一哈希值;
根据所述生产信息与所述生产信息对应的数字签名,生成第二哈希值;
根据所述仓储信息与所述仓储信息对应的数字签名,生成第三哈希值;
根据所述销售信息与所述销售信息对应的数字签名,生成第四哈希值;
基于所述第一哈希值、所述第二哈希值、所述第三哈希值和所述第四哈希值,获取所述私有链哈希值。
4.根据权利要求1所述的基于双区块链的产品溯源方法,其特征在于,步骤S2,还包括:
S21、基于所述智能合约,在所述公共链上生成一个第二创世块;所述第二创世块含有第二特殊字段,所述第二特殊字段包括所述产品的ID、权益证明共识机制和所述产品的标签信息;
S22、在所述公共链上生成与所述第二创世块以哈希值链接的多个第二后续块,将所述产品的ID和所述产品的标签信息通过智能合约存储于每个所述第二后续块中。
5.根据权利要求1所述的基于双区块链的产品溯源方法,其特征在于,步骤S2和步骤S3之间,还包括:
基于所述智能合约,查验所述公共链上的所述标签信息与所述私有链上的所述本地信息是否一致,以及查验所述私有链上的所述本地信息与所述云端服务器中的所述原始信息数据是否一致,若两项均不一致,则重复执行步骤S1,直至两项均一致。
6.根据权利要求1所述的基于双区块链的产品溯源方法,其特征在于,步骤S4中,所述公共链上的所述标签信息与所述私有链上的所述本地信息一致的条件为:
Hpu=Hpr=H(∑H(Mi,Si))
式中,Hpu为公共链中存储的任一ID产品的标签信息对应的哈希值;Hpr=H(∑H(Mi,Si))表示私有链中存储该ID产品的本地信息对应的哈希值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉理工大学,未经武汉理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010389555.5/1.html,转载请声明来源钻瓜专利网。





