一种农产品区块链溯源方法及装置制造方法及图纸

技术编号:20624458 阅读:19 留言:0更新日期:2019-03-20 15:17
本发明专利技术实施例公开了一种农产品区块链溯源方法及装置,方法包括:对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册;各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上;根据农产品印字技术在所述农产品表面打印二维码,用户扫描所述二维码后可获取到包含所述农产品的信息的区块链证书,从而实现对所述农产品进行溯源。本发明专利技术实施例通过区块链技术对农产品及其参与单位通过注册的DID对可验证声明进行创建、签名、验证、撤销和持有,并生成二维码方便用户对农产品进行溯源,解决了农产品从生产到销售各个环节数据易篡改、不可信以及用户获取信息难的问题。

A Traceability Method and Device for Agricultural Product Block Chain

The embodiment of the present invention discloses a method and device for tracing the origin of agricultural product block chain, which includes: DID registration of agricultural products and the participating units of the said agricultural products in production, agency and sale; DID issuing or verifying verifiable declarations for each agricultural product, and putting the verifiable declarations of each agricultural product on the block chain according to the seal of agricultural products; The word technology prints a two-dimensional code on the surface of the agricultural product. After scanning the two-dimensional code, the user can obtain a block chain certificate containing the information of the agricultural product, thereby realizing traceability of the agricultural product. The embodiment of the invention creates, signs, verifies, revokes and holds the verifiable declaration of agricultural products and their participating units through registered DID through block chain technology, and generates two-dimensional codes to facilitate users to trace the origin of agricultural products, thus resolving the problems of data tampering, untrustworthiness and difficulty for users to obtain information in each link of agricultural products from production to sale.

【技术实现步骤摘要】
一种农产品区块链溯源方法及装置
本专利技术实施例涉及农业
,具体涉及一种农产品区块链溯源方法及装置。
技术介绍
农业领域中果蔬从生产到销售整个流程的数据往往缺乏可信度,其中涉及到多种技术,如溯源技术、信息读写技术和印字技术。溯源技术中产品溯源是将当前先进的物联网技术、自动控制技术、自动识别技术、互联网技术结合利用,通过专业的机器设备对单件产品赋予唯一的二维码或条形码等作为防伪身份证,实现“一物一码”,然后可对产品的生产、仓储、分销、物流运输、市场稽查、销售终端等各个环节采集数据并追踪,构成产品的生产、仓储、销售、流通和服务的一个全生命周期管理。传统的溯源行业由于中心化存储、信息不共享等原因,易导致信息丢失或被篡改,商家恶意窜货等问题,影响市场良性发展。受溯源技术的限制,目前溯源产业还处于初级阶段,商品溯源覆盖率较低。信息读写技术中读写产品信息一般有两种方法,一是将带有二维码或条形码的标签印在袋上,再将袋套在产品上,或直接将标签贴在产品上,以苹果为例,苹果和袋、苹果和标签本身的绑定性不强,造成信息可信度低,同时也易造成信息丢失。另一种方法是将信息以芯片等方式嵌入到产品中,这种方法解决了产品与袋绑定性弱的问题,在一定程度上保证了产品信息的真实性。但是,这种侵入式的标记方式,会对苹果的生长造成不利影响,给供应链上各方造成损失,对苹果不适用。印字技术通过套单层纸袋、套双层纸袋、纸加膜套袋、膜袋贴字等方式,加文字或图案等内容通过字帖的方式贴在苹果等果蔬上,待果蔬成熟后,果蔬表面因帖子部分不着色而长出对应文字或图案,从而达到在果蔬上印字的效果。现有技术中使用具有不可篡改特性的区块链技术,通过区块链溯源的方式,将苹果从生产到销售每个环节涉及到的重要数据上链,用户最终能查询到苹果的相关信息;通过Zig-Ledger的CA(CertificateAuthority,认证管理中心)管理确认加入区块链的节点,保证参与方的真实性;通过链式存储结构与Tendermint共识算法保证链上数据不可篡改,防止节点作恶;通过DID(DecentralizedIdentity,分布式身份标识)和可验证声明技术,为每一个苹果注册DID,将苹果信息放到DIDDocument中,其他环节参与方也在链上注册DID,通过DID角色为苹果签发和验证可验证声明;此外,链上还添加有第三方权威检验机构,他们在可验证声明的中心化信任网络中作为信任锚参与声明的签发和验证,使得苹果信息更真实透明可信任。但是这种方式用户获取链上数据难,区块链不能解决数据上链之前本身不真实的问题。现有技术中还将二维码或条形码等带有数据信息的标签贴在袋子上,再将袋子套产品上,或直接将标签贴在产品上;或将带有信息的芯片嵌入到产品内部,通过RFID等技术进行识别和读写数据。但是,这种方式将带有标签的袋子套在产品上或直接将标签贴在产品上,袋子与产品、产品与标签之间绑定性弱,易导致数据信息不可信或信息丢失的问题,而将芯片嵌入到产品内部,容易破坏产品的完整性,给供应链各方造成经济损失。现有技术还有采用贴字的方式,在苹果等果蔬上贴二维码,二维码所链接到的是区块链上与果蔬相关的信息,用户收到果蔬后,可通过手机扫描二维码的方式获取存储在区块链上的真实可信的果蔬信息。但这种在果蔬上贴二维码的方式易因日灼、虫蛀等原因导致二维码显示不完整,影响扫描,而考虑到二维码易被破坏的问题,采用制作较大的容错率较高的二维码的方式,又易导致存储的信息较少的问题。
技术实现思路
由于现有方法存在上述问题,本专利技术实施例提出一种农产品区块链溯源方法及装置。第一方面,本专利技术实施例提出一种农产品区块链溯源方法,包括:对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册;通过各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上;根据农产品印字技术在所述农产品表面打印二维码,以使用户扫描所述二维码后可获取到包含所述农产品的信息的区块链证书,以实现对所述农产品进行溯源。可选地,所述方法还包括:根据采摘农产品负责人的DID身份为农产品创建第一声明,所述第一声明用于说明农产品的采摘时间及产地;根据农产品代理商的DID身份为农产品创建第二声明,所述第二声明用于说明农产品的物流信息;根据农产品销售商的DID身份为农产品创建第三声明,所述第三声明用于说明农产品的售卖价格;其中,所述参与单位包括所述采摘农产品负责人、所述农产品代理商和所述农产品销售商。可选地,所述方法还包括:根据农产品检验机构的DID身份从区块链上获取农产品的所述第一声明、所述第二声明和所述第三声明,对所述第一声明、所述第二声明和所述第三声明进行检验,若通过检验,则分别创建所述第一声明、所述第二声明和所述第三声明的已签署声明;其中,所述参与单位包括所述农产品检验机构。可选地,所述方法还包括:根据各参与单位的DID身份在区块链进行持有、创建、签名、验证和撤销可验证声明;其中,各参与单位若要验证声明,则需要从区块链上获取声明,再进行对应的验证。第二方面,本专利技术实施例还提出一种农产品区块链溯源装置,包括:注册模块,用于对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册;声明模块,用于通过各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上;二维码生成模块,用于根据农产品印字技术在所述农产品表面打印二维码,以使用户扫描所述二维码后可获取到包含所述农产品的信息的区块链证书,以实现对所述农产品进行溯源。可选地,所述装置还包括:第一声明创建模块,用于根据采摘农产品负责人的DID身份为农产品创建第一声明,所述第一声明用于说明农产品的采摘时间及产地;第二声明创建模块,用于根据农产品代理商的DID身份为农产品创建第二声明,所述第二声明用于说明农产品的物流信息;第三声明创建模块,用于根据农产品销售商的DID身份为农产品创建第三声明,所述第三声明用于说明农产品的售卖价格;其中,所述参与单位包括所述采摘农产品负责人、所述农产品代理商和所述农产品销售商。可选地,所述装置还包括:声明验证模块,用于根据农产品检验机构的DID身份从区块链上获取农产品的所述第一声明、所述第二声明和所述第三声明,对所述第一声明、所述第二声明和所述第三声明进行检验,若通过检验,则分别创建所述第一声明、所述第二声明和所述第三声明的已签署声明;其中,所述参与单位包括所述农产品检验机构。可选地,所述装置还包括:区块链声明模块,用于根据各参与单位的DID身份在区块链进行持有、创建、签名、验证和撤销可验证声明;其中,各参与单位若要验证声明,则需要从区块链上获取声明,再进行对应的验证。第三方面,本专利技术实施例还提出一种电子设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。第四方面,本专利技术实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述方法。由上述技术方案可知,本专利技术实施例通过区块链技术对农产品及其参与单位进行DID注册和声明,并生本文档来自技高网
...

