Blockchain based tractability system and verification engine

The food traceability tool that uses blockchain technology. Using its inherent properties of unchangeability and flexibility, all registered data are safely stored and available to be adopted according to specific end-users needs.

Key Components

Blockchain traceability system:

  • Standardised GS1 data model shared among the pilots.

  • Management of virtual assets representing the traceable product and following the previously defined data model.

  • Standardized (GS1) traceability events model reflecting all possible CTE (Critical Tracking Events) to be covered.

  • Organizations and users representing the possible stakeholders (producers, LSPs, packagers, transformation companies, others).

Integrated Verification Engine:

  • GUI for certification and verification agency stakeholders and provision of associated users all secured using Keycloak.

  • API services allowing the validation (or not) of assigned traceable units of product.

  • API services allowing the upload of evidence documents acting as proof of previous validation decision.

Picture10

Key components of blockchain

Interfaces

  • Traceabiltiy API

  • Verification API

  • GUI for input of traceability and verification data

Services

  • Traceability data upload: Different stakeholders throughout the value chain will be able to upload their traceability data and certifications, through a dedicated GUI or an integration with their ERP systems, if possible.

  • Traceability data sharing: Different stakeholders throughout the value chain will be able to query stored information that will be delivered in JSON format.

  • Traceability data visualisation: All participants, depending on their role in the value chain, will be able to visualize either full or limited traceability information and upload the corresponding data depending on stakeholder role throughout the GUI provided by the Green Accountability Tool.

  • Verification engine: The blockchain network will be able to automatically check the stored properties of a product to see if the desired quality is reached. Also, certification bodies will be able to check this information and determine whether there is a problem with the product or not.

Usage and applications

The blockchain traceability system  and verification engine will provide a blockchain-based system of record for product traceability during the execution of THEROS pilots. The traceability tool will allow stakeholders involved in the pilots to upload the information describing their product at given Critical Traceability events (production/harvest, shipping, reception, transformation, …). Each stakeholder will be allowed to participate in the blockchain exactly at those events that apply to its role. Different stakeholders will be identified at the blockchain Certificate Authority including their digital identity as well as the organizations they belong to, making digital identity both a way to identify participants and a method to define each participant´s role. The traceability blockchain will allow execution of those transaction types that represent the critical tracking events involved in the supply chain.

Picture11

Overview of the blockchain-based system

Each pilot has a dedicated blockchain system structure with its own business rules (smart contracts) that define the sequence of CTEs that each pilot will have. These rules will integrate the data from other THEROS tools, in order to create the verification engine that will ensure that all the traceability data like environmental conditions during Shipping or origin will be correct.