Font Size: a A A

Design And Implementation Of Food Supply Chain Traceability System Based On Blockchain

Posted on:2020-02-07Degree:MasterType:Thesis
Country:ChinaCandidate:K JinFull Text:PDF
GTID:2428330623456727Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
In recent years,the explosion of various food safety issues has caused consumers,regulatory authorities and enterprises to pay attention to the monitoring of food quality.The traceability of the food supply chain as an all-round reflection of food information is an effective means to achieve food quality supervision.At present,most food traceability systems have problems of data storage centralization,and these systems are difficult to apply to the entire food supply chain.Centralized stored data is subject to human tampering and the possibility of being lost due to attacks or accidents.Traceability data lacks reliability and security,resulting in the loss of regulatory functions throughout the supply chain traceability system.In recent years,the blockchain technology has been hot because of its characteristics which are decentralization,data non-destructible modification,and data traceability.It can effectively solve the problems,like decentralizedly storage and low data reliability and security of the traditional food supply chain traceability data with the smart contract written by Turing complete language.This thesis first analyzes the traditional food safety traceability system and blockchain technology.In view of the problem of data storage centralization in the current traceability system,it proposes to use decentralized blockchain technology as a technical solution,which is designed for general food supply.The traceability system solution for the chain service requirements,including the data access layer,the data core layer,and the application presentation layer,which is a three-layer traceability system architecture.The App in the data access layer scans the QR code to obtain the food information.The mapping storage of blockchain and database is established in the data core layer,and the functions of storage and query operation are completed based on smart contracts.The DApp(Distributed Application,including Wechat applet and web pages)in the application presentation layer is used to complete the task of human-computer interaction.In addition,for system logic security,The VaaS is adopted to perform security verification on smart contracts.Secondly,four-layer software system architecture is designed.Based on the food supply chain traceability scenario requirements and traceability software architecture,Ethereum was selected as the blockchain development platform for decentralized storage of food traceability data,and Solidity was used as the smart contract development language.In the specific process of realizing food information traceability software system,the establishment of block chain network,the compilation and deployment of smart contract and the deployment of interface program are completed in this thesis.The data upload App for traceability data acquisition and the web page and Wechat program for traceability query are also developed to achieve the storage and traceability of food supply-chain information.Through the functional verification of the system,the blockchain-based food supply chain traceability system designed in this thesis can solve the problem of data storage centralization in the traditional traceability system from the system structure level,and realize the trace of food in the whole supply chain environment in a safe and credibility way.
Keywords/Search Tags:Food Supply Chain Traceability, Decentralization, Blockchain, Smart Contract
PDF Full Text Request
Related items