Provenance Use Case Smart Contracts [WIP]
Smart Contract Templates
Quality Smart Contract:
Role Auditor : Ensures Quality
Functional Steps
- 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 ]
- 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.
- Certifiers certify Makers as to their capacity (how many units of a good they can produce)
- Makers issue goods, when they become available, by tagging them according to a prior agreement and a snapshot.
- 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.). )
- 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.).)
- 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.). )
- Certifiers certify Makers as to their standards they conform to (FairTrade), etc. ( Customer ??? )
- Auditors review the work of certifiers, and makers to ensure compliance to standards and verify process integrity
- Customers can look up elements taken from the snapshots of the particular item as well as the certification and other data.