The invention proposes a white wine traceability system based on block chain, which includes traceability method, traceability device, server and storage medium. The Traceability Method Based on block chain includes: after receiving the first two-dimensional code information of a specified product sent by a terminal, the product information in the main chain system is decrypted by using consumer public key to generate corresponding information with the first two-dimensional code. Product traceability information; the product traceability information is sent to the terminal, where the product traceability information includes at least one of the product status information, production information, storage information, transportation information and sales information. The technical scheme of the invention can realize effective supervision of all links of product production and sales, can reliably trace the origin of product sales process, is conducive to cracking down on counterfeit and inferior products, and safeguards the rights and interests of consumers and manufacturers.
【技术实现步骤摘要】
一种基于区块链的白酒溯源系统
本专利技术涉区域链领域,具体而言,涉及一种基于区块链的白酒溯源系统,包括溯源方法、一种基于区块链的溯源装置、一种服务器和一种计算机可读存储介质。
技术介绍
相关技术中,假冒白酒会给消费者的人身安全和白酒厂商的信誉带来巨大危害,白酒厂商推出很多措施打击假冒白酒。如增加防伪标签,采用短信验证真伪;采用二维码,生产运输过程中将相关信息上传到指定的数据库,消费者通过手机扫描即可看到白酒的生产及物流信息;但是这些信息都很容易被假冒厂商仿制,无法有效对白酒的真伪进行鉴别,更无法对白酒的整个生产销售过程可靠溯源。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术的目的在于提供一种基于区块链的溯源方法、一种基于区块链的溯源装置、一种服务器和一种计算机可读存储介质。为了实现上述目的,本专利技术的第一方面的技术方案提供了一种基于区块链的溯源方法,适用于服务器,区块链包括主链系统与侧链系统,溯源方法包括:在接收到终端发送的指定产品的第一二维码信息后,采用消费公钥对主链系统中的产品信息进行解密,以生成与第一二维码信息对应的产品溯源信息;将产品溯源信息发送至终端,其中,产品溯源信息包括产品的状态信息、生产信息、仓储信息、运输信息以及销售信息中的至少一项。区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。采用区块链技术,将生产到销售各个环节采集得到的信息加密上传至区块链系统,可以有效的整合各环节信息,实现白酒等产品从生产到最终消费的溯源。 ...
【技术保护点】
1.一种基于区块链的溯源方法,适用于服务器,其特征在于,所述区块链包括主链系统与侧链系统,所述溯源方法包括:在接收到终端发送的指定产品的第一二维码信息后,采用消费公钥对所述主链系统中的产品信息进行解密,以生成与所述第一二维码信息对应的产品溯源信息;将所述产品溯源信息发送至所述终端,其中,所述产品溯源信息包括产品的状态信息、生产信息、仓储信息、运输信息以及销售信息中的至少一项。
【技术特征摘要】
1.一种基于区块链的溯源方法,适用于服务器,其特征在于,所述区块链包括主链系统与侧链系统,所述溯源方法包括:在接收到终端发送的指定产品的第一二维码信息后,采用消费公钥对所述主链系统中的产品信息进行解密,以生成与所述第一二维码信息对应的产品溯源信息;将所述产品溯源信息发送至所述终端,其中,所述产品溯源信息包括产品的状态信息、生产信息、仓储信息、运输信息以及销售信息中的至少一项。2.根据权利要求1所述的基于区块链的溯源方法,其特征在于,还包括:在接收到所述第一二维码信息后,将所述主链系统中的指定产品的当前状态信息修改为已消费状态,并保存至所述主链系统中。3.根据权利要求2所述的基于区块链的溯源方法,其特征在于,还包括:在检测接收到的账号信息通过验证后,确定所述账号信息对应的操作权限;在获取到所述指定产品的身份信息后,修改所述操作权限对应的当前状态信息,并将所述当前状态信息通过秘钥加密后保存至所述区域链中。4.根据权利要求3所述的基于区块链的溯源方法,其特征在于,所述秘钥包括与当前状态对应的私钥以及与上一状态对应的公钥,所述在获取多所述指定产品的身份信息后,修订所述操作权限对应的当前状态信息,并将所述当前状态信息通过秘钥加密后保存至所述区域链中,具体包括以下步骤:在所述操作权限为第一权限时,将所述指定产品的生产信息通过哈希编码进行编码后,采用第一私钥加密后保存至所述侧链系统中;在所述操作权限为第二权限时,将所述指定产品的所述当前状态信息修改为入库状态,并通过所述哈希编码进行编码后,采用第二私钥加密后保存至所述主链系统中;在所述操作权限为第三权限时,采用第一公钥对所述当前状态信息进行解密,并将所述当前状态信息修改为运输状态,并通过所述哈希编码进行编码后,采用第三私钥加密后保存至所述主链系统中;在所述操作权限为第四权限时,采用第一公钥对所述当前状态信息进行解密,并将所述当前状态信息修改为销售状态,并通过所述哈希编码进行编码后,采用第四私钥加密后保存至所述主链系统中,其中,从所述第一权限至所述第四权限,权限等级依次降低。5.根据权利要求4所述的基于区块链的溯源方法,其特征在于,所述主链系统包括相关用户的所述操作权限的权限信息和所述产品溯源信息,所述侧链系统包括产品信息,所述溯源方法还包括:实时更新所述主链系统中的数据信息;根据预设的更新频率定时更新所述侧链系统中的数据信息。6.根据权利要求4所述的基于区块链的溯源方法,其特征在于,还包括:在检测到所述主链系统中更新的区块数据与对应的父节点数据和/或子节点数据不匹配时,生成报警信息。7.根据权利要求3至6中任一项所述的基于区块链的溯源方法,...
【专利技术属性】
技术研发人员:环瑛,
申请(专利权)人:佛山鑫达智汇科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。