基于区块链的商品防伪与可控匿名分销方法和装置制造方法及图纸

技术编号:38654361 阅读:11 留言:0更新日期:2023-09-02 22:41
本公开实施例公开了一种基于区块链的商品防伪与可控匿名分销方法和装置,其中,方法包括:分销对象首先进行分级认证以获取虚拟标识;分销时,当前分销对象向下级分销对象发送当前分销对象对应的分销流通记录;下级分销对象验证当前分销对象对应的分销流通记录,验证通过后生成下级分销对象对应的分销流通记录;消费对象购买目标商品前,自行生成虚拟标识,在销售对象为分销对象,验证分销流通记录,利用其的虚拟标识进行匿名购买;在销售对象不是分销对象,消费对象在商品转卖时,销售对象通过实名核验关联虚拟标识与真实身份,验证销售对象的销售流通记录,验证通过生成销售流通记录;监管机构可以按需恢复分销对象、销售对象的真实身份。的真实身份。的真实身份。

【技术实现步骤摘要】
基于区块链的商品防伪与可控匿名分销方法和装置


[0001]本公开涉及商品防伪技术、区块链技术,尤其是一种基于区块链的商品防伪与可控匿名分销方法和装置。

技术介绍

[0002]商品防伪是商品经济健康发展的基础,假冒商品不但侵害消费者的合法权益,而且会影响企业的品牌形象。防伪标识技术是商品防伪的主要技术之一。防伪标识技术是为商品建立防伪编码,并将防伪编码与商品的流通信息相关联,使购买者通过防伪编码可以查询到商品的整个流通过程,以达到对商品防伪的目的。但是由于有些商品的销售渠道涉及商业秘密,这就使得商品的销售渠道信息通过流通信息被泄漏。

技术实现思路

