| The research and development of various types of military equipment is developing in the direction of complexity,precision,and informationization.According to the module division,the detailed data of the entire process of equipment design,production,use and maintenance is stored,so as to realize the convenient traceability of equipment quality data.Effective technical solutions to quickly locate equipment quality problems.However,there are the following problems in the current centralized equipment quality data storage process: There is a risk of malicious tampering or destruction of data,which makes it difficult to ensure the authenticity of the data;The hierarchical approval process leads to the efficiency of data traceability Low;After the equipment is delivered,the equipment development unit and the supervision department can only obtain very limited equipment technical status data,which is not conducive to the timely detection of equipment design defects,and it is difficult to provide data support for subsequent equipment research and development.First,conduct a detailed demand analysis on the status quo of equipment quality data management,and draw five functional modules that the system needs to implement: user management,partition management,data upload,data traceability,and data statistics,and then based on the blockchain technology platform Hyperledger Fabric(super ledger),Carry out detailed system design from the data layer,consensus layer,base layer,and application layer,and finally implement and test the system.This system realizes the functions of fullprocess storage of equipment data,access control,anti-tampering,efficient supervision and convenient traceability.The main contributions of this thesis are as follows:(1)Partition manager NSM.In the face of business flow scenarios where equipment data of different models do not interact with each other,in order to avoid problems such as complex authority management and cumbersome system deployment,a data isolation method of privacy data protection between partitions is adopted,that is,the partition manager NSM design method.The method realizes the privacy protection at the service level by partitioning the business flow of different equipment and isolating and storing the data of different partitions,and achieves the purpose of equipment data privacy protection.Through the NSM design method,time-consuming data encryption and decryption processes are eliminated,and the deployment difficulty of multi-business flow scenarios is reduced;the speed of parallel processing of multiple business flows and the scalability of the blockchain platform are improved;strict partitioning is realized Authority management,to achieve data confidentiality protection between different businesses.(2)ES-BFT consensus algorithm.Practical Byzantine fault-tolerant algorithm PBFT After the global stable time GST,the network becomes a synchronous network.Since the GST arrival time of the PBFT algorithm cannot be predicted,the information dissemination is unreliable before GST,and the block data is sorted and lost(Do S attacks),etc.risk.To this end,this paper introduces a supervision mechanism into the PBFT consensus algorithm,and designs a Byzantine fault-tolerant algorithm ES-BFT with an efficient supervision mechanism.The PBFT consensus algorithm is optimized from three aspects: node selection,consensus mechanism and supervision,so that the consensus process is more consistent.Business requirements avoid the system incoordination problem of the PBFT algorithm,and improve the safety and operating efficiency of the system. |