The present application relates to the technical field of unmanned aerial vehicle swarm technology and
blockchain technology, and particularly relates to a chain BFT
consensus method for unmanned aerial vehicle ad hoc network. The present application selects a plurality of unmanned aerial vehicles for network
authentication, constructs an unmanned aerial vehicle ad hoc network, constructs an ad hoc
network topology structure, selects
consensus nodes based on flight requirements, constructs a
consensus network topology structure, assembles a consensus network based on a chain BFT protocol, divides the consensus nodes into a plurality of chain nodes and a plurality of
backup chain nodes, optimizes the consensus network using a PSO
algorithm to determine the chain sequence of each chain node in the consensus network, transmits information according to the chain sequence, and updates the topology structure in the consensus network based on a sudden situation to redetermine the chain sequence of each chain node. The present application guarantees the timing of
information transmission, effectively determines the optimal chain sequence quickly and accurately, effectively guarantees the
data transmission efficiency, effectively reduces the
communication complexity, and effectively improves the consensus efficiency of the unmanned aerial vehicle group in the consensus network.