【技术实现步骤摘要】
基于区块链的商品防伪与可控匿名分销方法和装置
[0001]本公开涉及商品防伪技术、区块链技术,尤其是一种基于区块链的商品防伪与可控匿名分销方法和装置。
技术介绍
[0002]商品防伪是商品经济健康发展的基础,假冒商品不但侵害消费者的合法权益,而且会影响企业的品牌形象。防伪标识技术是商品防伪的主要技术之一。防伪标识技术是为商品建立防伪编码,并将防伪编码与商品的流通信息相关联,使购买者通过防伪编码可以查询到商品的整个流通过程,以达到对商品防伪的目的。但是由于有些商品的销售渠道涉及商业秘密,这就使得商品的销售渠道信息通过流通信息被泄漏。
技术实现思路
[0003]本公开实施例提供是一种基于区块链的商品防伪与可控匿名分销方法和装置,以解决上述技术问题。
[0004]本公开实施例的一个方面,提供了一种基于区块链的商品防伪与可控匿名分销方法,其特征在于,目标商品利用至少一级分销对象进行分销,所述方法包括:响应于所述至少一级分销对象中的当前分销对象具有下级分销对象,向所述当前分销对象的下级分销对象发送所述当前分销对象在目标商品的售卖记录中对应的分销流通记录,其中,在所述当前分销对象不属于所述目标商品的制造企业交易的分销对象时,所述当前分销对象对应的分销流通记录包括:所述当前分销对象的虚拟标识和所述当前分销对象的历史分销对象的虚拟标识,所述售卖记录包括至少一条分销流通记录,所述售卖记录存储在区块链;所述下级分销对象验证所述当前分销对象对应的分销流通记录;响应于所述当前分销对象对应的分销流通记录通过验证,所述当 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的商品防伪与可控匿名分销方法,其特征在于,目标商品利用至少一级分销对象进行分销,所述方法包括:响应于所述至少一级分销对象中的当前分销对象具有下级分销对象,向所述当前分销对象的下级分销对象发送所述当前分销对象在目标商品的售卖记录中对应的分销流通记录,其中,在所述当前分销对象不属于所述目标商品的制造企业交易的分销对象时,所述当前分销对象对应的分销流通记录包括:所述当前分销对象的虚拟标识和所述当前分销对象的历史分销对象的虚拟标识,所述售卖记录包括至少一条分销流通记录,所述售卖记录存储在区块链;所述下级分销对象验证所述当前分销对象对应的分销流通记录;响应于所述当前分销对象对应的分销流通记录通过验证,所述当前分销对象基于所述当前分销对象的分销流通记录和所述下级分销对象的虚拟标识,生成所述下级分销对象对应的分销流通记录;所述下级分销对象确定所述目标商品的售卖记录中是否存在与所述下级分销对象对应的分销流通记录冲突的分销流通记录;响应于确定不存在与所述下级分销对象对应的分销流通记录冲突的分销流通记录,所述当前分销对象与所述下级分销对象针对所述目标商品进行分销交易。2.根据权利要求1所述的方法,其特征在于,所述下级分销对象验证所述当前分销对象对应的分销流通记录,包括:所述下级分销对象基于所述目标商品的售卖记录验证所述当前分销对象对应的分销流通记录。3.根据权利要求2所述的方法,其特征在于,所述下级分销对象验证所述当前分销对象对应的分销流通记录,包括:所述当前分销对象向所述下级分销对象发送所述当前分销对象的验证签名信息,其中,所述当前分销对象的验证签名信息由所述当前分销对象利用所述当前分销对象的私有密钥对中私钥对预设信息进行签名得到;响应于所述当前分销对象的验证签名信息的签名通过所述当前分销对象的私有密钥对中公钥的验证,且所述目标商品的售卖记录中存在与所述当前分销对象对应的分销流通记录相同的分销流通记录,确定所述当前分销对象对应的分销流通记录通过验证。4.根据权利要求1
‑
3中任一项所述的方法,其特征在于,在所述当前分销对象不属于所述目标商品的制造企业交易的分销对象,所述当前分销对象对应的分销流通记录还包括:所述目标商品的商品标识、所述目标商品的制造企业的企业标识、所述当前分销对象的历史分销对象的目标签名信息、所述目标商品的制造企业的目标签名信息和所述当前分销对象的私有密钥对中公钥;其中,所述制造企业的目标签名信息由所述制造企业的私有密钥对中私钥签名所述制造企业的目标信息得到,所述历史分销对象的目标签名信息由所述历史分销对象的私有密钥对中私钥签名所述历史分销对象的目标信息得到;在所述当前分销对象为与所述目标商品的制造企业交易的分销对象,所述当前分销对象对应的分销流通记录包括:所述当前分销对象的虚拟标识、所述目标商品的商品标识、所述目标商品的制造企业的企业标识、所述目标商品的制造企业的目标签名信息和所述当前分销对象的私有密钥对中公钥。
5.根据权利要求4所述的方法,其特征在于,所述当前分销对象基于所述当前分销对象的分销流通记录和所述下级分销对象的虚拟标识,生成所述下级分销对象对应的分销流通记录,包括:所述当前分销对象基于所述下级分销对象的虚拟标识、所述下级分销对象的私有密钥对中公钥、所述当前分销对象的目标签名信息和所述当前分销对象对应的分销流通记录,生成所述下级分销对象对应的分销流通记录,其中,所述当前分销对象的目标签名信息由所述当前分销对象的私有密钥对中私钥签名所述当前分销对象的目标信息得到。6.根据权利要求1所述的方法,其特征在于,所述当前分销对象向所述当前分销对象的下级分销对象发送所述当前分销对象对应的目标商品的分销流通记录之前,还包括:所述下级分销对象向所述当前分销对象发送分销认证请求,其中,所述分销认证请求包括所述下级分销对象的认证信息;响应于所述下级分销对象的认证信息通过验证,所述当前分销对象生成目标密钥对;所述下级分销对象对利用所述目标密钥对中私钥对所述下级分销对象的关键信息进行加密,得到加密结果;所述当前分销对象对所述加密结果进行验证;响应于所述加密结果通过验证,所述当前分销对象将所述加密结果确定为所述下级分销对象的虚拟标识。7.根据权利要求6所述的方法,其特征在于,所述分销认证请求还包括所述下级分销对象的校验信息;所述当前分销对象对所述加密结果进行验证,包括:所述当前分销对象利用所述目标密钥对中公钥对所述加密结果进行解密处理,得到所述关键信息;所述当前分销对象将所述关键信息与所述校验信息进行匹配;响应于所述关键信息与所述校验信息匹配成功,确定所述加密结果通过验证。8.根据权利要求1
‑
3中任一项所述的方法,其特征在于,所述当前分销对象与所述下级分销对象针对所述目标商品进行分销交易之后,还包括:响应于销售所述目标商...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。