CN109493082A - 一种农产品区块链溯源方法及装置 - Google Patents

一种农产品区块链溯源方法及装置 Download PDF

Info

Publication number
CN109493082A
CN109493082A CN201811119688.XA CN201811119688A CN109493082A CN 109493082 A CN109493082 A CN 109493082A CN 201811119688 A CN201811119688 A CN 201811119688A CN 109493082 A CN109493082 A CN 109493082A
Authority
CN
China
Prior art keywords
agricultural product
statement
block chain
identity
verify
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811119688.XA
Other languages
English (en)
Inventor
张博
张一博
王虎
杨识澜
颜振强
陈昌
杨文韬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xi'an Paper Internet Technology Co Ltd
Original Assignee
Xi'an Paper Internet Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xi'an Paper Internet Technology Co Ltd filed Critical Xi'an Paper Internet Technology Co Ltd
Priority to CN201811119688.XA priority Critical patent/CN109493082A/zh
Publication of CN109493082A publication Critical patent/CN109493082A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • G06Q30/0185Product, service or business identity fraud
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0022Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
    • G06K17/0029Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device the arrangement being specially adapted for wireless interrogation of grouped or bundled articles tagged with wireless record carriers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/02Agriculture; Fishing; Forestry; Mining

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Agronomy & Crop Science (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Finance (AREA)
  • Animal Husbandry (AREA)
  • Marine Sciences & Fisheries (AREA)
  • Mining & Mineral Resources (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Tourism & Hospitality (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

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

Description

一种农产品区块链溯源方法及装置
技术领域
本发明实施例涉及农业技术领域,具体涉及一种农产品区块链溯源方法及装置。
背景技术
农业领域中果蔬从生产到销售整个流程的数据往往缺乏可信度,其中涉及到多种技术,如溯源技术、信息读写技术和印字技术。
溯源技术中产品溯源是将当前先进的物联网技术、自动控制技术、自动识别技术、互联网技术结合利用,通过专业的机器设备对单件产品赋予唯一的二维码或条形码等作为防伪身份证,实现“一物一码”,然后可对产品的生产、仓储、分销、物流运输、市场稽查、销售终端等各个环节采集数据并追踪,构成产品的生产、仓储、销售、流通和服务的一个全生命周期管理。传统的溯源行业由于中心化存储、信息不共享等原因,易导致信息丢失或被篡改,商家恶意窜货等问题,影响市场良性发展。受溯源技术的限制,目前溯源产业还处于初级阶段,商品溯源覆盖率较低。
信息读写技术中读写产品信息一般有两种方法,一是将带有二维码或条形码的标签印在袋上,再将袋套在产品上,或直接将标签贴在产品上,以苹果为例,苹果和袋、苹果和标签本身的绑定性不强,造成信息可信度低,同时也易造成信息丢失。另一种方法是将信息以芯片等方式嵌入到产品中,这种方法解决了产品与袋绑定性弱的问题,在一定程度上保证了产品信息的真实性。但是,这种侵入式的标记方式,会对苹果的生长造成不利影响,给供应链上各方造成损失,对苹果不适用。
印字技术通过套单层纸袋、套双层纸袋、纸加膜套袋、膜袋贴字等方式,加文字或图案等内容通过字帖的方式贴在苹果等果蔬上,待果蔬成熟后,果蔬表面因帖子部分不着色而长出对应文字或图案,从而达到在果蔬上印字的效果。
现有技术中使用具有不可篡改特性的区块链技术,通过区块链溯源的方式,将苹果从生产到销售每个环节涉及到的重要数据上链,用户最终能查询到苹果的相关信息;通过Zig-Ledger的CA(Certificate Authority,认证管理中心)管理确认加入区块链的节点,保证参与方的真实性;通过链式存储结构与Tendermint共识算法保证链上数据不可篡改,防止节点作恶;通过DID(Decentralized Identity,分布式身份标识)和可验证声明技术,为每一个苹果注册DID,将苹果信息放到DID Document中,其他环节参与方也在链上注册DID,通过DID角色为苹果签发和验证可验证声明;此外,链上还添加有第三方权威检验机构,他们在可验证声明的中心化信任网络中作为信任锚参与声明的签发和验证,使得苹果信息更真实透明可信任。但是这种方式用户获取链上数据难,区块链不能解决数据上链之前本身不真实的问题。
现有技术中还将二维码或条形码等带有数据信息的标签贴在袋子上,再将袋子套产品上,或直接将标签贴在产品上;或将带有信息的芯片嵌入到产品内部,通过RFID等技术进行识别和读写数据。但是,这种方式将带有标签的袋子套在产品上或直接将标签贴在产品上,袋子与产品、产品与标签之间绑定性弱,易导致数据信息不可信或信息丢失的问题,而将芯片嵌入到产品内部,容易破坏产品的完整性,给供应链各方造成经济损失。
现有技术还有采用贴字的方式,在苹果等果蔬上贴二维码,二维码所链接到的是区块链上与果蔬相关的信息,用户收到果蔬后,可通过手机扫描二维码的方式获取存储在区块链上的真实可信的果蔬信息。但这种在果蔬上贴二维码的方式易因日灼、虫蛀等原因导致二维码显示不完整,影响扫描,而考虑到二维码易被破坏的问题,采用制作较大的容错率较高的二维码的方式,又易导致存储的信息较少的问题。
发明内容
由于现有方法存在上述问题,本发明实施例提出一种农产品区块链溯源方法及装置。
第一方面,本发明实施例提出一种农产品区块链溯源方法,包括:
对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册;
通过各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上;
根据农产品印字技术在所述农产品表面打印二维码,以使用户扫描所述二维码后可获取到包含所述农产品的信息的区块链证书,以实现对所述农产品进行溯源。
可选地,所述方法还包括:
根据采摘农产品负责人的DID身份为农产品创建第一声明,所述第一声明用于说明农产品的采摘时间及产地;
根据农产品代理商的DID身份为农产品创建第二声明,所述第二声明用于说明农产品的物流信息;
根据农产品销售商的DID身份为农产品创建第三声明,所述第三声明用于说明农产品的售卖价格;
其中,所述参与单位包括所述采摘农产品负责人、所述农产品代理商和所述农产品销售商。
可选地,所述方法还包括:
根据农产品检验机构的DID身份从区块链上获取农产品的所述第一声明、所述第二声明和所述第三声明,对所述第一声明、所述第二声明和所述第三声明进行检验,若通过检验,则分别创建所述第一声明、所述第二声明和所述第三声明的已签署声明;
其中,所述参与单位包括所述农产品检验机构。
可选地,所述方法还包括:
根据各参与单位的DID身份在区块链进行持有、创建、签名、验证和撤销可验证声明;
其中,各参与单位若要验证声明,则需要从区块链上获取声明,再进行对应的验证。
第二方面,本发明实施例还提出一种农产品区块链溯源装置,包括:
注册模块,用于对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册;
声明模块,用于通过各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上;
二维码生成模块,用于根据农产品印字技术在所述农产品表面打印二维码,以使用户扫描所述二维码后可获取到包含所述农产品的信息的区块链证书,以实现对所述农产品进行溯源。
可选地,所述装置还包括:
第一声明创建模块,用于根据采摘农产品负责人的DID身份为农产品创建第一声明,所述第一声明用于说明农产品的采摘时间及产地;
第二声明创建模块,用于根据农产品代理商的DID身份为农产品创建第二声明,所述第二声明用于说明农产品的物流信息;
第三声明创建模块,用于根据农产品销售商的DID身份为农产品创建第三声明,所述第三声明用于说明农产品的售卖价格;
其中,所述参与单位包括所述采摘农产品负责人、所述农产品代理商和所述农产品销售商。
可选地,所述装置还包括:
声明验证模块,用于根据农产品检验机构的DID身份从区块链上获取农产品的所述第一声明、所述第二声明和所述第三声明,对所述第一声明、所述第二声明和所述第三声明进行检验,若通过检验,则分别创建所述第一声明、所述第二声明和所述第三声明的已签署声明;
其中,所述参与单位包括所述农产品检验机构。
可选地,所述装置还包括:
区块链声明模块,用于根据各参与单位的DID身份在区块链进行持有、创建、签名、验证和撤销可验证声明;
其中,各参与单位若要验证声明,则需要从区块链上获取声明,再进行对应的验证。
第三方面,本发明实施例还提出一种电子设备,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。
第四方面,本发明实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述方法。
由上述技术方案可知,本发明实施例通过区块链技术对农产品及其参与单位进行DID注册和声明,并生成二维码方便用户对农产品进行溯源,解决了农产品从生产到销售各个环节数据易篡改、不可信以及用户获取信息难的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
图1为本发明一实施例提供的一种农产品区块链溯源方法的流程示意图;
图2为本发明一实施例提供的区块链溯源的架构示意图;
图3为本发明一实施例提供的苹果印二维码的效果示意图;
图4为本发明一实施例提供的区块链证书示意图;
图5为本发明一实施例提供的区块链溯源的流程示意图;
图6为本发明一实施例提供的一种农产品区块链溯源装置的结构示意图;
图7为本发明一实施例提供的电子设备的逻辑框图。
具体实施方式
下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
图1示出了本实施例提供的一种农产品区块链溯源方法的流程示意图,包括:
S101、对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册。
S102、通过各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上。
S103、根据农产品印字技术在所述农产品表面打印二维码,以使用户扫描所述二维码后可获取到包含所述农产品的信息的区块链证书,以实现对所述农产品进行溯源。
其中,可验证声明是某个或某些DID对其他DID所具有的某种属性的描述。参与方通过各自的DID身份在区块链(本实施例使用Zig-Ledger)持有、创建、签名、验证和撤销可验证声明。可验证声明包括声明和已签署声明,声明指某个或某些DID为其他DID创建的声明,包括声明ID、声明主体、声明内容、声明类型;已签署声明指某个或某些DID基于已有声明而重新创建的带有自己签名的声明,包括已签署声明id、声明类型、签名者DID、签名者公钥、签名时间、声明过期时间、原声明id、意见(包括“support”或”decline”或“revoke”三个选项)、签名、签名算法。
具体地,如图2所示,区块链溯源架构包括区块链服务、传输感知、商品管理(生产到销售各环节)、权威机构认证以及最终应用。对于数据的记录、监督和追溯,采用区块链技术,数据真实可信。通过CA管理确认加入区块链的节点,保证参与方的真实性;通过链式存储结构Tendermint共识算法保证链上数据不可篡改,防止节点作恶。对于数据的查询,采用在苹果等农产品上印二维码的方式,用户可通过手机扫描二维码(二维码链接到链上数据)查询苹果信息,如图3所示,方便、快捷、直接。
以苹果为例,在执行的具体过程中,包括以下步骤:
第一,在苹果生长过程中通过套袋贴字方法在苹果表面印上二维码。
第二,苹果生产、代理、销售等各环节参与单位通过CA授权加入Zig-Ledger节点,并注册DID。
第三,为每个苹果注册DID,并将苹果属性信息放到DID Document中。
第四,各环节负责人通过DID为每个苹果签发或验证可验证声明,并放到链上。
现有技术中溯源采用物联网技术,将单件产品与唯一识别码对应,对产品每个环节采集数据并追踪,但存在中心化存储、信息不共享等问题,导致数据易被篡改、易丢失、可信度低;本发明采用区块链技术对产品进行溯源,产品相关数据信息(即DID与可验证声明)放到区块链上,由区块链上的各节点共同维护,这种去中心化的存储方式保证了数据信息的安全,通过tendermint共识算法保证来信息不可篡改。
本实施例通过区块链技术对农产品及其参与单位进行DID注册和声明,并生成二维码方便用户对农产品进行溯源,解决了农产品从生产到销售各个环节数据易篡改、不可信以及用户获取信息难的问题。
进一步地,在上述方法实施例的基础上,所述方法还包括:
S104、根据采摘农产品负责人的DID身份为农产品创建第一声明,所述第一声明用于说明农产品的采摘时间及产地;
S105、根据农产品代理商的DID身份为农产品创建第二声明,所述第二声明用于说明农产品的物流信息;
S106、根据农产品销售商的DID身份为农产品创建第三声明,所述第三声明用于说明农产品的售卖价格;
S107、根据农产品检验机构的DID身份从区块链上获取农产品的所述第一声明、所述第二声明和所述第三声明,对所述第一声明、所述第二声明和所述第三声明进行检验,若通过检验,则分别创建所述第一声明、所述第二声明和所述第三声明的已签署声明;
其中,所述参与单位包括所述采摘农产品负责人、所述农产品代理商、所述农产品销售商和所述农产品检验机构。
以苹果为例,在区块链技术的具体应用过程中,各参与方在Zig-Ledger上注册DID,苹果由其拥有者进行注册;各参与方在Zig-Ledger上创建和签名声明(签名声明,即是对原声明进行签名,可理解为创建已签署声明的过程)任意参与方要验证声明,都是从区块链上获取声明,再进行相关验证。用户使用扫描苹果上的二维码后,链接到一个区块链证书,如图4所示,证书上关于苹果的相关信息是从区块链上获取的。需要说明的是,图4中所示仅为示意,不对其文字内容进行具体限定。
其中,DID为每个参与方(包括每个苹果,以及每个环节的经手人)在区块链(本发明使用Zig-Ledger)上注册的分布式数字身份标识。
以苹果为例,如图5所示,区块链上的溯源流程主要分为四步:
第一步,采用Zig-Ledger的CA认证对苹果每个环节的参与方(包括生产方、代理方、销售方)以及第三方权威检测机构进行认证,保证参与方的真实性。
第二步,各环节参与方和检测机构在链上注册DID,同时生产方为每个苹果注册唯一可识别的DID。由于苹果在生长过程中被印上的二维码与苹果的DID一一对应不可篡改,因此二维码可作为苹果在链上的唯一标识。此外,苹果的DID Document中包括公钥类型、公钥值、产地、产出时间等基本属性,示例如下:
如上述DID Document所示,该苹果id为:did:zig:
0x0049F1276Ee6d3304165F458DAD8b0C2082D234Fa,公钥列表中公钥所有人id为did:zig:
0x0049F1276Ee6d3304165F458DAD8b0C2082D234Fa(即该苹果),公钥类型为ECDSA,公钥值为:
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxUAjzVFSVWC/v10b+eJr,公钥状态为valid(有效)。其他属性包括苹果产地为Tianshui,Gansu(甘肃省天水县),产出时间戳为1533540600(2018年8月6日15:30:00)。
第二步,签发
代理方和销售方通过DID给苹果签发可验证声明,声明内容包括其所涉及环节的具体内容(包括所属环节经手人和价格)。示例如下:
如上述声明所示,该声明ID为
5f5002a37339093eb05d612e27a6d35d;签发者ID为
did:zig:0x53fe09D48eaDC0C471C5a6423132bB46e16ebaB4;签发者公钥为
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxUAjzVFSVWC/v10b+eJr;签发时间戳为1533700800(北京时间2018年8月8日12:00:00);声明主体ID为
did:zig:0x0049F1276Ee6d3304165F458DAD8b0C2082D234Fa;声明内容为:经手人:zhangsan,该环节价格:5元,环节:Sell(销售);签名:
UNT/+7eMv/4jE7lSKwcU1BKCGdaPmg2kqiu9RTupmH+NYgI4lDtOQWlAGJyer6ONLrQdzZj。
代理方和销售方将签发的可验证声明通过addClaim方法上传到Zig-Ledger上。
第四步,验证
检验机构通过ClaimID从链上获取苹果的可验证声明,并对声明内容和签名进行验证核实。
现有的区块链技术将DID和可验证声明与区块链技术相结合。DID和可验证声明是w3c提供的一套技术草案,用于对实体(即现实世界的人、组织或事物)进行分布式的身份标识,并对身份标识所具有的某些属性进行描述。本实施例根据农产品溯源的场景,将DID和可验证声明放到Zig-Ledger区块链上,并将可验证声明分为声明和已签署声明两大类,以方便检验机构对原声明内容的审核和签名。
进一步地,在上述方法实施例的基础上,所述方法还包括:
S108、根据各参与单位的DID身份在区块链进行持有、创建、签名、验证和撤销可验证声明;
其中,各参与单位若要验证声明,则需要从区块链上获取声明,再进行对应的验证。
具体地,创建声明:对于某个苹果而言,采摘苹果的负责人为这个苹果创建声明:声明包括声明id(根据声明主体、声明内容及声明类型三者的值采用SHA3(keccak-256)哈希算法得来)、声明主体(即该苹果的did)、声明内容(举例:“该苹果产地为甘肃天水”)及声明类型(举例:“生产过程”)。
持有声明:负责人为某个苹果创建了声明,则该苹果持有这个声明。
签名声明:检验机构对负责人创建的声明进行验证,若声明内容属实,则创建已签署声明,包括已签署声明id(根据声明类型、签名者DID、签名者公钥、签名时间、过期时间、原声明id、意见这七者的值采用SHA3(keccak-256)哈希算法得来),声明类型(举例:“生产过程检验”),签名者DID(即该检验机构DID),签名者公钥(即该检验机构的公钥),签名时间(举例:“2018-08-29”),声明过期时间(举例:“never”),原声明id(即负责人创建的原声明的id),意见(举例:“support”),签名(即该检验机构的签名),签名算法(即该检验机构签名所使用的算法)。
撤销声明:针对已签署声明,可通过将声明意见值改为“revoke”的方式来撤销该已签署声明。
验证声明:任一参与方(除苹果)可对任一声明进行验证,验证内容包括:声明是否在区块链上,声明中的签名是否正确,声明是否过期,是否已被撤销。
其中,上述涉及到的参与方均指参与方所使用的did身份。
本实施例解决农业领域中苹果等农产品从生产到销售整个流程的数据真实可信问题,采用区块链技术溯源农产品产业,利用区块链的共识机制、时间戳特性、CA认证,并加入了DID身份标识和可验证声明,用户可直接、方便的获取真实可信的数据,解决了苹果从生产到销售各个环节数据易篡改、不可信的问题;将信息放到产品上,在不对产品造成破坏的前提下尽可能保证信息的完整、真实和高信任度,同时保证信息与产品强绑定,不会轻易被删除或篡改。以苹果为例,苹果上印出完整的二维码,且同批苹果贴二维码失败的比例低,用户可通过苹果上的二维码直接准确获取苹果信息,设置合理大小和容错率的二维码,使得信息存储空间足够,且不易受损坏,将苹果贴字技术应用于贴二维码场景,准确度要求更高,同时还需考虑二维码图案的编码类型及容错率设置,解决由于容错率过高而导致存储信息太少的问题,解决了苹果上二维码因不可抗原因部分损坏而无法读取的问题。
本实施例的区块链溯源方法是一套通过的溯源解决方案,可以适用于供应链涉及到的各行业。
图6示出了本实施例提供的一种农产品区块链溯源装置的结构示意图,所述装置包括:注册模块601、声明模块602和二维码生成模块603,其中:
所述注册模块601用于对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册;
所述声明模块602用于通过各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上;
所述二维码生成模块603用于根据农产品印字技术在所述农产品表面打印二维码,以使用户扫描所述二维码后可获取到包含所述农产品的信息的区块链证书,以实现对所述农产品进行溯源。
具体地,所述注册模块601对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册;所述声明模块602通过各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上;所述二维码生成模块603根据农产品印字技术在所述农产品表面打印二维码,以使用户扫描所述二维码后可获取到包含所述农产品的信息的区块链证书,以实现对所述农产品进行溯源。
本实施例通过区块链技术对农产品及其参与单位进行DID注册和声明,并生成二维码方便用户对农产品进行溯源,解决了农产品从生产到销售各个环节数据易篡改、不可信以及用户获取信息难的问题。
进一步地,在上述装置实施例的基础上,所述装置还包括:
第一声明创建模块,用于根据采摘农产品负责人的DID身份为农产品创建第一声明,所述第一声明用于说明农产品的采摘时间及产地;
第二声明创建模块,用于根据农产品代理商的DID身份为农产品创建第二声明,所述第二声明用于说明农产品的物流信息;
第三声明创建模块,用于根据农产品销售商的DID身份为农产品创建第三声明,所述第三声明用于说明农产品的售卖价格;
其中,所述参与单位包括所述采摘农产品负责人、所述农产品代理商和所述农产品销售商。
进一步地,在上述装置实施例的基础上,所述装置还包括:
声明验证模块,用于根据农产品检验机构的DID身份从区块链上获取农产品的所述第一声明、所述第二声明和所述第三声明,对所述第一声明、所述第二声明和所述第三声明进行检验,若通过检验,则分别创建所述第一声明、所述第二声明和所述第三声明的已签署声明;
其中,所述参与单位包括所述农产品检验机构。
进一步地,在上述装置实施例的基础上,所述装置还包括:
区块链声明模块,用于根据各参与单位的DID身份在区块链进行持有、创建、签名、验证和撤销可验证声明;
其中,各参与单位若要验证声明,则需要从区块链上获取声明,再进行对应的验证。
本实施例所述的农产品区块链溯源装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。
参照图7,所述电子设备,包括:处理器(processor)701、存储器(memory)702和总线703;
其中,
所述处理器701和存储器702通过所述总线703完成相互间的通信;
所述处理器701用于调用所述存储器702中的程序指令,以执行上述各方法实施例所提供的方法。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法。
本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种农产品区块链溯源方法,其特征在于,包括:
对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册;
通过各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上;
根据农产品印字技术在所述农产品表面打印二维码,以使用户扫描所述二维码后可获取到包含所述农产品的信息的区块链证书,以实现对所述农产品进行溯源。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据采摘农产品负责人的DID身份为农产品创建第一声明,所述第一声明用于说明农产品的采摘时间及产地;
根据农产品代理商的DID身份为农产品创建第二声明,所述第二声明用于说明农产品的物流信息;
根据农产品销售商的DID身份为农产品创建第三声明,所述第三声明用于说明农产品的售卖价格;
其中,所述参与单位包括所述采摘农产品负责人、所述农产品代理商和所述农产品销售商。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
根据农产品检验机构的DID身份从区块链上获取农产品的所述第一声明、所述第二声明和所述第三声明,对所述第一声明、所述第二声明和所述第三声明进行检验,若通过检验,则分别创建所述第一声明、所述第二声明和所述第三声明的已签署声明;
其中,所述参与单位包括所述农产品检验机构。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据各参与单位的DID身份在区块链进行持有、创建、签名、验证和撤销可验证声明;
其中,各参与单位若要验证声明,则需要从区块链上获取声明,再进行对应的验证。
5.一种农产品区块链溯源装置,其特征在于,包括:
注册模块,用于对农产品以及所述农产品在生产、代理、销售各环节的参与单位进行分布式身份标识DID注册;
声明模块,用于通过各DID为每个农产品签发或验证可验证声明,并将每个农产品的可验证声明放到区块链上;
二维码生成模块,用于根据农产品印字技术在所述农产品表面打印二维码,以使用户扫描所述二维码可获取到包含所述农产品的信息的区块链证书,从而实现对所述农产品进行溯源。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
第一声明创建模块,用于根据采摘农产品负责人的DID身份为农产品创建第一声明,所述第一声明用于说明农产品的采摘时间及产地;
第二声明创建模块,用于根据农产品代理商的DID身份为农产品创建第二声明,所述第二声明用于说明农产品的物流信息;
第三声明创建模块,用于根据农产品销售商的DID身份为农产品创建第三声明,所述第三声明用于说明农产品的售卖价格;
其中,所述参与单位包括所述采摘农产品负责人、所述农产品代理商和所述农产品销售商。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
声明验证模块,用于根据农产品检验机构的DID身份从区块链上获取农产品的所述第一声明、所述第二声明和所述第三声明,对所述第一声明、所述第二声明和所述第三声明进行检验,若通过检验,则分别创建所述第一声明、所述第二声明和所述第三声明的已签署声明;
其中,所述参与单位包括所述农产品检验机构。
8.根据权利要求5所述的装置,其特征在于,所述装置还包括:
区块链声明模块,用于根据各参与单位的DID身份在区块链进行持有、创建、签名、验证和撤销可验证声明;
其中,各参与单位若要验证声明,则需要从区块链上获取声明,再进行对应的验证。
9.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至4任一所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行如权利要求1至4任一所述的方法。
CN201811119688.XA 2018-09-25 2018-09-25 一种农产品区块链溯源方法及装置 Pending CN109493082A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811119688.XA CN109493082A (zh) 2018-09-25 2018-09-25 一种农产品区块链溯源方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811119688.XA CN109493082A (zh) 2018-09-25 2018-09-25 一种农产品区块链溯源方法及装置

Publications (1)

Publication Number Publication Date
CN109493082A true CN109493082A (zh) 2019-03-19

Family

ID=65690005

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811119688.XA Pending CN109493082A (zh) 2018-09-25 2018-09-25 一种农产品区块链溯源方法及装置

Country Status (1)

Country Link
CN (1) CN109493082A (zh)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110245966A (zh) * 2019-07-03 2019-09-17 湖南张家界茶业有限公司 一种茶叶种植、加工的朔源监控***
CN110619530A (zh) * 2019-08-29 2019-12-27 卓尔智联(武汉)研究院有限公司 农产品溯源方法、电子设备及计算机可读存储介质
CN110795501A (zh) * 2019-10-11 2020-02-14 支付宝(杭州)信息技术有限公司 基于区块链的可验证声明的创建方法、装置、设备及***
WO2019228556A3 (en) * 2019-07-02 2020-04-30 Alibaba Group Holding Limited System and method for decentralized-identifier creation
CN111095865A (zh) * 2019-07-02 2020-05-01 阿里巴巴集团控股有限公司 用于发布可验证声明的***和方法
CN111190974A (zh) * 2020-04-10 2020-05-22 支付宝(杭州)信息技术有限公司 可验证声明的转发、获取方法、装置及设备
CN111193597A (zh) * 2020-04-10 2020-05-22 支付宝(杭州)信息技术有限公司 一种可验证声明的传输方法、装置、设备及***
CN111191268A (zh) * 2020-04-10 2020-05-22 支付宝(杭州)信息技术有限公司 一种可验证声明的存储方法、装置及设备
CN111401925A (zh) * 2020-03-20 2020-07-10 南京优物链科技有限公司 一种基于区块链技术的智能证书溯源***平台
US10728042B2 (en) 2019-07-02 2020-07-28 Alibaba Group Holding Limited System and method for blockchain-based cross-entity authentication
US10756885B2 (en) 2019-07-02 2020-08-25 Alibaba Group Holding Limited System and method for blockchain-based cross entity authentication
CN111597260A (zh) * 2020-05-12 2020-08-28 苏州元有讯电子科技有限公司 一种基于区块链的物流订单管理***及方法
US10938569B2 (en) 2019-07-02 2021-03-02 Advanced New Technologies Co., Ltd. System and method for verifying verifiable claims
US10938562B2 (en) 2019-07-02 2021-03-02 Advanced New Technologies Co., Ltd. System and method for creating decentralized identifiers
CN113204783A (zh) * 2021-04-23 2021-08-03 中南民族大学 一种隐私保护的安全去中心化自我主权身份认证协议方法
CN113395281A (zh) * 2021-06-11 2021-09-14 网易(杭州)网络有限公司 可验证声明的验证方法、装置和电子设备
CN113592509A (zh) * 2021-06-22 2021-11-02 北京农业信息技术研究中心 一种基于供应链的数据追溯监管方法及***
US11195015B2 (en) * 2019-05-13 2021-12-07 Bao Tran IoT-based farming and plant growth ecosystem
CN114008971A (zh) * 2019-06-18 2022-02-01 微软技术许可有限责任公司 将分散标识符绑定到已验证声明
WO2022121290A1 (zh) * 2020-12-09 2022-06-16 中国农业科学院农业资源与农业区划研究所 一种基于果纹图谱和区块链的果品可信追溯方法及装置
CN115936738A (zh) * 2023-03-10 2023-04-07 西华大学 一种基于元宇宙的农产品溯源方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107220837A (zh) * 2017-05-31 2017-09-29 北京汇通金财信息科技有限公司 一种目标对象溯源方法及装置
CN107220836A (zh) * 2017-05-31 2017-09-29 无锡井通网络科技有限公司 一种基于二维码的区块链物流溯源跟踪防伪方法
CN107909372A (zh) * 2017-10-25 2018-04-13 复旦大学 一种基于区块链技术的农产品溯源方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107220837A (zh) * 2017-05-31 2017-09-29 北京汇通金财信息科技有限公司 一种目标对象溯源方法及装置
CN107220836A (zh) * 2017-05-31 2017-09-29 无锡井通网络科技有限公司 一种基于二维码的区块链物流溯源跟踪防伪方法
CN107909372A (zh) * 2017-10-25 2018-04-13 复旦大学 一种基于区块链技术的农产品溯源方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
JINGDATA: "2018区块链在溯源领域发展形势分析与预测", 《HTTPS://WWW.SOHU.COM/A/249229503_99995182》 *
周博 等: "水果表面二维码标刻激光***研究", 《农业科技与装备》 *
陈昌 等: "纸贵区块链***", 《HTTPS://STATIC.ZHIGUI.COM/ZIGGURAT_BLOCKCHAIN_WHITEPAPER_2018.PDF》 *

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11195015B2 (en) * 2019-05-13 2021-12-07 Bao Tran IoT-based farming and plant growth ecosystem
CN114008971A (zh) * 2019-06-18 2022-02-01 微软技术许可有限责任公司 将分散标识符绑定到已验证声明
US10938562B2 (en) 2019-07-02 2021-03-02 Advanced New Technologies Co., Ltd. System and method for creating decentralized identifiers
US10685099B2 (en) 2019-07-02 2020-06-16 Alibaba Group Holding Limited System and method for mapping decentralized identifiers to real-world entities
CN111095865A (zh) * 2019-07-02 2020-05-01 阿里巴巴集团控股有限公司 用于发布可验证声明的***和方法
US11038883B2 (en) 2019-07-02 2021-06-15 Advanced New Technologies Co., Ltd. System and method for decentralized-identifier creation
CN111095865B (zh) * 2019-07-02 2023-08-04 创新先进技术有限公司 用于发布可验证声明的***和方法
US11477032B2 (en) 2019-07-02 2022-10-18 Advanced New Technologies Co., Ltd. System and method for decentralized-identifier creation
CN111213350A (zh) * 2019-07-02 2020-05-29 阿里巴巴集团控股有限公司 用于创建去中心化标识的***和方法
US11082233B2 (en) 2019-07-02 2021-08-03 Advanced New Technologies Co., Ltd. System and method for issuing verifiable claims
US10700851B2 (en) 2019-07-02 2020-06-30 Alibaba Group Holding Limited System and method for implementing a resolver service for decentralized identifiers
US10708060B2 (en) 2019-07-02 2020-07-07 Alibaba Group Holding Limited System and method for blockchain-based notification
CN111213350B (zh) * 2019-07-02 2022-07-29 创新先进技术有限公司 用于创建去中心化标识的***和方法
US10728042B2 (en) 2019-07-02 2020-07-28 Alibaba Group Holding Limited System and method for blockchain-based cross-entity authentication
US10756885B2 (en) 2019-07-02 2020-08-25 Alibaba Group Holding Limited System and method for blockchain-based cross entity authentication
US11316697B2 (en) 2019-07-02 2022-04-26 Advanced New Technologies Co., Ltd. System and method for issuing verifiable claims
US10917246B2 (en) 2019-07-02 2021-02-09 Advanced New Technologies Co., Ltd. System and method for blockchain-based cross-entity authentication
US10924284B2 (en) 2019-07-02 2021-02-16 Advanced New Technologies Co., Ltd. System and method for decentralized-identifier authentication
US10938551B2 (en) 2019-07-02 2021-03-02 Advanced New Technologies Co., Ltd. System and method for implementing a resolver service for decentralized identifiers
US10938569B2 (en) 2019-07-02 2021-03-02 Advanced New Technologies Co., Ltd. System and method for verifying verifiable claims
US11277268B2 (en) 2019-07-02 2022-03-15 Advanced New Technologies Co., Ltd. System and method for verifying verifiable claims
US11025435B2 (en) 2019-07-02 2021-06-01 Advanced New Technologies Co., Ltd. System and method for blockchain-based cross-entity authentication
US11171789B2 (en) 2019-07-02 2021-11-09 Advanced New Technologies Co., Ltd. System and method for implementing a resolver service for decentralized identifiers
WO2019228556A3 (en) * 2019-07-02 2020-04-30 Alibaba Group Holding Limited System and method for decentralized-identifier creation
US11165576B2 (en) 2019-07-02 2021-11-02 Advanced New Technologies Co., Ltd. System and method for creating decentralized identifiers
US11159526B2 (en) 2019-07-02 2021-10-26 Advanced New Technologies Co., Ltd. System and method for decentralized-identifier authentication
CN110245966A (zh) * 2019-07-03 2019-09-17 湖南张家界茶业有限公司 一种茶叶种植、加工的朔源监控***
CN110619530A (zh) * 2019-08-29 2019-12-27 卓尔智联(武汉)研究院有限公司 农产品溯源方法、电子设备及计算机可读存储介质
CN110795501A (zh) * 2019-10-11 2020-02-14 支付宝(杭州)信息技术有限公司 基于区块链的可验证声明的创建方法、装置、设备及***
CN111401925A (zh) * 2020-03-20 2020-07-10 南京优物链科技有限公司 一种基于区块链技术的智能证书溯源***平台
CN111190974A (zh) * 2020-04-10 2020-05-22 支付宝(杭州)信息技术有限公司 可验证声明的转发、获取方法、装置及设备
CN111193597A (zh) * 2020-04-10 2020-05-22 支付宝(杭州)信息技术有限公司 一种可验证声明的传输方法、装置、设备及***
WO2021204068A1 (zh) * 2020-04-10 2021-10-14 支付宝(杭州)信息技术有限公司 可验证声明的存储
CN111191268A (zh) * 2020-04-10 2020-05-22 支付宝(杭州)信息技术有限公司 一种可验证声明的存储方法、装置及设备
CN111597260A (zh) * 2020-05-12 2020-08-28 苏州元有讯电子科技有限公司 一种基于区块链的物流订单管理***及方法
WO2022121290A1 (zh) * 2020-12-09 2022-06-16 中国农业科学院农业资源与农业区划研究所 一种基于果纹图谱和区块链的果品可信追溯方法及装置
CN113204783A (zh) * 2021-04-23 2021-08-03 中南民族大学 一种隐私保护的安全去中心化自我主权身份认证协议方法
CN113204783B (zh) * 2021-04-23 2022-07-05 中南民族大学 一种隐私保护的安全去中心化自我主权身份认证协议方法
CN113395281A (zh) * 2021-06-11 2021-09-14 网易(杭州)网络有限公司 可验证声明的验证方法、装置和电子设备
CN113395281B (zh) * 2021-06-11 2022-11-01 网易(杭州)网络有限公司 可验证声明的验证方法、装置和电子设备
CN113592509B (zh) * 2021-06-22 2023-09-12 北京农业信息技术研究中心 一种基于供应链的数据追溯监管方法及***
CN113592509A (zh) * 2021-06-22 2021-11-02 北京农业信息技术研究中心 一种基于供应链的数据追溯监管方法及***
CN115936738A (zh) * 2023-03-10 2023-04-07 西华大学 一种基于元宇宙的农产品溯源方法

Similar Documents

Publication Publication Date Title
CN109493082A (zh) 一种农产品区块链溯源方法及装置
CN110224837A (zh) 基于分布式身份标识的零知识证明方法及终端
CN106209877A (zh) 一种以区块链后台为认证核心的防伪认证***
CN109598518A (zh) 基于区块链的防伪方法及装置、电子设备
CN107507012A (zh) 一种验证商品真伪和提供商品快捷售后服务的方法和***
CN104767613B (zh) 签名验证方法、装置及***
CN109299943A (zh) 一种基于区块链的知识产权交易的方法及装置
CN102170356B (zh) 一种支持数字签名密钥专属控制的认证***实现方法
CN107431622A (zh) 发生在供应链中的单元化追踪
CN113037738A (zh) 一种带外部固定物理节点式虚拟账号区块链验证***
CN110490282A (zh) 溯源方法、溯源装置、溯源***和存储介质
CN105469132A (zh) 二联编码的物联网溯源防伪标签及二维码防伪溯源方法
CN105761087A (zh) 一种包装类产品二维码匹配验证的防伪方法及***
CN203350906U (zh) 产品质量追溯防伪标签
CN112001663B (zh) 基于区块链的物资捐赠数据处理方法及相关设备
CN108197957A (zh) 一种基于区块链的防伪方法及***
CN109003076A (zh) 大数据确权方法、电子设备、存储介质及***
CN109472598A (zh) 一种基于区块链的健康数据校验方法、设备及服务器
CN116151828A (zh) 基于区块链的碳足迹追踪方法、***、设备及介质
CN113570387A (zh) 基于区块链的艺术品溯源方法及电子设备
CN109118951A (zh) 一种保真标签
CN109034794A (zh) 供应链动态管理方法、电子设备、存储介质及***
CN112115453A (zh) 一种基于区块链的电子报告管理***
CN101714222A (zh) 基于公证机构公证戳的安全电子签章方法
CN108492119A (zh) 基于区块链的信息防伪认证方法、装置、设备及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190319