【技术保护点】
1.一种农产品区块链溯源方法,其特征在于,包括:对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册;通过各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上;根据农产品印字技术在所述农产品表面打印二维码,以使用户扫描所述二维码后可获取到包含所述农产品的信息的区块链证书,以实现对所述农产品进行溯源。

【技术特征摘要】
1.一种农产品区块链溯源方法,其特征在于,包括:对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册;通过各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上;根据农产品印字技术在所述农产品表面打印二维码,以使用户扫描所述二维码后可获取到包含所述农产品的信息的区块链证书,以实现对所述农产品进行溯源。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据采摘农产品负责人的DID身份为农产品创建第一声明,所述第一声明用于说明农产品的采摘时间及产地;根据农产品代理商的DID身份为农产品创建第二声明,所述第二声明用于说明农产品的物流信息;根据农产品销售商的DID身份为农产品创建第三声明,所述第三声明用于说明农产品的售卖价格;其中,所述参与单位包括所述采摘农产品负责人、所述农产品代理商和所述农产品销售商。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据农产品检验机构的DID身份从区块链上获取农产品的所述第一声明、所述第二声明和所述第三声明,对所述第一声明、所述第二声明和所述第三声明进行检验,若通过检验,则分别创建所述第一声明、所述第二声明和所述第三声明的已签署声明;其中,所述参与单位包括所述农产品检验机构。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据各参与单位的DID身份在区块链进行持有、创建、签名、验证和撤销可验证声明;其中,各参与单位若要验证声明,则需要从区块链上获取声明,再进行对应的验证。5.一种农产品区块链溯源装置,其特征在于,包括:注册模块,用于对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册;声明模块,用于通过各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上;二维码生成...

【专利技术属性】
技术研发人员:张一博王虎杨识澜颜振强陈昌杨文韬
申请(专利权)人:西安纸贵互联网科技有限公司
类型:发明
国别省市:陕西,61

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

1