CN109493082A - A kind of agricultural product block chain source tracing method and device - Google Patents
A kind of agricultural product block chain source tracing method and device Download PDFInfo
- 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
- declaration
- block chain
- identity
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000005516 engineering process Methods 0.000 claims abstract description 32
- 238000004519 manufacturing process Methods 0.000 claims abstract description 25
- 238000007639 printing Methods 0.000 claims description 17
- 238000012795 verification Methods 0.000 claims description 16
- 238000007689 inspection Methods 0.000 claims description 13
- 238000003860 storage Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 5
- 238000009826 distribution Methods 0.000 abstract description 2
- 241000220225 Malus Species 0.000 description 59
- 239000003795 chemical substances by application Substances 0.000 description 11
- 235000012055 fruits and vegetables Nutrition 0.000 description 10
- 235000021016 apples Nutrition 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 101100203322 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) SKS1 gene Proteins 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- YSCNMFDFYJUPEF-OWOJBTEDSA-N 4,4'-diisothiocyano-trans-stilbene-2,2'-disulfonic acid Chemical compound OS(=O)(=O)C1=CC(N=C=S)=CC=C1\C=C\C1=CC=C(N=C=S)C=C1S(O)(=O)=O YSCNMFDFYJUPEF-OWOJBTEDSA-N 0.000 description 1
- 206010042496 Sunburn Diseases 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000010410 layer Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/018—Certifying business or products
- G06Q30/0185—Product, service or business identity fraud
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods 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/0022—Methods 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 provisions for transferring data to distant stations, e.g. from a sensing device
- G06K17/0029—Methods 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 provisions 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/02—Agriculture; 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
The embodiment of the invention discloses a kind of agricultural product block chain source tracing method and device, method includes: to carry out distribution identity DID registration in the participation unit of production, agency, each link of sale to agricultural product and the agricultural product;Each DID, which is signed and issued or verified for each agricultural product, can verify that statement, and each agricultural product can verify that statement is put on block chain;Two dimensional code is printed in the surface of agricultural products according to agricultural product lettering technology, the block chain certificate of the information comprising the agricultural product can be got after two dimensional code described in scanning input, is traced to the source to realize the agricultural product.The embodiment of the present invention to agricultural product and its participates in unit by the DID of registration to can verify that statement is created, signed, verified, cancel and held by block chain technology, and generate two dimensional code and user is facilitated to trace to the source agricultural product, it is difficult to solve the problems, such as that agricultural product links data from producing to selling easily are distorted, insincere and user obtains information.
Description
Technical Field
The embodiment of the invention relates to the technical field of agriculture, in particular to a tracing method and device for a block chain of agricultural products.
Background
Data of the whole process from production to sale of fruits and vegetables in the agricultural field often lack of credibility, and various technologies such as a traceability technology, an information reading and writing technology and a printing technology are involved.
The product tracing in the tracing technology is to combine and utilize the current advanced Internet of things technology, automatic control technology, automatic identification technology and Internet technology, endow a single product with a unique two-dimensional code or bar code and the like as an anti-counterfeiting identity card through professional machine equipment, realize 'one object and one code', collect and track data of various links of production, storage, distribution, logistics transportation, market inspection, sales terminals and the like of the product, and form a full life cycle management of the production, storage, sales, circulation and service of the product. In the traditional traceability industry, due to the reasons of centralized storage, non-shared information and the like, information is easy to lose or be tampered, and malicious goods fleeing of merchants and the like are caused, so that the benign development of the market is influenced. Due to the limitation of the tracing technology, the current tracing industry is in the primary stage, and the commodity tracing coverage rate is low.
In the information reading and writing technology, there are generally two methods for reading and writing product information, one is to print a tag with a two-dimensional code or a bar code on a bag, and then sleeve the bag on the product, or directly attach the tag on the product, taking an apple as an example, the binding between the apple and the bag, and between the apple and the tag itself is not strong, which causes low information reliability, and at the same time, information loss is easily caused. The other method is to embed the information into the product in a chip mode and the like, and the method solves the problem of weak binding between the product and the bag and ensures the authenticity of the product information to a certain extent. However, this invasive marking method is not suitable for apples, because it adversely affects apple growth, causes losses to all parties in the supply chain.
The printing technology is characterized in that contents such as characters or patterns are attached to fruits and vegetables such as apples in a copybook mode through single-layer paper bags, double-layer paper bags, paper film-added bags, film bag character attaching and the like, and after the fruits and vegetables are mature, the corresponding characters or patterns grow on the surfaces of the fruits and vegetables due to the fact that post parts are not colored, and therefore the effect of printing characters on the fruits and vegetables is achieved.
In the prior art, a blockchain technology with a non-tamper characteristic is used, important data related to each link from production to sale of an apple is linked up in a blockchain traceability mode, and a user can finally inquire related information of the apple; the CA (Certificate Authority) of the Zig-Ledger manages and confirms the nodes added into the block chain, and the authenticity of the participants is ensured; the data on the chain can not be tampered through the chain type storage structure and the Terdermint consensus algorithm, and the nodes are prevented from doing malicious work; registering DID for each apple through a DID (Decentralized Identity) and a verifiable declaration technology, putting apple information into DID Document, registering DID on a chain by other link participants, and issuing and verifying verifiable declarations for the apples through DID roles; in addition, a third party authority checking mechanism is added to the chain, and the third party authority checking mechanism can be used as a trust anchor in a centralized trust network of verifiable declarations to participate in issuance and verification of the declarations, so that the apple information is more real, transparent and trustable. However, in this way, it is difficult for a user to acquire uplink data, and the block chain cannot solve the problem that the uplink data is not true before the uplink.
In the prior art, labels with data information, such as two-dimensional codes or bar codes, are also attached to bags, and then the bags are sleeved with products, or the labels are directly attached to the products; or embedding the chip with information into the product, and identifying and reading and writing data by technologies such as RFID and the like. However, in this way, the bag with the label is sleeved on the product or the label is directly attached to the product, the binding between the bag and the product and between the product and the label is weak, which easily causes the problem that data information is not credible or information is lost, and the chip is embedded into the product, which easily damages the integrity of the product and causes economic loss to each party of the supply chain.
In the prior art, a word pasting mode is adopted to paste a two-dimensional code on fruits and vegetables such as apples, the two-dimensional code is linked to information related to the fruits and vegetables on a block chain, and after a user receives the fruits and vegetables, the user can obtain authentic and credible fruit and vegetable information stored on the block chain in a mode of scanning the two-dimensional code through a mobile phone. However, the mode of pasting the two-dimensional codes on the fruits and vegetables is prone to cause incomplete display of the two-dimensional codes due to sunburn, worm damage and the like, scanning is affected, and in consideration of the problem that the two-dimensional codes are prone to being damaged, the mode of manufacturing the two-dimensional codes with the large fault-tolerant rate is adopted, and the problem that stored information is few is prone to being caused.
Disclosure of Invention
Because the existing method has the problems, the embodiment of the invention provides an agricultural product block chain tracing method and device.
In a first aspect, an embodiment of the present invention provides an agricultural product blockchain tracing method, including:
carrying out Distributed Identity (DID) registration on agricultural products and participation units of the agricultural products in each link of production, agency and sale;
issuing or verifying a verifiable statement for each agricultural product through each DID, and putting the verifiable statement of each agricultural product on a blockchain;
printing a two-dimensional code on the surface of the agricultural product according to an agricultural product printing technology, so that a user can obtain a block chain certificate containing information of the agricultural product after scanning the two-dimensional code, and tracing the agricultural product.
Optionally, the method further comprises:
creating a first claim for the agricultural product according to the DID identity of a person responsible for picking the agricultural product, wherein the first claim is used for explaining the picking time and the production place of the agricultural product;
creating a second declaration for the agricultural product based on the DID identity of the agricultural product agent, the second declaration being descriptive of logistics information for the agricultural product;
creating a third claim for the agricultural product based on the DID identity of the agricultural product vendor, the third claim being indicative of a selling price of the agricultural product;
wherein the participating units include the responsible for picking produce, the produce agent, and the produce seller.
Optionally, the method further comprises:
obtaining the first statement, the second statement and the third statement of the agricultural product from a blockchain according to the DID identity of an agricultural product inspection institution, inspecting the first statement, the second statement and the third statement, and if the first statement, the second statement and the third statement are inspected, creating signed statements of the first statement, the second statement and the third statement respectively;
wherein the participating entity comprises the agricultural product inspection institution.
Optionally, the method further comprises:
holding, creating, signing, verifying and revoking verifiable claims in a blockchain according to the DID identity of each participating unit;
if each participating unit needs to verify the statement, the statement needs to be acquired from the block chain, and then corresponding verification is performed.
In a second aspect, an embodiment of the present invention further provides an agricultural product blockchain tracing apparatus, including:
the system comprises a registration module, a management module and a management module, wherein the registration module is used for carrying out Distributed Identity (DID) registration on agricultural products and participation units of the agricultural products in each link of production, agency and sale;
the declaration module is used for issuing or verifying a verifiable declaration for each agricultural product through each DID and placing the verifiable declaration of each agricultural product on the block chain;
the two-dimension code generating module is used for printing a two-dimension code on the surface of the agricultural product according to an agricultural product printing technology, so that a user can acquire a block chain certificate containing information of the agricultural product after scanning the two-dimension code, and tracing the agricultural product.
Optionally, the apparatus further comprises:
the first statement creating module is used for creating a first statement for the agricultural product according to the DID identity of a person responsible for picking the agricultural product, and the first statement is used for explaining the picking time and the origin of the agricultural product;
a second declaration creation module for creating a second declaration for the agricultural product according to the DID identity of the agricultural product agent, wherein the second declaration is used for explaining the logistics information of the agricultural product;
a third statement creating module, configured to create a third statement for the agricultural product according to a DID identity of a seller of the agricultural product, where the third statement is used to specify a selling price of the agricultural product;
wherein the participating units include the responsible for picking produce, the produce agent, and the produce seller.
Optionally, the apparatus further comprises:
a declaration verification module, configured to obtain the first declaration, the second declaration, and the third declaration of the agricultural product from a blockchain according to a DID identity of an agricultural product inspection authority, inspect the first declaration, the second declaration, and the third declaration, and if the first declaration, the second declaration, and the third declaration are verified, create signed declarations of the first declaration, the second declaration, and the third declaration, respectively;
wherein the participating entity comprises the agricultural product inspection institution.
Optionally, the apparatus further comprises:
the block chain declaration module is used for holding, creating, signing, verifying and canceling verifiable declarations in the block chain according to the DID identities of all the participating units;
if each participating unit needs to verify the statement, the statement needs to be acquired from the block chain, and then corresponding verification is performed.
In a third aspect, an embodiment of the present invention further provides an electronic device, including:
at least one processor; and
at least one memory communicatively coupled to the processor, wherein:
the memory stores program instructions executable by the processor, which when called by the processor are capable of performing the above-described methods.
In a fourth aspect, an embodiment of the present invention further provides a non-transitory computer-readable storage medium storing a computer program, which causes the computer to execute the above method.
According to the technical scheme, the agricultural products and the participation units thereof are subjected to DID registration and declaration through the block chain technology, the two-dimensional codes are generated, the agricultural products can be traced by the user conveniently, and the problems that the data of the agricultural products in each link from production to sale is easy to tamper and unreliable and the information is difficult to obtain by the user are solved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a schematic flow chart of a tracing method of a block chain of agricultural products according to an embodiment of the present invention;
fig. 2 is a block chain tracing architecture according to an embodiment of the present invention;
fig. 3 is a schematic diagram illustrating an effect of printing a two-dimensional code on an apple according to an embodiment of the present invention;
fig. 4 is a block chain certificate diagram according to an embodiment of the present invention;
fig. 5 is a flowchart illustrating a blockchain tracing process according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of an agricultural product blockchain traceability device according to an embodiment of the present invention;
fig. 7 is a logic block diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The following further describes embodiments of the present invention with reference to the accompanying drawings. The following examples are only for illustrating the technical solutions of the present invention more clearly, and the protection scope of the present invention is not limited thereby.
Fig. 1 shows a schematic flowchart of a tracing method for agricultural product blockchain provided in this embodiment, including:
s101, carrying out distributed identity DID registration on agricultural products and participation units of the agricultural products in production, agency and sales links.
S102, issuing or verifying a verifiable statement for each agricultural product through each DID, and putting the verifiable statement of each agricultural product on a block chain.
S103, printing a two-dimensional code on the surface of the agricultural product according to an agricultural product printing technology, so that a user can obtain a block chain certificate containing information of the agricultural product after scanning the two-dimensional code, and tracing the agricultural product.
Where a verifiable assertion is a description of some DID or of some DIDs for some attribute that others have. The participants hold, create, sign, verify and revoke verifiable claims at the blockchain (this embodiment uses Zig-zag-hedgers) through their respective DID identities. Verifiable claims include claims and signed claims, a claim referring to a claim created by a DID or some DID for other DID, including claim ID, claim body, claim content, claim type; signed claims refer to claims that a DID or some DID recreate based on an existing claim with its own signature, including signed claim id, claim type, signer DID, signer public key, signature time, claim expiration time, original claim id, comments (including three options "support" or "decline" or "revoke"), signature algorithm.
Specifically, as shown in fig. 2, the blockchain traceability architecture includes blockchain services, transmission awareness, commodity management (links from production to sales), authority authentication, and final applications. For the recording, supervision and tracing of data, a block chain technology is adopted, and the data is real and credible. Confirming the node added into the block chain through CA management to ensure the authenticity of the participant; the chain storage structure Terdermint consensus algorithm is used for guaranteeing that data on a chain cannot be tampered, and nodes are prevented from doing malicious work. For the query of data, a mode of printing a two-dimensional code on agricultural products such as apples is adopted, and a user can scan the two-dimensional code (the two-dimensional code is linked to the linked data) through a mobile phone to query the apple information, as shown in fig. 3, the method is convenient, rapid and direct.
Taking an apple as an example, the specific process of the method comprises the following steps:
firstly, two-dimensional codes are printed on the surface of the apple by a bagging and word pasting method in the growth process of the apple.
Secondly, participating units in the production, agency, sale and other links of the apples add the Zig-Ledger nodes through CA authorization and register DID.
Third, DID is registered for each apple, and the apple attribute information is put into DID Document.
And fourthly, the responsible person in each link issues or verifies a verifiable statement for each apple through DID and puts the statement on the chain.
In the prior art, the source tracing adopts the technology of the internet of things, a single product corresponds to a unique identification code, and data is collected and traced in each link of the product, but the problems of centralized storage, non-shared information and the like exist, so that the data is easy to be distorted, easy to lose and low in credibility; the invention adopts the block chain technology to trace the source of the product, the data information (namely DID and the verifiable statement) related to the product is put on the block chain and is commonly maintained by all nodes on the block chain, the decentralized storage mode ensures the safety of the data information, and the information can not be tampered by the tendimint consensus algorithm.
According to the embodiment, DID registration and declaration are carried out on the agricultural products and the participation units thereof through the block chain technology, the two-dimensional codes are generated, a user can trace the source of the agricultural products conveniently, and the problems that data of all links from production to sale of the agricultural products are easy to tamper and unreliable and information is difficult to obtain by the user are solved.
Further, on the basis of the above embodiment of the method, the method further comprises:
s104, creating a first statement for the agricultural product according to the DID identity of a person responsible for picking the agricultural product, wherein the first statement is used for explaining the picking time and the production place of the agricultural product;
s105, creating a second declaration for the agricultural product according to the DID identity of the agricultural product agent, wherein the second declaration is used for explaining logistics information of the agricultural product;
s106, creating a third statement for the agricultural product according to the DID identity of the agricultural product seller, wherein the third statement is used for explaining the selling price of the agricultural product;
s107, acquiring the first statement, the second statement and the third statement of the agricultural product from a block chain according to the DID identity of an agricultural product inspection institution, inspecting the first statement, the second statement and the third statement, and if the first statement, the second statement and the third statement are inspected, respectively creating signed statements of the first statement, the second statement and the third statement;
wherein the participating entities include the responsible for picking produce, the produce agent, the produce seller, and the produce inspection institution.
Taking apple as an example, in the specific application process of the block chain technology, all participants register DID on the Zig-Ledger, and the apple is registered by the owner of the apple; each participant creates and signs a declaration (signature declaration, namely, the original declaration is signed, and can be understood as the process of creating the signed declaration) on the zigbee-leader, and any participant needs to verify the declaration, obtains the declaration from the block chain, and then performs related verification. After scanning the two-dimensional code on the apple, the user is linked to a blockchain certificate, as shown in fig. 4, and the related information on the apple on the certificate is obtained from the blockchain. It should be noted that fig. 4 is only an illustration, and the content of the text is not particularly limited.
Wherein the DID is a distributed digital identity registered on the blockchain (using Zig-zag of the invention) for each participant (including each apple, and the trader in each link).
Taking apple as an example, as shown in fig. 5, the tracing process on the block chain mainly includes four steps:
and step one, adopting the CA authentication of the Zig-Ledger to authenticate the participants (including a producer, an agent and a seller) of each link of the apple and a third party authority detection mechanism, and ensuring the authenticity of the participants.
And secondly, registering DID on the chain by the participator and the detection mechanism in each link, and simultaneously registering unique and identifiable DID for each apple by the producer. Because the two-dimensional code printed on the apple in the growing process corresponds to the DID of the apple one to one and cannot be tampered, the two-dimensional code can be used as the unique identification of the apple on the chain. In addition, the DID Document of apple includes basic attributes such as public key type, public key value, origin, and output time, and the examples are as follows:
as shown in the DID Document, the apple id is: did: zig:
0x0049F1276Ee6D3304165F458DAD8b0C2082D234Fa, and the public key owner id in the public key list is did:
0x0049F1276Ee6D3304165F458DAD8b0C2082D234Fa (i.e., the apple), the public key type is ECDSA, and the public key value is:
MIIBIJANBgkqhkig9w0 BAQEFAOCAQ 8AMIIBCGKCAQEAxUAjzVFSVWC/v10b + eJr, the public key status is valid (valid). Other attributes include apple origin, Tianshui, Gansu (Tianshui county, Gansu), and a yield timestamp of 1533540600 (8/6/15: 30:00 in 2018).
Second, issue
The agent and the seller issue a verifiable statement to the apple through DID, and the statement content comprises the specific content of the link involved by the apple (including the staff and the price of the link). Examples are as follows:
as shown in the above statement, the statement ID is
5f5002a37339093eb05d612e27a6d35 d; the issuer ID is
did zig 0x53fe09D48eadC0C471C5a6423132bB46e16ebaB 4; the public key of the issuer is
MIIBIJANBgkqhkkiG 9w0 BAQEFFAAOCCAQ 8AMIIBCgKCAQEAxUAjzVFSVWC/v10b + eJr; the issuing timestamp is 1533700800 (Beijing time 2018, 8.8.12: 00: 00); declaring the subject ID as
did zig 0x0049F1276Ee6D3304165F458DAD8b0C2082D234 Fa; the content of the declaration is as follows: the manual man: zhangsan, price of the link: 5 yuan, link: sell; signature:
UNT/+7eMv/4jE7lSKwcU1BKCGdaPmg2kqiu9RTupmH+NYgI4lDtOQWlAGJyer6ONLrQdzZj。
the agent and the seller upload the issued verifiable statement to the Zig-Ledger through the addClaim method.
The fourth step, verification
The verification organization obtains the verifiable declaration of the apple from the chain through the ClaimID and verifies the declaration content and the signature.
Existing blockchain techniques combine DID and verifiable claims with blockchain techniques. DID and verifiable claims are a set of technical drafts provided by w3c for distributed identification of entities (i.e., real-world people, organizations, or things) and describing certain attributes that an identification has. According to the agricultural product tracing scene, the DID and the verifiable statement are put on the Zig-Ledger block chain, and the verifiable statement is divided into the statement and the signed statement, so that the verification and signature of the original statement content by a verifying organization are facilitated.
Further, on the basis of the above embodiment of the method, the method further comprises:
s108, holding, creating, signing, verifying and canceling verifiable declarations in a block chain according to the DID identity of each participating unit;
if each participating unit needs to verify the statement, the statement needs to be acquired from the block chain, and then corresponding verification is performed.
Specifically, a declaration is created: for an apple, the person in charge of picking the apple creates a statement for the apple: the declaration includes a declaration id (derived by using SHA3(keccak-256) hash algorithm according to values of declaration body, declaration content, and declaration type), declaration body (i.e., did of the apple), declaration content (e.g., "the apple is produced in gansu sky water"), and declaration type (e.g., "production process").
Holding a statement: if a person in charge creates a declaration for an apple, the apple holds the declaration.
Signature declaration: the verifying authority verifies the declaration created by the responsible person, and if the content of the declaration is authentic, the signed declaration is created, including signed declaration id (obtained by using SHA3 (key-256) hash algorithm according to the values of declaration type, signer DID, signer public key, signature time, expiration time, original declaration id and opinion), declaration type (for example, "production process verification"), signer DID (i.e., the verifying authority DID), signer public key (i.e., the verifying authority public key), signature time (for example, "2018-08-29"), declaration expiration time (for example, "river"), original declaration id (i.e., the id of the original declaration created by the responsible person), opinion (for example, "support"), signature (i.e., the signature of the verifying authority), and signature algorithm (i.e., the algorithm used by the verifying authority to sign).
And (3) revocation statement: for a signed statement, the signed statement may be revoked by changing the statement sentiment value to "revoke".
And (3) verifying the statement: any party (except apple) can verify any statement, and the verification content comprises: whether the declaration is on the blockchain, whether the signature in the declaration is correct, whether the declaration is expired, and whether the declaration has been revoked.
Where the above mentioned parties are referred to as did identities used by the parties.
The embodiment solves the problem that data of agricultural products such as apples and the like in the whole process from production to sale is real and credible, the block chain technology is adopted to trace the source of the agricultural product industry, the consensus mechanism, the timestamp characteristic and the CA authentication of the block chain are utilized, and the DID identity identification and the verifiable statement are added, so that a user can directly and conveniently obtain the real and credible data, and the problems that the data of the apple is easy to tamper and incredible in each link from production to sale are solved; the information is put on the product, the completeness, the reality and the high trust degree of the information are ensured as far as possible on the premise of not damaging the product, and meanwhile, the information is ensured to be strongly bound with the product and cannot be easily deleted or tampered. Taking the apple as an example, print out complete two-dimensional code on the apple, and the proportion of pasting two-dimensional code failure with the apple in the same batch is low, the two-dimensional code on the apple of user's accessible directly accurately acquires the apple information, set up the two-dimensional code of reasonable size and fault-tolerant rate, make information storage space enough, and be difficult for damaging, paste the word technique with the apple and be applied to and paste the two-dimensional code scene, the accuracy requirement is higher, still need consider the coding type and the fault-tolerant rate setting of two-dimensional code pattern simultaneously, solve because the fault-tolerant rate too high and lead to the too little problem of stored information, the problem that the two-dimensional code can't read because of partial damage on the apple has.
The block chain tracing method of the embodiment is a set of passing tracing solution, and can be applied to various industries related to a supply chain.
Fig. 6 is a schematic structural diagram of an agricultural product blockchain traceability device provided in this embodiment, where the device includes: a registration module 601, a declaration module 602, and a two-dimensional code generation module 603, wherein:
the registration module 601 is used for performing Distributed Identity (DID) registration on agricultural products and participating units of the agricultural products in each link of production, agency and sale;
the declaration module 602 is configured to issue or verify a verifiable declaration for each agricultural product via each DID, and place the verifiable declaration for each agricultural product onto a blockchain;
the two-dimensional code generation module 603 is configured to print a two-dimensional code on the surface of the agricultural product according to an agricultural product printing technology, so that a user can acquire a block chain certificate containing information of the agricultural product after scanning the two-dimensional code, and thereby tracing to the source of the agricultural product is achieved.
Specifically, the registration module 601 performs Distributed Identity (DID) registration on the agricultural product and the participation units of the agricultural product in each link of production, agency and sale; the declaration module 602 issues or verifies a verifiable declaration for each agricultural product through each DID and places the verifiable declaration for each agricultural product onto a blockchain; the two-dimensional code generation module 603 prints a two-dimensional code on the surface of the agricultural product according to an agricultural product printing technology, so that a user can acquire a block chain certificate containing information of the agricultural product after scanning the two-dimensional code, and tracing the source of the agricultural product is realized.
According to the embodiment, DID registration and declaration are carried out on the agricultural products and the participation units thereof through the block chain technology, the two-dimensional codes are generated, a user can trace the source of the agricultural products conveniently, and the problems that data of all links from production to sale of the agricultural products are easy to tamper and unreliable and information is difficult to obtain by the user are solved.
Further, on the basis of the above embodiment of the apparatus, the apparatus further comprises:
the first statement creating module is used for creating a first statement for the agricultural product according to the DID identity of a person responsible for picking the agricultural product, and the first statement is used for explaining the picking time and the origin of the agricultural product;
a second declaration creation module for creating a second declaration for the agricultural product according to the DID identity of the agricultural product agent, wherein the second declaration is used for explaining the logistics information of the agricultural product;
a third statement creating module, configured to create a third statement for the agricultural product according to a DID identity of a seller of the agricultural product, where the third statement is used to specify a selling price of the agricultural product;
wherein the participating units include the responsible for picking produce, the produce agent, and the produce seller.
Further, on the basis of the above embodiment of the apparatus, the apparatus further comprises:
a declaration verification module, configured to obtain the first declaration, the second declaration, and the third declaration of the agricultural product from a blockchain according to a DID identity of an agricultural product inspection authority, inspect the first declaration, the second declaration, and the third declaration, and if the first declaration, the second declaration, and the third declaration are verified, create signed declarations of the first declaration, the second declaration, and the third declaration, respectively;
wherein the participating entity comprises the agricultural product inspection institution.
Further, on the basis of the above embodiment of the apparatus, the apparatus further comprises:
the block chain declaration module is used for holding, creating, signing, verifying and canceling verifiable declarations in the block chain according to the DID identities of all the participating units;
if each participating unit needs to verify the statement, the statement needs to be acquired from the block chain, and then corresponding verification is performed.
The agricultural product blockchain traceability device described in this embodiment can be used to implement the above method embodiments, and the principle and technical effect are similar, which are not described herein again.
Referring to fig. 7, the electronic device includes: a processor (processor)701, a memory (memory)702, and a bus 703;
wherein,
the processor 701 and the memory 702 complete communication with each other through the bus 703;
the processor 701 is configured to call the program instructions in the memory 702 to execute the methods provided by the above-described method embodiments.
The present embodiments disclose a computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions which, when executed by a computer, enable the computer to perform the methods provided by the above-described method embodiments.
The present embodiments provide a non-transitory computer-readable storage medium storing computer instructions that cause the computer to perform the methods provided by the method embodiments described above.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
It should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.
Claims (10)
1. An agricultural product blockchain traceability method is characterized by comprising the following steps:
carrying out Distributed Identity (DID) registration on agricultural products and participation units of the agricultural products in each link of production, agency and sale;
issuing or verifying a verifiable statement for each agricultural product through each DID, and putting the verifiable statement of each agricultural product on a blockchain;
printing a two-dimensional code on the surface of the agricultural product according to an agricultural product printing technology, so that a user can obtain a block chain certificate containing information of the agricultural product after scanning the two-dimensional code, and tracing the agricultural product.
2. The method of claim 1, further comprising:
creating a first claim for the agricultural product according to the DID identity of a person responsible for picking the agricultural product, wherein the first claim is used for explaining the picking time and the production place of the agricultural product;
creating a second declaration for the agricultural product based on the DID identity of the agricultural product agent, the second declaration being descriptive of logistics information for the agricultural product;
creating a third claim for the agricultural product based on the DID identity of the agricultural product vendor, the third claim being indicative of a selling price of the agricultural product;
wherein the participating units include the responsible for picking produce, the produce agent, and the produce seller.
3. The method of claim 2, further comprising:
obtaining the first statement, the second statement and the third statement of the agricultural product from a blockchain according to the DID identity of an agricultural product inspection institution, inspecting the first statement, the second statement and the third statement, and if the first statement, the second statement and the third statement are inspected, creating signed statements of the first statement, the second statement and the third statement respectively;
wherein the participating entity comprises the agricultural product inspection institution.
4. The method of claim 1, further comprising:
holding, creating, signing, verifying and revoking verifiable claims in a blockchain according to the DID identity of each participating unit;
if each participating unit needs to verify the statement, the statement needs to be acquired from the block chain, and then corresponding verification is performed.
5. An agricultural product blockchain traceability device, comprising:
the system comprises a registration module, a management module and a management module, wherein the registration module is used for carrying out Distributed Identity (DID) registration on agricultural products and participation units of the agricultural products in each link of production, agency and sale;
the declaration module is used for issuing or verifying a verifiable declaration for each agricultural product through each DID and placing the verifiable declaration of each agricultural product on the block chain;
the two-dimension code generating module is used for printing a two-dimension code on the surface of the agricultural product according to an agricultural product printing technology so that a user can scan the two-dimension code to obtain a block chain certificate containing information of the agricultural product, and tracing the agricultural product.
6. The apparatus of claim 5, further comprising:
the first statement creating module is used for creating a first statement for the agricultural product according to the DID identity of a person responsible for picking the agricultural product, and the first statement is used for explaining the picking time and the origin of the agricultural product;
a second declaration creation module for creating a second declaration for the agricultural product according to the DID identity of the agricultural product agent, wherein the second declaration is used for explaining the logistics information of the agricultural product;
a third statement creating module, configured to create a third statement for the agricultural product according to a DID identity of a seller of the agricultural product, where the third statement is used to specify a selling price of the agricultural product;
wherein the participating units include the responsible for picking produce, the produce agent, and the produce seller.
7. The apparatus of claim 6, further comprising:
a declaration verification module, configured to obtain the first declaration, the second declaration, and the third declaration of the agricultural product from a blockchain according to a DID identity of an agricultural product inspection authority, inspect the first declaration, the second declaration, and the third declaration, and if the first declaration, the second declaration, and the third declaration are verified, create signed declarations of the first declaration, the second declaration, and the third declaration, respectively;
wherein the participating entity comprises the agricultural product inspection institution.
8. The apparatus of claim 5, further comprising:
the block chain declaration module is used for holding, creating, signing, verifying and canceling verifiable declarations in the block chain according to the DID identities of all the participating units;
if each participating unit needs to verify the statement, the statement needs to be acquired from the block chain, and then corresponding verification is performed.
9. An electronic device, comprising:
at least one processor; and
at least one memory communicatively coupled to the processor, wherein:
the memory stores program instructions executable by the processor, the processor invoking the program instructions to perform the method of any of claims 1 to 4.
10. A non-transitory computer-readable storage medium storing a computer program that causes a computer to perform the method according to any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811119688.XA CN109493082A (en) | 2018-09-25 | 2018-09-25 | A kind of agricultural product block chain source tracing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811119688.XA CN109493082A (en) | 2018-09-25 | 2018-09-25 | A kind of agricultural product block chain source tracing method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109493082A true CN109493082A (en) | 2019-03-19 |
Family
ID=65690005
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811119688.XA Pending CN109493082A (en) | 2018-09-25 | 2018-09-25 | A kind of agricultural product block chain source tracing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109493082A (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110245966A (en) * | 2019-07-03 | 2019-09-17 | 湖南张家界茶业有限公司 | A kind of Tea planting, processing north source monitoring system |
CN110619530A (en) * | 2019-08-29 | 2019-12-27 | 卓尔智联(武汉)研究院有限公司 | Agricultural product tracing method, electronic equipment and computer readable storage medium |
CN110795501A (en) * | 2019-10-11 | 2020-02-14 | 支付宝(杭州)信息技术有限公司 | Method, device, equipment and system for creating verifiable statement based on block chain |
WO2019228556A3 (en) * | 2019-07-02 | 2020-04-30 | Alibaba Group Holding Limited | System and method for decentralized-identifier creation |
CN111095865A (en) * | 2019-07-02 | 2020-05-01 | 阿里巴巴集团控股有限公司 | System and method for issuing verifiable claims |
CN111191268A (en) * | 2020-04-10 | 2020-05-22 | 支付宝(杭州)信息技术有限公司 | Storage method, device and equipment capable of verifying statement |
CN111193597A (en) * | 2020-04-10 | 2020-05-22 | 支付宝(杭州)信息技术有限公司 | Transmission method, device, equipment and system capable of verifying statement |
CN111190974A (en) * | 2020-04-10 | 2020-05-22 | 支付宝(杭州)信息技术有限公司 | Method, device and equipment for forwarding and acquiring verifiable statement |
CN111401925A (en) * | 2020-03-20 | 2020-07-10 | 南京优物链科技有限公司 | Intelligent certificate traceability system platform based on block chain technology |
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 (en) * | 2020-05-12 | 2020-08-28 | 苏州元有讯电子科技有限公司 | Logistics order management system and method based on block chain |
US10938562B2 (en) | 2019-07-02 | 2021-03-02 | Advanced New Technologies Co., Ltd. | System and method for creating decentralized identifiers |
US10938569B2 (en) | 2019-07-02 | 2021-03-02 | Advanced New Technologies Co., Ltd. | System and method for verifying verifiable claims |
CN113204783A (en) * | 2021-04-23 | 2021-08-03 | 中南民族大学 | Privacy protection safety decentralized self-ownership identity authentication protocol method |
CN113395281A (en) * | 2021-06-11 | 2021-09-14 | 网易(杭州)网络有限公司 | Verification method and device capable of verifying statement and electronic equipment |
CN113592509A (en) * | 2021-06-22 | 2021-11-02 | 北京农业信息技术研究中心 | Data tracing supervision method and system based on supply chain |
US11195015B2 (en) * | 2019-05-13 | 2021-12-07 | Bao Tran | IoT-based farming and plant growth ecosystem |
CN114008971A (en) * | 2019-06-18 | 2022-02-01 | 微软技术许可有限责任公司 | Binding a decentralized identifier to a verified assertion |
WO2022121290A1 (en) * | 2020-12-09 | 2022-06-16 | 中国农业科学院农业资源与农业区划研究所 | Trusted fruit tracing method and apparatus based on fruit pattern map and blockchain |
CN115936738A (en) * | 2023-03-10 | 2023-04-07 | 西华大学 | Agricultural product tracing method based on meta universe |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107220836A (en) * | 2017-05-31 | 2017-09-29 | 无锡井通网络科技有限公司 | A kind of block chain logistics based on Quick Response Code is traced to the source tracking method for anti-counterfeit |
CN107220837A (en) * | 2017-05-31 | 2017-09-29 | 北京汇通金财信息科技有限公司 | A kind of destination object source tracing method and device |
CN107909372A (en) * | 2017-10-25 | 2018-04-13 | 复旦大学 | A kind of agricultural product source tracing method based on block chain technology |
-
2018
- 2018-09-25 CN CN201811119688.XA patent/CN109493082A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107220836A (en) * | 2017-05-31 | 2017-09-29 | 无锡井通网络科技有限公司 | A kind of block chain logistics based on Quick Response Code is traced to the source tracking method for anti-counterfeit |
CN107220837A (en) * | 2017-05-31 | 2017-09-29 | 北京汇通金财信息科技有限公司 | A kind of destination object source tracing method and device |
CN107909372A (en) * | 2017-10-25 | 2018-04-13 | 复旦大学 | A kind of agricultural product source tracing method based on block chain technology |
Non-Patent Citations (3)
Title |
---|
JINGDATA: "2018区块链在溯源领域发展形势分析与预测", 《HTTPS://WWW.SOHU.COM/A/249229503_99995182》 * |
周博 等: "水果表面二维码标刻激光系统研究", 《农业科技与装备》 * |
陈昌 等: "纸贵区块链白皮书", 《HTTPS://STATIC.ZHIGUI.COM/ZIGGURAT_BLOCKCHAIN_WHITEPAPER_2018.PDF》 * |
Cited By (44)
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 (en) * | 2019-06-18 | 2022-02-01 | 微软技术许可有限责任公司 | Binding a decentralized identifier to a verified assertion |
US11038883B2 (en) | 2019-07-02 | 2021-06-15 | Advanced New Technologies Co., Ltd. | System and method for decentralized-identifier creation |
US10685099B2 (en) | 2019-07-02 | 2020-06-16 | Alibaba Group Holding Limited | System and method for mapping decentralized identifiers to real-world entities |
US11082233B2 (en) | 2019-07-02 | 2021-08-03 | Advanced New Technologies Co., Ltd. | System and method for issuing verifiable claims |
CN111095865B (en) * | 2019-07-02 | 2023-08-04 | 创新先进技术有限公司 | System and method for issuing verifiable claims |
US11477032B2 (en) | 2019-07-02 | 2022-10-18 | Advanced New Technologies Co., Ltd. | System and method for decentralized-identifier creation |
CN111213350B (en) * | 2019-07-02 | 2022-07-29 | 创新先进技术有限公司 | System and method for creating decentralized identity |
CN111213350A (en) * | 2019-07-02 | 2020-05-29 | 阿里巴巴集团控股有限公司 | System and method for creating decentralized identity |
US11316697B2 (en) | 2019-07-02 | 2022-04-26 | 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 |
US11277268B2 (en) | 2019-07-02 | 2022-03-15 | Advanced New Technologies Co., Ltd. | System and method for verifying verifiable claims |
US10728042B2 (en) | 2019-07-02 | 2020-07-28 | Alibaba Group Holding Limited | 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 |
US11165576B2 (en) | 2019-07-02 | 2021-11-02 | Advanced New Technologies Co., Ltd. | System and method for creating decentralized identifiers |
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 |
US10938562B2 (en) | 2019-07-02 | 2021-03-02 | Advanced New Technologies Co., Ltd. | System and method for creating decentralized identifiers |
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 |
US11025435B2 (en) | 2019-07-02 | 2021-06-01 | Advanced New Technologies Co., Ltd. | 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 |
WO2019228556A3 (en) * | 2019-07-02 | 2020-04-30 | Alibaba Group Holding Limited | System and method for decentralized-identifier creation |
CN111095865A (en) * | 2019-07-02 | 2020-05-01 | 阿里巴巴集团控股有限公司 | System and method for issuing verifiable claims |
US11159526B2 (en) | 2019-07-02 | 2021-10-26 | Advanced New Technologies Co., Ltd. | System and method for decentralized-identifier authentication |
CN110245966A (en) * | 2019-07-03 | 2019-09-17 | 湖南张家界茶业有限公司 | A kind of Tea planting, processing north source monitoring system |
CN110619530A (en) * | 2019-08-29 | 2019-12-27 | 卓尔智联(武汉)研究院有限公司 | Agricultural product tracing method, electronic equipment and computer readable storage medium |
CN110795501A (en) * | 2019-10-11 | 2020-02-14 | 支付宝(杭州)信息技术有限公司 | Method, device, equipment and system for creating verifiable statement based on block chain |
CN111401925A (en) * | 2020-03-20 | 2020-07-10 | 南京优物链科技有限公司 | Intelligent certificate traceability system platform based on block chain technology |
CN111193597A (en) * | 2020-04-10 | 2020-05-22 | 支付宝(杭州)信息技术有限公司 | Transmission method, device, equipment and system capable of verifying statement |
CN111190974A (en) * | 2020-04-10 | 2020-05-22 | 支付宝(杭州)信息技术有限公司 | Method, device and equipment for forwarding and acquiring verifiable statement |
WO2021204068A1 (en) * | 2020-04-10 | 2021-10-14 | 支付宝(杭州)信息技术有限公司 | Storage of verifiable claim |
CN111191268A (en) * | 2020-04-10 | 2020-05-22 | 支付宝(杭州)信息技术有限公司 | Storage method, device and equipment capable of verifying statement |
CN111597260A (en) * | 2020-05-12 | 2020-08-28 | 苏州元有讯电子科技有限公司 | Logistics order management system and method based on block chain |
WO2022121290A1 (en) * | 2020-12-09 | 2022-06-16 | 中国农业科学院农业资源与农业区划研究所 | Trusted fruit tracing method and apparatus based on fruit pattern map and blockchain |
CN113204783B (en) * | 2021-04-23 | 2022-07-05 | 中南民族大学 | Privacy protection safety decentralized self-ownership identity authentication protocol method |
CN113204783A (en) * | 2021-04-23 | 2021-08-03 | 中南民族大学 | Privacy protection safety decentralized self-ownership identity authentication protocol method |
CN113395281A (en) * | 2021-06-11 | 2021-09-14 | 网易(杭州)网络有限公司 | Verification method and device capable of verifying statement and electronic equipment |
CN113395281B (en) * | 2021-06-11 | 2022-11-01 | 网易(杭州)网络有限公司 | Verification method and device capable of verifying statement and electronic equipment |
CN113592509B (en) * | 2021-06-22 | 2023-09-12 | 北京农业信息技术研究中心 | Data tracing supervision method and system based on supply chain |
CN113592509A (en) * | 2021-06-22 | 2021-11-02 | 北京农业信息技术研究中心 | Data tracing supervision method and system based on supply chain |
WO2024187740A1 (en) * | 2023-03-10 | 2024-09-19 | 西华大学 | Metaverse-based agricultural product tracing method |
CN115936738A (en) * | 2023-03-10 | 2023-04-07 | 西华大学 | Agricultural product tracing method based on meta universe |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109493082A (en) | A kind of agricultural product block chain source tracing method and device | |
BR112021016005A2 (en) | FOOD CHAIN PRODUCT LABEL AND METHOD OF USE, AND FOOD TRUST IDENTIFIER SYSTEM | |
CN107431622A (en) | The blocking tracking in supply chain occurs | |
CN204375008U (en) | A kind of marketed material tracing management identification system | |
CN107220836A (en) | A kind of block chain logistics based on Quick Response Code is traced to the source tracking method for anti-counterfeit | |
WO2018107683A1 (en) | Method and device for preventing counterfeit and inferior merchandise from entering circulation field | |
CN112232813B (en) | Renewable energy power consumption certificate management method and device based on block chain | |
CN103295142B (en) | A kind of method for anti-counterfeit based on Quick Response Code and system | |
CN104933582B (en) | A kind of Quick Response Code of tracing to the source and the bottled water traceability system based on the Quick Response Code | |
CN112598426B (en) | Article anti-counterfeiting tracing method | |
CN205665721U (en) | Present label that machine readable vision is showed | |
CN103903150A (en) | Verification system and verification method thereof | |
CN103679480A (en) | Photographed anti-fake method | |
US20200151738A1 (en) | Data Driven Product Authenticity Verification | |
CN111861461A (en) | Transaction data tracing method and system based on block chain | |
CN109461006A (en) | A kind of trace to the source two-dimensional code generation method and the system of food in bulk and agricultural product | |
Yang et al. | 3D printed perforated QR codes | |
CN115330408A (en) | Anti-counterfeiting tracing method and system for gypsum board product | |
CN105069640A (en) | Agricultural product tracing system and method based on random artificial mark and feature photo | |
CN104156645A (en) | Copy verification system and application method thereof | |
CN204833343U (en) | Commodity anti -fake system that traces to source based on various sign indicating number of optics | |
CN105321076A (en) | Variable and long-term anti-counterfeiting marking method and system for circulation commodities | |
CN106779488A (en) | The proofreading method and system of digital version e-book | |
CN110730074A (en) | Implementation method and data structure of nested traceable digital twin body | |
CN112232840A (en) | Agricultural product block chain tracing method and system combining Beidou system |
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 |