Font Size: a A A

Design And Implementation Of Agricultural Product Traceability System Based On Blockchain

Posted on:2020-04-10Degree:MasterType:Thesis
Country:ChinaCandidate:Z W YuFull Text:PDF
GTID:2393330596982411Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the traditional agricultural product traceability system,agricultural product related information is stored centrally in the database.This centralized storage approach can lead to issues such as administrators being free to change data,database failures,and hacking to the disclose sensitive information.In recent years,the rapid development of blockchain technology has the characteristics of tamper-proof,secure and decentralized,and has been applied in the fields of medical field,copyright protection,and electronic money.The system is based on blockchain technology.The main contents of the thesis are as follows: Firstly,the agricultural product traceability system based on the blockchain is constructed.The bottom blockchain based on the fabric alliance chain framework is built by the system,and the nodes are interconnected to form a P2 P network.Secondly,the consistency protocol of the blockchain PBFT consensus algorithm is optimized,the client node and the master-slave node process the request algorithm are redesigned,and then experiments are compared and optimized.Thirdly,according to the system requirements,the go language is adopted.Programming implements blockchain-related smart contracts and deploys them to various nodes in the blockchain.The design of member management through PKI certificate system is completed to ensure the security of the system.Fourthly,according to the above system design,user function module of the traceability system is realized,which mainly includes the input and traceability module of agricultural product planting,logistics and sales information,and the electronic wallet module,etc.,to ensure that the system has complete functions.Finally,the management module of the blockchain network is implemented to monitor the running status of nodes,blocks and transactions in real time,and to display detailed information of the blocks and transactions.The system was tested and after testing,the system basically met the demand.The blockchain technology is used to solve the problems of unreliable traceability information,poor system security,data vulnerability and unsafe transaction in the traditional agricultural product traceability system,so that consumers can trust the traced information more and consume more confidence.
Keywords/Search Tags:Blockchain, Decentralization, Traceability of Agricultural Products, Tamper Resistance
PDF Full Text Request
Related items