[0003]本公开实施例提供是一种基于区块链的商品防伪与可控匿名分销方法和装置,以解决上述技术问题。
[0004]本公开实施例的一个方面,提供了一种基于区块链的商品防伪与可控匿名分销方法,其特征在于,目标商品利用至少一级分销对象进行分销,所述方法包括:响应于所述至少一级分销对象中的当前分销对象具有下级分销对象,向所述当前分销对象的下级分销对象发送所述当前分销对象在目标商品的售卖记录中对应的分销流通记录,其中,在所述当前分销对象不属于所述目标商品的制造企业交易的分销对象时,所述当前分销对象对应的分销流通记录包括:所述当前分销对象的虚拟标识和所述当前分销对象的历史分销对象的虚拟标识,所述售卖记录包括至少一条分销流通记录,所述售卖记录存储在区块链;所述下级分销对象验证所述当前分销对象对应的分销流通记录;响应于所述当前分销对象对应的分销流通记录通过验证,所述当前分销对象基于所述当前分销对象的分销流通记录和所述下级分销对象的虚拟标识,生成所述下级分销对象对应的分销流通记录;所述下级分销对象确定所述目标商品的售卖记录中是否存在与所述下级分销对象对应的分销流通记录冲突的分销流通记录;响应于确定不存在与所述下级分销对象对应的分销流通记录冲突的分销流通记录,所述当前分销对象与所述下级分销对象针对所述目标商品进行分销交易。
[0005]可选地,在本公开上述任一实施例的方法中,所述下级分销对象验证所述当前分销对象对应的分销流通记录,包括:所述下级分销对象基于所述目标商品的售卖记录验证所述当前分销对象对应的分销流通记录。
[0006]可选地,在本公开上述任一实施例的方法中,所述下级分销对象验证所述当前分销对象对应的分销流通记录,包括:所述当前分销对象向所述下级分销对象发送所述当前分销对象的验证签名信息,其中,所述当前分销对象的验证签名信息由所述当前分销对象利用所述当前分销对象的私有密钥对中私钥对预设信息进行签名得到;响应于所述当前分销对象的验证签名信息的签名通过所述当前分销对象的私有密钥对中公钥的验证,且所述目标商品的售卖记录中存在与所述当前分销对象对应的分销流通记录相同的分销流通记
录,确定所述当前分销对象对应的分销流通记录通过验证。
[0007]可选地,在本公开上述任一实施例的方法中,在所述当前分销对象不属于所述目标商品的制造企业交易的分销对象,所述当前分销对象对应的分销流通记录还包括:所述目标商品的商品标识、所述目标商品的制造企业的企业标识、所述当前分销对象的历史分销对象的目标签名信息、所述目标商品的制造企业的目标签名信息和所述当前分销对象的私有密钥对中公钥;其中,所述制造企业的目标签名信息由所述制造企业的私有密钥对中私钥签名所述制造企业的目标信息得到,所述历史分销对象的目标签名信息由所述历史分销对象的私有密钥对中私钥签名所述历史分销对象的目标信息得到;在所述当前分销对象为与所述目标商品的制造企业交易的分销对象,所述当前分销对象对应的分销流通记录包括:所述当前分销对象的虚拟标识、所述目标商品的商品标识、所述目标商品的制造企业的企业标识、所述目标商品的制造企业的目标签名信息和所述当前分销对象的私有密钥对中公钥。
[0008]可选地,在本公开上述任一实施例的方法中,所述当前分销对象基于所述当前分销对象的分销流通记录和所述下级分销对象的虚拟标识,生成所述下级分销对象对应的分销流通记录,包括:所述当前分销对象基于所述下级分销对象的虚拟标识、所述下级分销对象的私有密钥对中公钥、所述当前分销对象的目标签名信息和所述当前分销对象对应的分销流通记录,生成所述下级分销对象对应的分销流通记录,其中,所述当前分销对象的目标签名信息由所述当前分销对象的私有密钥对中私钥签名所述当前分销对象的目标信息得到。
[0009]可选地,在本公开上述任一实施例的方法中,所述当前分销对象向所述当前分销对象的下级分销对象发送所述当前分销对象对应的目标商品的分销流通记录之前,还包括:所述下级分销对象向所述当前分销对象发送分销认证请求,其中,所述分销认证请求包括所述下级分销对象的认证信息;响应于所述下级分销对象的认证信息通过验证,所述当前分销对象生成目标密钥对;所述下级分销对象对利用所述目标密钥对中私钥对所述下级分销对象的关键信息进行加密,得到加密结果;所述当前分销对象对所述加密结果进行验证;响应于所述加密结果通过验证,所述当前分销对象将所述加密结果确定为所述下级分销对象的虚拟标识。
[0010]可选地,在本公开上述任一实施例的方法中,所述分销认证请求还包括所述下级分销对象的校验信息;所述当前分销对象对所述加密结果进行验证,包括:所述当前分销对象利用所述目标密钥对中公钥对所述加密结果进行解密处理,得到所述关键信息;所述当前分销对象将所述关键信息与所述校验信息进行匹配;响应于所述关键信息与所述校验信息匹配成功,确定所述加密结果通过验证。
[0011]可选地,在本公开上述任一实施例的方法中,所述当前分销对象与所述下级分销对象针对所述目标商品进行分销交易之后,还包括:响应于销售所述目标商品的销售对象为所述至少一级分销对象中的任一级分销对象,所述销售对象向购买所述目标商品的消费对象发送所述销售对象对应的分销流通记录;所述消费对象基于所述目标商品的售卖记录对所述销售对象对应的分销流通记录进行验证;响应于所述销售对象对应的分销流通记录通过验证,所述销售对象根据所述消费对象的虚拟标识和所述销售对象对应的分销流通记录生成所述消费对象对应的销售流通记录,其中,所述消费对象对应的销售流通记录包括
销售对象对应的分销流通记录和所述消费对象的虚拟标识;所述消费对象确定所述目标商品的售卖记录中是否存在与所述消费对象对应的销售流通记录冲突的记录;响应于确定未存在与所述消费对象对应的销售流通记录冲突的记录,确定所述目标商品的真实性,所述销售对象与所述消费对象针对所述目标商品进行分销交易。
[0012]可选地,在本公开上述任一实施例的方法中,所述目标商品的售卖记录还包括至少一个销售流通记录;所述当前分销对象与所述下级分销对象针对所述目标商品进行分销交易之后,还包括:响应于所述目标商品的销售对象不是所述至少一级分销对象,所述销售对象向消费对象发送所述销售对象对应的销售流通记录、核验密钥对中公钥、第一实名证明信息和第二实名证明信息;所述消费对象对所述销售对象对应的销售流通记录、所述第一实名证明信息和所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的商品防伪与可控匿名分销方法,其特征在于,目标商品利用至少一级分销对象进行分销,所述方法包括:响应于所述至少一级分销对象中的当前分销对象具有下级分销对象,向所述当前分销对象的下级分销对象发送所述当前分销对象在目标商品的售卖记录中对应的分销流通记录,其中,在所述当前分销对象不属于所述目标商品的制造企业交易的分销对象时,所述当前分销对象对应的分销流通记录包括:所述当前分销对象的虚拟标识和所述当前分销对象的历史分销对象的虚拟标识,所述售卖记录包括至少一条分销流通记录,所述售卖记录存储在区块链;所述下级分销对象验证所述当前分销对象对应的分销流通记录;响应于所述当前分销对象对应的分销流通记录通过验证,所述当前分销对象基于所述当前分销对象的分销流通记录和所述下级分销对象的虚拟标识,生成所述下级分销对象对应的分销流通记录;所述下级分销对象确定所述目标商品的售卖记录中是否存在与所述下级分销对象对应的分销流通记录冲突的分销流通记录;响应于确定不存在与所述下级分销对象对应的分销流通记录冲突的分销流通记录,所述当前分销对象与所述下级分销对象针对所述目标商品进行分销交易。2.根据权利要求1所述的方法,其特征在于,所述下级分销对象验证所述当前分销对象对应的分销流通记录,包括:所述下级分销对象基于所述目标商品的售卖记录验证所述当前分销对象对应的分销流通记录。3.根据权利要求2所述的方法,其特征在于,所述下级分销对象验证所述当前分销对象对应的分销流通记录,包括:所述当前分销对象向所述下级分销对象发送所述当前分销对象的验证签名信息,其中,所述当前分销对象的验证签名信息由所述当前分销对象利用所述当前分销对象的私有密钥对中私钥对预设信息进行签名得到;响应于所述当前分销对象的验证签名信息的签名通过所述当前分销对象的私有密钥对中公钥的验证,且所述目标商品的售卖记录中存在与所述当前分销对象对应的分销流通记录相同的分销流通记录,确定所述当前分销对象对应的分销流通记录通过验证。4.根据权利要求1

