| With the improvement of manufacturing processes and autonomous capabilities,the applications of UAVs in the defense and civilian fields have also been expanding,which increases the risk of UAVs to cyber-physical attacks.Sensitive data carried by UAVs and themselves can become targets for hackers,affected by common cyberattacks such as Sybil Attack,Mi M Attack,and Do S/DDo S Attack.In the face of harsh environments and complex tasks,multi-UAV cooperation has become an inevitable trend.How to ensure the security of multi-UAV cooperation in a high real-time and highly adversarial environment is a great challenge.As a distributed storage structure with emphasis on security,blockchain technology has features such as decentralization,multi-copy,tamper-proof and traceability,which provides new ideas for solving UAV cyber security problems.However,implementing multi-UAV secure cooperation based on blockchain is a very complex task.It must adapt to the cyber security issues and the functional requirements of the actual combat environment.This paper focuses on the multi-UAV secure cooperation based on the consortium blockchain,and explores ways to integrate core blockchain technologies(including distributed ledger,consensus algorithm and smart contract,etc.)with UAV network.The main contributions of this paper are as follows:(1)The Multi-UAV Cooperation Chain(MUCC)based on Hyperledger Fabric is proposed in the context of UAV search and rescue.It converts the mission process into the transaction process at various stages of MUCC,standardizes the internal communication into transactions,which establishes an effective passive defense means for multi-UAV collaboration.(2)In the highly adversarial environment,the classical Raft consensus algorithm is unable to resist Byzantine Faults.An improved Raft algorithm "hh Raft" is proposed to optimize the Raft consensus process by introducing a new role of monitor,enabling hh Raft to resist malicious attacks from no more than 1/3 of the network size of Byzantine nodes.(3)In the high real-time environment,the classical Raft consensus algorithm has the problem of the network split.A consensus performance evaluation model for hh Raft based on the absorbing Markov chain is proposed to analyze the probability of network split under unstable network environment,so as to optimize the relevant parameters of hh Raft and improve the consensus efficiency.(4)A method to realize the collaborative decision-making of UAVs based on smart contracts is proposed.It plans reasonable action sequences for UAVs through situation assessment based on multi-attribute decision-making and task planning based on improved genetic algorithms(improved-GA).Based on the endorsement policies,the group decision-making and safety responsibility traceability mechanism is designed,which establishes an effective active defense means for multi-UAV collaboration.(5)Based on the above work,multi-UAV cooperation prototype system is designed and implemented,and the key technologies of the muti-UAV secure cooperation based on the consortium blockchain are tested and analyzed.Experimental results show that the proposed solution is effective and can meet the security and functional requirements of multi-UAV cooperation scenarios. |