Font Size: a A A

Design And Implementation Of Road Damage Approval System Based On Blockchain

Posted on:2022-11-30Degree:MasterType:Thesis
Country:ChinaCandidate:T ZhangFull Text:PDF
GTID:2492306779471994Subject:Computer Software and Application of Computer
Abstract/Summary:PDF Full Text Request
With the rapid development of modern information technology,the pace of construction of "Internet + government services" in China has accelerated significantly,and the efficiency of government offices and social management has been greatly improved,but the current egovernment approval system still faces problems such as data silos,lack of data and lack of supervision.As a distributed database,blockchain,with its features of traceability,tamper-proof,high reliability,transparency and trustworthiness,provides a new way of thinking to solve the problems of data sharing and lengthy approval processes in government affairs.According to the actual needs of road disease disposal,this paper designs and implements a flexible and extensible information sharing and approval system between multi departments of road disease disposal based on the alliance chain FISCO BCOS,and uses Petri net and symbolic execution technology to detect the security vulnerabilities of smart contracts.Based on a review of the research results related to blockchain-based government approval systems at home and abroad,the thesis proposes a blockchain-based road damage approval system process according to the requirements of the road damage approval system,designs the overall architecture of the system,describes the structure of smart contracts and gives the design of functional functions.In order to improve the read and write performance of the system,the thesis designs a distributed data storage model combining blockchain and IPFS to ensure data is tamper-proof on the one hand and reduce the cost of data storage on the other.In order to improve the security of the system,the thesis combines Petri net technology and symbolic execution technology to detect security vulnerabilities in smart contracts,and analyses and improves the smart contract code based on the results of the detection.The thesis concludes with the construction of blockchain nodes and IPFS clusters,the deployment of smart contracts,and the implementation of a blockchain-based road damage approval system based on the framework and front and back-end separation techniques.Specifically,the research work of the thesis includes the following aspects.(1)Combined with practical applications,the thesis analyzes the requirements and designs the architecture of the blockchain-based road disease approval system,and proposes a data storage model that combines blockchain and IPFS technology,which makes the data stored in the system decentralized and improves the shortcomings of blockchain’s low read and write performance.The system is divided into five modules: system management,disease inspection,road maintenance,disease supervision and disease sampling,and the specific process of each module is analysed in detail.FISCO BCOS was identified as the system blockchain platform,and the corresponding smart contract structure and functional functions were designed in conjunction with the process of each module.(2)As smart contracts cannot be modified once they are deployed,in order to avoid deploying smart contracts with security vulnerabilities on the chain,the thesis uses Petri net technology to model the business process of smart contracts before the development of smart contracts,and carries out simulation and dynamic and static characteristics analysis of the model to ensure the security of the logic process of smart contracts.After the development of the smart contract using the Solidity language,the smart contract code was tested for security vulnerabilities using symbolic execution techniques,and the code was analysed and improved based on the results to reduce the possibility of security incidents in the smart contract.(3)The thesis completed the configuration of the FISCO BCOS blockchain platform runtime environment,the construction of IPFS clusters and the start-up of network nodes in accordance with the roles set by the system.After the smart contracts were deployed on the chain,the back-end framework of Spring and the front-end framework of Vue.js were used to separate the front-end and back-end technologies,enabling users to interact with the blockchain system through APIs and realising a blockchain-based road damage approval system.The paper conducted functional tests on the system,and the test results showed that the system can fully implement the approval processing of road damage,and has good applicability and flexibility,providing exploration practice for the implementation of blockchain in the field of government approval.In response to the problems of long approval processes and mutual distrust between various departments in traditional government systems,the blockchain-based road damage approval system studied in the thesis achieves decentralised storage of government data and data sharing between relevant organisations,and enables the approval process to be traced,ensuring the reliability and integrity of the data,which is a new attempt to share the application of blockchain technology for government data approval in the road damage disposal scenario,and provides a new idea to solve the problem of data silos between traditional government departments.
Keywords/Search Tags:blockchain, FISCO BCOS, smart contract, IPFS, business process approvals
PDF Full Text Request
Related items