Abstract

With the continuous development of UAV technology, the application of UAV swarm in the military field is gradually becoming the focus of research around the world. Although it can bring a series of benefits in autonomous cooperation, the traditional UAV management technology is prone to hacker attacks due to many security issues such as a single point of failure brought by centralized management. Because of the advantages of distributed, tamper-proof, and traceability, blockchain is applied to UAV swarm to solve some of the security problems caused by centralized management. However, due to the limitations of its consensus algorithm Practical Byzantine Fault Tolerance (PBFT), its communication complexity will increase rapidly with the increase of the number of nodes, which also leads to the poor scalability of the algorithm and can only be applied to small-scale networks. To use the PBFT algorithm in large-scale networks such as UAV swarm, a dynamic and highly trusted PBFT (DTPBFT) algorithm is proposed in this paper. Firstly, a new consensus algorithm model including consensus layer and verification layer is designed. Then, a consensus node election scheme based on trust mechanism is proposed under this model. The trust degree of nodes in the blockchain network is comprehensively evaluated by selecting several representative indicators, and the weight factor of each indicator is calculated by entropy weight method. It not only reduces the communication complexity, but also ensures the reliability and dynamic update of consensus nodes. Experiments show that when the number of UAVs is 200, the consensus time of DTPBFT is 0.24 s, which indicates that this algorithm can support large-scale UAV swarm without causing communication congestion, so it has good scalability. In addition, experiments also show that DTPBFT can tolerate more than 13 malicious nodes, which improves the fault tolerance rate of PBFT.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call