基于区块链的防伪追踪验证方法及使用该方法的装置与流程

文档序号:12035518阅读:1753来源:国知局
基于区块链的防伪追踪验证方法及使用该方法的装置与流程

本发明涉及信息安全技术领域,特别是一种基于区块链的防伪追踪验证方法及使用该方法的装置。



背景技术:

随着经济的发展,人们生活水平的提高。人们对艺术品,收藏品等有着强烈的需求。但是艺术收藏品市场鱼龙混杂真假难辩,制约了艺术收藏品市场的发展。

2008年,化名为“中本聪”(satoshinakamoto)的学者,发表了《比特币:一种点对点电子现金系统》的论文,奠定了区块链技术的基础。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证不可篡改不可伪造的分布式账本。广义上来讲,区块链技术是利用块链式数据结构来验证与存储数据,利用分布式节点共识算法来生成更新数据,利用密码学的方式保证数据传输和方问安全,利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。结合区块链技术,我们提供一种商品防伪追踪验证方法。

该方法利用非对称加密技术以及区块链不可篡改的特点,完整记录商品所有权转移档案。通过检索商品的所有权转移档案,可以确定商品的合法拥有者是谁。从商品合法拥有者手中购买,从源头上进行防伪。从而减少假货在市场上的流通。



技术实现要素:

针对现有技术中的缺陷,本发明目的在于提供一种基于区块链的防伪追踪验证方法及使用该方法的装置。

为解决上述技术问题,本发明提供一种基于区块链的防伪追踪验证方法,包括如下步骤:

s1,买方向卖方发起购买请求并同时向卖方发送买方公钥;

s2,卖方用卖方私钥对买方公钥及数据信息进行签名形成防伪标签,并将防伪标签录入到区块链;

s3,卖方将货物随同防伪标签一并发送给买方;

s4,买家收到货物后,验证货物的真伪。

优选的,步骤s4包括:

步骤s4.1,密钥解锁,买家收到货物后,用卖方公钥对防伪标签验证货物;

如未通过验证,则认定买家收到的货物为假货,验证结束;

如通过验证,则进入s4.2,进行商品信息检索。

优选的,步骤s4.2中,在区块链中搜索是否有写入区块链的相应的数据信息的记录;

如没有相应的数据信息的记录,则认定买家收到的货物为假货,验证结束;

如有相应的数据信息的记录,则认定买家收到的货物为真货。

优选的,数据信息包括商品信息和交易时间。

优选的,商品信息包括商品唯一识别码和生产日期。

优选的,防伪标签为二维码。

一种基于区块链的防伪追踪验证方法的装置,包括基于区块链的防伪追踪验证方法。

与现有技术相比,本发明基于区块链的防伪追踪验证方法及使用该方法的装置具有以下优点:利用非对称加密技术以及区块链不可篡改的特点,完整记录商品所有权转移档案。通过检索商品的所有权转移档案,可以确定商品的合法拥有者是谁。从商品合法拥有者手中购买,从源头上进行防伪。从而减少假货在市场上的流通。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征.目的和优点将会变得更明显。

图1为本发明基于区块链的防伪追踪验证方法流程图;

图2为本发明基于区块链的防伪追踪验证方法多次转售流程图。

具体实施方式

下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改。

本发明将买方与卖方的公钥以及商品唯一识别码(商品唯一识别码由品牌方公钥与品牌方自己的编码规则组成)以及附加信息(如时间等等)给成。这种数据结构,下一次的卖方的公钥一定是上一次的买方的公钥,从而可以确定来源的合法性。

本发明数据本身具有自验证的能力。由非对称加密算法加密数据,卖方用私钥将交易数据加密,只有他的公钥才能解密。因需只要用他公布的公钥成功解密,就可以确定这条数据确实由卖方发布。商品的每一次交易都写入区块链,可以通过商品唯一识别码在区块链上检索该商品的所有交易记录。通过对比上一次交易买方的公钥是否为下一次交易中卖方的公钥,形成一个完整的物品所属权转移记录,并可以确定当前卖方是否是该商品的合法拥有者。

如图1、图2所示,本发明提供一种基于区块链的防伪追踪验证方法,包括如下步骤:

1、卖方通过官方渠道公布其卖方公钥。

2、卖方向买方发货时,用卖方私钥将买方信息(公钥)以及商品信息(商品唯一识别码,生产日期等等)及交易时间等信息进行签名,形成防伪标签,并写入区块链,同时将防伪标签发给买方,签名数据信息可以是内置在商品里面,也可以是一个外置的二维码或者期它载体。

3、买家收到货物后,用卖方官方公布的卖方公钥验证卖方签名信息,如验证通过,则在区块链搜索是否有写入区块链的相应记录。如有,则表示收到货物,确由正品卖家所售出,为真货。

4、如果买家用了一段时间,想转手卖出,同样需要将买方(这时原买方变为卖方)信息以及商品信息及交易时间等信息进行签名,并写入区块链,然后将商品与签名的信息一同发货给买方。

5、买方收到货物后,用卖方的公钥验证,同时在区块链上查找,卖家是否是上一次交易的买方(区块链记录有买方的公钥,对比公钥就可以确定),如果是,则表示买到的是正品。

6、如果商品是通过代理然后到零售的方式在市场上流通的。品牌商通过同样的流程把发给代理商的信息写入区块链,然后代理商又把发给零售商的信息写入区块链。如果发生退回,也应也退货信息写入区块链。

7、商品每一次交易都有迹可寻,基本上可以杜绝假货。

防伪标签的数据结构如表1所示。

表1

卖方将上表数据,用私钥签名,生成一条签名消息(防伪标签)。

买方收到签名消息,用在卖方公开的官方渠道公布的公钥check签名,通过,返回true;否则返回false。如返回true,则代表签名为真。然后,买方通过商品唯一识别码,在区块链中查询。如果该商品是第一次销售,那么整个区块链中只有一条数据。即卖方为品牌商,买方为自己本人。如果多次销售,或者多层级中间商转售。那么每一次销售或转售,都会在区块链中有一条记录。而且,下一次卖家的公钥,必需是上一次买家的公钥。如果两次交易中,下一次卖家的公钥与上一次买家的公钥不同,则说明为假货。说明:如交易流转过程中,发生退货。交易中的买方(退货方),需作为交易卖方,写入一笔记录到区块链,并注明为退货。这样真正的卖方,又获得到该商品的合法拥有身份。如果中间有一个卖方,怀有恶意,故意在区块链里写两笔,使商品交易流转记录混乱,我们以时间最早的那次为准。

本发明还提供一种基于区块链的防伪追踪验证方法的装置。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1