3中任一项所述的方法,其特征在于,在所述当前分销对象不属于所述目标商品的制造企业交易的分销对象,所述当前分销对象对应的分销流通记录还包括:所述目标商品的商品标识、所述目标商品的制造企业的企业标识、所述当前分销对象的历史分销对象的目标签名信息、所述目标商品的制造企业的目标签名信息和所述当前分销对象的私有密钥对中公钥;其中,所述制造企业的目标签名信息由所述制造企业的私有密钥对中私钥签名所述制造企业的目标信息得到,所述历史分销对象的目标签名信息由所述历史分销对象的私有密钥对中私钥签名所述历史分销对象的目标信息得到;在所述当前分销对象为与所述目标商品的制造企业交易的分销对象,所述当前分销对象对应的分销流通记录包括:所述当前分销对象的虚拟标识、所述目标商品的商品标识、所述目标商品的制造企业的企业标识、所述目标商品的制造企业的目标签名信息和所述当前分销对象的私有密钥对中公钥。
5.根据权利要求4所述的方法,其特征在于,所述当前分销对象基于所述当前分销对象的分销流通记录和所述下级分销对象的虚拟标识,生成所述下级分销对象对应的分销流通记录,包括:所述当前分销对象基于所述下级分销对象的虚拟标识、所述下级分销对象的私有密钥对中公钥、所述当前分销对象的目标签名信息和所述当前分销对象对应的分销流通记录,生成所述下级分销对象对应的分销流通记录,其中,所述当前分销对象的目标签名信息由所述当前分销对象的私有密钥对中私钥签名所述当前分销对象的目标信息得到。6.根据权利要求1所述的方法,其特征在于,所述当前分销对象向所述当前分销对象的下级分销对象发送所述当前分销对象对应的目标商品的分销流通记录之前,还包括:所述下级分销对象向所述当前分销对象发送分销认证请求,其中,所述分销认证请求包括所述下级分销对象的认证信息;响应于所述下级分销对象的认证信息通过验证,所述当前分销对象生成目标密钥对;所述下级分销对象对利用所述目标密钥对中私钥对所述下级分销对象的关键信息进行加密,得到加密结果;所述当前分销对象对所述加密结果进行验证;响应于所述加密结果通过验证,所述当前分销对象将所述加密结果确定为所述下级分销对象的虚拟标识。7.根据权利要求6所述的方法,其特征在于,所述分销认证请求还包括所述下级分销对象的校验信息;所述当前分销对象对所述加密结果进行验证,包括:所述当前分销对象利用所述目标密钥对中公钥对所述加密结果进行解密处理,得到所述关键信息;所述当前分销对象将所述关键信息与所述校验信息进行匹配;响应于所述关键信息与所述校验信息匹配成功,确定所述加密结果通过验证。8.根据权利要求1

3中任一项所述的方法,其特征在于,所述当前分销对象与所述下级分销对象针对所述目标商品进行分销交易之后,还包括:响应于销售所述目标商...

【专利技术属性】
技术研发人员:马超温秀秀吴喆
申请(专利权)人:中国信息通信研究院
类型:发明
国别省市:

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

1