Abstract

With the improvement of living standard, people begin to pay more attention to food safety and product quality. Therefore, for consumers, it is necessary to establish a reliable system that can trace the source of products. However, most existing traceability systems tend to lack transparency, data is primarily stored within the enterprise, and the cost of tampering with data is very low. Besides, the supply chain nodes are easy to evade responsibility when product safety or quality issues arise under the traditional centralized management model, and it is difficult to trace the root of issues. The development of blockchain technology provides us with new ideas for realizing the traceability of products in supply chain scenarios. Due to its characteristics of decentralization, transparency, and immutability, blockchain can be effectively used to alleviate the above problems. In this paper, we propose a product traceability system based on blockchain technology, in which all product transferring histories are perpetually recorded in a distributed ledger by using smart contracts and a chain is formed that can trace back to the source of the products. In particular, we design an event response mechanism to verify the identities of both parties of the transaction, so that the validity of the transaction can be guaranteed. And all events are permanently stored in the form of logs as a basis for handling disputes and tracking responsible entities. Furthermore, a system prototype is constructed based on the testing framework of Truffle. The contract code is deployed on a test network TestRpc that runs in local memory, and a decentralized web page interface is implemented based on the prototype. Finally, the system security analysis and experimental results show that our solution is feasible.

Highlights

  • The supply chain is a net-chain structure formed by independent or semi-independent economic entities in the process of product manufacturing and trading

  • We build a decentralized application (DApp) based on the Truffle framework, deploy and test the contract code through a test network TestRpc running completely in local memory, and implement a decentralized web page interaction interface based on the prototype

  • Because the supply chain involves a large number of entities and the entire traceability process is very cumbersome, the system proposed in this paper considers dividing enterprise entities into suppliers, manufacturers, distributors and retailers to cover all the nodes involved in the supply chain

Read more

Summary

INTRODUCTION

The supply chain is a net-chain structure formed by independent or semi-independent economic entities in the process of product manufacturing and trading. Due to the high possibility of tampering with data within the enterprise, the information between the supply chain nodes is inconsistent, which leads to the product traceability process being interrupted. A blockchain is a permanent, immutable record that is generated by superimposing encrypted data in chronological order This distributed ledger technology has very significant features such as decentralization, traceability, tamper-proofing, and cryptographic security. Each node in the network maintains a local copy of the blockchain ledger, which increases the cost of tampering with the data. This unique data storage method can effectively solve the problem of data can be modified in the supply chain.

RELATED WORK
SYSTEM MODEL
SYSTEM IMPLEMENTATION
Findings
CONCLUSION

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.