Font Size: a A A

Research And Implementation On The Key Technologies Of Supervision Information Sharing Based On Blockchain

Posted on:2024-08-10Degree:MasterType:Thesis
Country:ChinaCandidate:Z X HuangFull Text:PDF
GTID:2568306935984579Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
In order to ensure the quality and safety of the project,the supervision department needs efficient and standardized control means to participate in the management of the project.However,the current project supervision data is generally shared by the centralized architecture platform,which has the risk of data loss and tampering.Moreover,due to the scattered organizational structure of the construction project,it is difficult to realize the complete trust and sharing of the data among the participants.The characteristics of blockchain,such as non-tampering,decentralization and traceability,fit well with the needs of engineering project management.Due to the complex composition of project participants and the large amount of information in supervision documents,if the blockchain technology is directly used to implement the supervision data sharing platform,the defects of the consensus algorithm itself and the pressure of blockchain data storage will become the main bottleneck in the combination of technologies.Therefore,this paper attempts to address these problems to optimize and improve the usability of blockchain technology in supervisory data sharing.The main research contents are as follows:(1)Practical Byzantine Fault Tolerant(PBFT)algorithm based on the trust evaluation model was proposed to address the problems of high consensus latency and poor scalability of the PBFT algorithm when processing a large number of transactions and a large number of nodes participating in consensus in the supervisory data sharing application scenario.The node trust evaluation model was introduced to classify the credit level of nodes,and some nodes with higher credit values were selected to participate in consensus,so as to reduce the complexity of communication between algorithm networks,and improve the node fault tolerance of the algorithm.The trust degree of nodes was restored to promote the virtuous cycle of nodes in the consensus group,and the replay function of the consensus algorithm was improved to further strengthen the deposition effectiveness of the supervisory data.Simulation experiment was conducted to analyze and evaluate the security and the performance of the algorithm.The experimental results show that the improved PBFT algorithm has higher consensus efficiency and better fault tolerance compared with the traditional PBFT algorithm.(2)To address the problems of trust issues between participating parties and data security during data sharing,we designed a blockchain-based data sharing scheme for supervisors according to the research of PBFT algorithm based on trust evaluation model.Based on Interplanetary file system(IPFS),the secure storage of supervisory data was realized and the storage pressure of data on the chain was reduced.CP-ABE technology was integrated with the data sharing scheme to guarantee the privacy security and reliability of supervisory data during the sharing process.Smart contracts were designed under the framework of this scheme to guarantee the automatical and trustful execution of the access control process.Finally,the scheme was evaluated.The analysis results verified the good usability of the proposed scheme.(3)Based on the PBFT algorithm based on trust evaluation model and the supervisor data sharing scheme,the supervision data sharing system was developed.By combining the proposed scheme model and intelligent contract design,the system architecture and function modules were designed,and according to the storage characteristics of supervision data,the fast file retrieval scheme was designed.The underlying environment of FISCO BCOS alliance chain was configured to realize the blockchain-based supervisory data sharing system and the display of the visual front-end interface.Finally,functions of the system were tested to verify the feasibility and effectiveness of the system.
Keywords/Search Tags:Blockchain, Project supervision, Smart contracts, Practical Byzantine fault tolerance, Secure sharing
PDF Full Text Request
Related items