Provenance Use Case Smart Contracts [WIP]

Smart Contract Templates


Vipin's Use Case : 


Quality Smart Contract:


Role Auditor : Ensures Quality

Functional Steps

  1. A Network Operator develops and runs the blockchain and makes nodes and portals available for users in various roles, to include periodic upgrades or expansions of the network [ Public or Private BC ]
  2. A Registrar registers Makers, Certifiers, Auditors, and Consumers [ depending on the Use Case / Product ] granting them unique identities and rights to onboard further agents and gives access to consumers.
  3. Certifiers certify Makers as to their capacity (how many units of a good they can produce)
  4. Makers issue goods, when they become available, by tagging them according to a prior agreement and a snapshot.
    1. Conveyors (delivery trucks, ships) audit the snapshot when taking delivery of goods. (Automatic snapshots can be captured if the goods stray beyond identified environmental thresholds (too hot, too cold, etc.). )
    2. Warehouses also function as audit points (snapshot) (Automatic snapshots can be captured if the goods stray beyond identified environmental thresholds (too hot, too cold, etc.).)
  5. Certifiers certify Makers as to their standards they conform to (FairTrade), etc. ( Customer ??? )
  6. Auditors review the work of certifiers, and makers to ensure compliance to standards and verify process integrity
  7. Customers can look up elements taken from the snapshots of the particular item as well as the certification and other data.