| In recent years,with the expansion of the airport,the number of passengers has been sharply increasing,which set a higher request for the informatization ability of civil aviation.Constructing multi-airport system has become the key to promote the airport data sharing.Blockchain has now surpassed the application of Bitcoin and gradually became an independent technology.As the most popular platform of blockchain,Ethereum provides Turing complete programming languages which can be used to build Decentralized Autonomous Apps(DApps).Based on the technical characteristics and advantages of blockchain and the demands of civil aviation,this paper proposes a data management system for civil multi-airport system based on Ethereum blockchain to ensure the authenticity of the data.Combined with Smart Contract,a service platform has been designed and completed,which provides different functions for airport administrators and passengers,such as user management,flight query,baggage traceability and point redemption.Firstly,the research status on civil multi-airport system management and core technology of blockchain are analyzed.To solve the problem of centralized storage of data,this paper proposes a data management system based on Ethereum blockchain which meets the requirements of the civil multi-airport system.The system consists of three different layers: data access layer,data service layer and application layer.Smart contracts are designed to implement different business logic for airports and passengers.Each airport in the multi-airport system will join the Ethereum blockchain network as a node,which ensures the authenticity and transparence of the data.Secondly,considering the Gas consumption of Ethereum,the dynamic batchservice capacity constraint by the Block Gas Limit and the priority mechanism depending on the different Gas Price of transactions,this paper uses M/G/1 queuing theory with batch-service to construct the service model of transactions confirmation process in the proposed blockchain system,where the effects of transactions arrival rate,block capacity,service rate and number of nodes on the average confirmation time of transactions with different priority are analyzed,and eventually a performance analysis model of Ethereum for civil multi-airport system data management is proposed.The simulation results prove the usability and accuracy of the model,which can provide both theoretical basis for data management of civil multi-airport system using Ethereum blockchain and the further optimization of transactions confirmation time.Finally,the prototype system is designed and completed in the software layer.The prototype system can be divided into three levels: storage layer,logic layer and presentation layer.It uses Bootstrap and Node.js to present the data management system of B / S architecture based on Ethereum.Each page accesses to Ethereum blockchain and Smart Contract through back-end scripts to implement different functions of the service platform.According to the different Qo S requirements such as transaction throughput and transaction confirmation time in practical scenarios,the obtained performance analysis model is used to optimize the parameters of Ethereum blockchain. |