stellar / slingshot

A new blockchain architecture under active development, with a strong focus on scalability, privacy and safety
Apache License 2.0
413 stars 61 forks source link

Feature Request: something about food supply chain #489

Open bizeman opened 3 years ago

bizeman commented 3 years ago

What problem does your feature solve?

Identify gaps in ZkVM smart contracts Linked to food safety and in end to end food supply chain trial using eg blockchainifier.com analysis for criticality of blocks in low medium and high risk foods into retail Grocery store.

What would you like to see?

Collaboration With Stellar Development Foundation Using ZkVM on running a Phase 1 trial from local producers of cheese, coffee and wild Harvest venison direct into Australian retail store and then Phase 2 export to USA.

What alternatives are there?

A proof of concept based on A scientific Supply chain analysis and current retail grocery risk management solution Demonstrating timed payments to growers on sale of verified safe food would help show the power of Stellar and the power of public/private networks during product recall events.

oleganza commented 3 years ago

Hi, could you please clarify the relation of a blockchain to a food supply chain? Do you want to tokenize receipts, IOUs, credits?

bizeman commented 3 years ago

Thanks for your question

I realise that you are focussed on financial transactions but we believe we can use the same functionality of smart contracts, timed payments, comments and ZkVM for supply chain product recall eg

• Every unit for sale has a unique product id and can be associated with a token • Every location in the supply chain eg grower, transport, warehouse, store, customer has a stellar account eg secret key • Throughout the supply chain there are critical tests that must pass to allow the product to move between accounts eg the temperature of a high risk dairy product must always be below 4 degrees C, or quality of product is holding up and these tests are taken at each hand over in the chain eg from producer to transport to warehouse to store ie so if the test passes place a comment on all of the tokens in the batch and like a smart contract allow the token to move between accounts. • These results are usually related to a batch eg an entire days production, a truck load or a delivery but we need to associate with all of the unique product ids ie like via a smart contract or comment on the tokens • If the test does not pass then the product would not be allowed to move between accounts as escrow not met and payment does not take place • If test comes back that a batch has a problem and product is on shelf or already sold then we need to identify which location it resides ie when account and then notify the holder of the item to return it to the store for a refund ie product recall • If the conditions of the escrow are met for the product consumer may purchase eg off the shelf via an app eg a stellar payment gateway we were thinking we could trail timed payments where everyone in the supply chain gets paid at that point ie grower, manufacturer, transport and retailer. • If a belated micro test comes back and the product is already sold then we need to be able to notify the final purchaser via above that they must return it for a refund

bizeman commented 3 years ago

It’s more about tokenising assets then tracking the movement of those tokens through supply chain nodes/accounts and adding comments or data that may alter the smart contract.