A novel blockchainbased product ownership management system POMS
A novel blockchain-based product ownership management system (POMS) for anti-counterfeits in the post supply chain Source: IEEE Access, Vol. 5, pp. 17465 -17477, Jun. 2017 Author: Kentaroh Toyoda, P. Takis Mathiopoulos, Iwao Sasase, and Tomoaki Ohtsuki Speaker: Ren-Kai Yang Date: 09/06/2018
Outline • Introduction • Related works • Proposed scheme • Discussions • Performance evaluation • Conclusions 2
Introduction Electronic product code (EPC) Manufacturer Distributor Retailer RFID-enabled supply chain Customer/Seller Shop Consumer Post supply chain 3
Related works(1/2) Ethereum = Blockchain + Smart contract 2. Get product from vending machine 1. Use money to buy product from vending machine 4
Related works(2/2) Ethereum blockchain 5
Proposed scheme(1/7) Administrator(A) Manufacturer(M) Distributor(D ) Retailer(R ) Shop(S) Consumer(C) Ethereum 6
Proposed scheme(2/7) • Manufacturers manager(MM) Administrator(A) Manufacturer(M) Check Ø M’s address Ø Company prefix Ø Name Ø Valid duration 7
Proposed scheme(3/7) • Products manager(PM) • enroll. Product() • ship. Product() • receive. Product() • get. Current. Owner() Manufacturer(M) Distributor(D ) Retailer(R ) Shop(S) Consumer(C) 8
Proposed scheme(4/7) • Products manager(PM) • enroll. Product() • ship. Product() • receive. Product() • get. Current. Owner() Ø EPC Ø Manufacturer’s address Manufacturer(M) Check EPC’ s status as owned EPC’s owner as Amsg EPC’s number of transfer 9
Proposed scheme(5/7) • Products manager(PM) • enroll. Product() • ship. Product() Manufacturer(M) Distributor(D ) Shop(S) Retailer(R ) • receive. Product() • get. Current. Owner() Ø Sender address Ø Recipient’s address Ø EPC’ s status as shipped 10
Proposed scheme(6/7) • Products manager(PM) • enroll. Product() • ship. Product() • receive. Product() • get. Current. Owner() Ø Recipient’s address Consumer(C) EPC’ s status as owned EPC’s owner as Arec 11
Proposed scheme(7/7) • Products manager(PM) • enroll. Product() • ship. Product() • receive. Product() • get. Current. Owner() Ø EPC’s owner as Amsg 12
Discussions • Protocol verification • Owner’s privacy • Impersonation avoidance • Customer participation 13
Performance evaluation 14
Conclusions • Verifiability • User privacy • Low cost 15
Appendix-MM enroll. Manufacturer() get. Manufacturer. Address() 16
Appendix-PM enroll. Product() ship. Product() and receive. Product() 17
Appendix-PM 18
- Slides: 18