Submitted:
25 August 2026
Posted:
27 August 2026
You are already at the latest version
Abstract
Decentralized unmanned aerial vehicle (UAV) swarms require low-latency peer communication while remaining resilient to spoofing, replay, command injection, key compromise, and malicious membership changes. This study develops a zero-trust communication framework that separates the real-time swarm data plane from a permissioned Byzantine-fault-tolerant trust ledger. The method is grounded in an existing GPS-denied UAV software baseline implementing canonical packet hashing, HMAC-SHA256 authentication, trust epochs, timestamp and sequence freshness checks, onboard security-state transitions, command-policy gating, and firmware trust records. The proposed extension introduces per-node identities, authenticated session establishment, AEAD-protected peer traffic, and event-sparse ledger anchoring for trust-changing evidence. Formal models are derived for message acceptance, trust dynamics, Byzantine tolerance, consensus traffic, storage growth, processing overhead, and energy cost. Under a representative analytical case of 100 swarm messages/s, a 1% anchoring ratio reduces ledger event rate and modeled consensus-control traffic by 100 times compared with per-packet anchoring. Repository benchmark measurements are reported separately from blockchain projections. The analysis supports using blockchain as a decentralized trust anchor rather than as a transport for flight-critical telemetry.
Keywords:
UAV swarm
; cybersecurity
; blockchain
; zero trust
; secure communication
; Byzantine fault tolerance
1. Introduction
Swarm autonomy moves decision making away from a single ground station and toward a set of cooperating aerial agents. That architectural shift improves fault tolerance and mission continuity, but it also changes the security problem. A peer that can exchange state, formation commands, safety messages, localization evidence, or mission updates becomes part of the control surface of every other peer. The security question is therefore not only whether a packet is encrypted. A receiving UAV must decide whether the sender is an authorized member of the current swarm, whether the message is fresh, whether it belongs to the current trust epoch, whether its cryptographic evidence is valid, whether the command is compatible with local safety state, and whether a security-relevant change should be made auditable across the distributed system.
Recent UAV-security surveys emphasize that authentication, key management, replay resistance, intrusion resilience, and communication overhead are tightly coupled in resource-constrained aerial networks [1,2,3,4]. Blockchain has consequently been investigated as a decentralized trust substrate for UAV identity and coordination [5,6,7,8,9,10]. However, a direct transfer of conventional blockchain logic to swarm traffic creates a structural mismatch: telemetry and control may be generated at tens or hundreds of messages per second, whereas Byzantine consensus introduces multi-round communication whose cost grows superlinearly with the validator population. Lightweight authentication papers have therefore sought to reduce expensive cryptographic operations, batch verification cost, or on-chain state [7,8]. Recent work on UAV blockchain sharding and credit-based PBFT similarly recognizes that conventional consensus latency and message complexity can become bottlenecks [9,10].
This paper addresses a narrower and operationally important question: how can a UAV swarm obtain decentralized, tamper-evident trust without putting blockchain consensus into the real-time packet path? The central design choice is an event-sparse ledger. Ordinary telemetry, local coordination, and frequent peer-state updates remain protected by direct cryptographic sessions. Only events that change the trust model are anchored to a permissioned ledger. Examples include node admission or revocation, identity-key rotation, trust-epoch changes, firmware measurements, repeated replay or spoof detections, and selected critical command decisions.
The work is grounded in the current security behavior of an existing GPS-denied UAV swarm research platform [11]. At the inspected release baseline, the peer-authentication path uses canonical serialization and HMAC-SHA256, enforces a trust epoch, rejects stale sequence numbers, checks timestamp age, and compares authentication codes in constant time. The onboard security monitor tracks replay, spoof, authorization, control-plane, synchronization, localization, and link-quality signals; the remote-command policy applies freshness, issuer-trust, geofence, health, localization, and security-state checks before accepting commands. Firmware trust logic maintains measurements and rollback state. Importantly, the source also marks Ed25519 and post-quantum modes as placeholders rather than implemented capabilities. This distinction is preserved throughout the paper: the existing software behavior is treated as measured or inspected baseline evidence, while the blockchain and per-node asymmetric identity layer is treated as a proposed research extension.
The study is organized around four research questions.
- RQ1: What minimum set of mathematical predicates should a zero-trust UAV peer satisfy before a message or remote command is accepted?
- RQ2: How can a permissioned blockchain be used as a decentralized trust anchor without coupling every telemetry packet to consensus?
- RQ3: How do validator count, anchoring ratio, consensus-message size, and event rate affect communication and storage complexity?
- RQ4: Which security properties are supported by the current software baseline, which are guaranteed only under standard cryptographic assumptions, and which require future implementation and hardware validation?
The main contributions are as follows.
- A zero-trust swarm acceptance model that combines identity validity, integrity, freshness, monotonic sequence state, trust epoch, issuer trust, and onboard command policy into a single fail-closed decision.
- An event-sparse permissioned ledger in which blockchain records trust-changing evidence instead of carrying flight-critical telemetry.
- A per-node identity and session model using independently scoped identity keys, authenticated ephemeral key establishment, key derivation, and AEAD-protected peer traffic, thereby containing compromise more effectively than a swarm-wide shared secret.
- Mathematical models for trust dynamics, validator eligibility, Byzantine tolerance, PBFT-style message complexity, control bandwidth, ledger event rate, storage growth, energy cost, and a multi-objective anchoring policy.
- A clear evidence boundary that reports current repository security-path measurements without presenting analytical blockchain calculations as measured blockchain performance.
1.1. UAV Swarm Security Requirements
A UAV swarm combines properties of mobile ad hoc networks, cyber-physical control systems, distributed robotics, and edge computing. Security requirements therefore extend beyond confidentiality. A peer command that is confidential but replayed can still be dangerous; a fresh packet from a spoofed node is still unauthorized; an authenticated command that violates the receiving UAV’s geofence or degraded localization state may still be unsafe. Recent surveys classify attack surfaces across communication, navigation, embedded software, control, and physical layers [1,2,3,4]. In swarm networks, the decentralized topology adds peer impersonation, Sybil-style membership attacks, malicious coordination, stale-state amplification, and compromised-node propagation.
For a swarm message , this paper treats the required security properties as a vector
where denotes confidentiality, integrity, source authentication, freshness, replay resistance, authorization under the current zero-trust state, and compatibility with onboard safety policy. The addition of is essential: a cryptographically valid message is not automatically an admissible flight command.
1.2. Lightweight Authentication and Secure Communication
Han, Sui, and Wu proposed a layered secure-communication model with batch authentication for UAV swarms, targeting the computational limitations of large peer groups [7]. Other recent work has examined robust mutual authentication for decentralized drone swarms and has emphasized that inter-drone trust should not depend exclusively on a stationary base station [12]. The 2025 survey literature also highlights the increasing importance of lightweight encryption, dynamic rekeying, and post-quantum transition planning [3,4].
The present work does not propose a new primitive. Instead, it composes standard primitives around a control-systems requirement: expensive distributed trust operations should not be in the highest-rate flight-critical path. Identity signatures are therefore used for admission, rekeying, and critical evidence, while session traffic uses symmetric authenticated encryption.
1.3. Blockchain for UAV Identity and Trust
Blockchain-based UAV studies have addressed identity registration, smart-contract coordination, cross-domain authentication, access control, and GNSS-spoofing evidence [5,6,8,9,10,13]. Jiao et al. reduced dynamic identity overhead using blockchain and aggregatable subvector commitments [8]. Li et al. integrated blockchain with decentralized swarm formation control [6]. Zhong et al. used blockchain sharding for certificateless UAV identity authentication [9]. Sang et al. proposed credit-based grouping to reduce PBFT cost for swarm identity authentication [10]. These studies reinforce two points relevant here: decentralized trust is attractive for UAVs, and conventional consensus cost must be controlled.
The proposed event-sparse model is deliberately different from approaches that place frequent coordination state on chain. The ledger does not decide ordinary motion updates. It stores evidence needed to reconstruct or verify changes to the trust boundary.
1.4. Zero Trust and Safety-Critical Robotics
The fail-closed design is also consistent with classical least-privilege and complete-mediation principles [14]. Zero trust is commonly summarized as “never trust, always verify,” but in a robotic swarm the phrase must be converted into explicit runtime predicates [15]. The receiver has local context that a network gateway does not: battery margin, localization confidence, geofence status, link quality, command freshness, and current security state. Consequently, trust evaluation is distributed and contextual.
A practical implication is that the authorization relation is time varying. Let denote the set of peers eligible to participate in trust decisions at security epoch . A peer can be cryptographically known yet temporarily excluded from because of stale firmware, repeated replay detections, clock instability, or a trust score below policy threshold.
2. Materials and Methods
2.1. Existing Software Baseline and Evidence Boundary
2.1.1. Inspected Security Baseline
The software baseline inspected for this study is the public GPS-denied UAV swarm repository at release line v2.0.0 and commit c040073969a6111f4c652d08e8de8629d70b2317 [11]. The current peer packet authentication implementation canonicalizes the packet before authentication, computes SHA-256/HMAC-SHA256, supports a configurable trust epoch, rejects a sequence number that is not strictly greater than the last accepted sequence, checks message age against a clock-skew and TTL window, and performs constant-time comparison of the provided and expected MAC. Unsigned packets are only admissible under explicit simulation or selected bench profiles.
The source defines authentication modes for HMAC-SHA256, Ed25519 placeholder, and post-quantum hybrid placeholder. The latter two paths return unsupported status in the inspected build. This is a useful boundary: the repository already contains the runtime abstractions needed for stronger identity modes, but the paper does not treat those placeholders as implemented cryptography.
The onboard SecurityRuntimeMonitor maps security observations to states such as TRUSTED, DEGRADED_LINK, AUTH_SUSPECT, PEER_SPOOF_SUSPECT, COMMAND_REPLAY_SUSPECT, CONTROL_PLANE_UNTRUSTED, ISOLATED_AUTONOMY, SAFE_RETURN, and LAND_IMMEDIATELY. The command policy checks message age, issuer trust, geofence, no-fly lock, swarm consistency, localization confidence, battery state, and whether the current security state permits remote control. This provides a useful zero-trust foundation because network authentication and flight policy are already separated.
Firmware trust logic additionally stores a firmware measurement, signer identity, rollback counter, secure-boot and bootloader-state flags, and SHA3-based manifest evidence. These features motivate ledger anchoring of trust-changing events without implying that the current firmware subsystem is blockchain-backed.
Table 1 summarizes the boundary between the implemented software baseline and the proposed high-assurance extension.
2.1.2. Shared-Secret Limitation and Per-Node Identity Motivation
A shared HMAC key is efficient and can provide strong message integrity if the secret remains confidential. It does not, however, provide compromise containment or non-repudiable per-node identity. If all peers share the same key , compromise of one peer exposes the authentication capability of the entire swarm. The forgery domain is therefore approximately the set of all peers that possess .
Let be the swarm and the compromised set. Under a single shared secret, a first-order compromise-containment indicator can be written as
With independent per-node identity keys , compromise of node does not reveal the signing key of node under the key-independence assumption. A simple normalized containment measure is therefore
This equation is not a probability of mission success; it is a structural measure showing why independent identities narrow the forgery domain.
2.1.3. Evidence Classes
To prevent analytical results from being confused with experimental measurements, four evidence classes are used.
- Implemented: directly inspected in current repository source.
- Measured: values reported by repository benchmark artifacts.
- Proposed: architecture or protocol elements not established as current implementation.
- Analytical: deterministic calculations produced from equations and explicitly stated assumptions.
Blockchain-specific latency, throughput, energy, and storage values in this paper are analytical unless otherwise stated. No physical-flight, RF-channel, hardware cryptographic accelerator, or production blockchain deployment is claimed.
2.2. Threat Model and Design Objectives
2.2.1. Adversary Model
The adversary can observe, delay, replay, inject, reorder, or modify wireless packets; can attempt to impersonate a known UAV; can introduce an unauthorized node; can compromise a bounded subset of validator nodes; and can attempt to replay previously valid commands. A compromised UAV may possess its own legitimate identity key and therefore can produce cryptographically valid but malicious traffic. The framework must consequently separate identity validity from behavioral trust.
The adversary is not assumed to break standard cryptographic primitives. Physical capture, radio jamming, GNSS interference, sensor spoofing, and side-channel extraction are considered operational threats, but only some are mitigated by the communication framework.
The modeled attack classes, primary controls, and residual limitations are summarized in Table
Table 2.
Threats and intended response.
| Threat | Primary control | Residual limitation |
|---|---|---|
| Packet modification | AEAD/HMAC integrity | Key compromise bypasses integrity for that identity |
| Replay | Sequence + timestamp + TTL + epoch | Requires correct persistent replay state |
| Peer spoofing | Per-node identity verification | Physical key theft remains possible |
| Rogue membership | Permissioned ledger registry | Validator compromise bounded by BFT assumption |
| Critical command injection | Identity + zero-trust policy + safety gate | Legitimate but compromised peer may still send harmful intent |
| Key rotation abuse | Ledger-anchored rotation | Consensus availability required for global update |
| Firmware rollback | Local rollback counter + ledger anchor | Hardware root of trust not demonstrated here |
| Ledger history tampering | Hash chain + BFT consensus | Requires for PBFT-style safety |
| RF jamming/DoS | Local autonomous fallback | Blockchain does not solve physical-layer denial |
2.2.2. Design Objectives
The design objectives are: (i) keep flight-critical peer traffic off-chain; (ii) eliminate shared-identity dependence for high-assurance modes; (iii) fail closed on stale, replayed, epoch-mismatched, or unauthorized commands; (iv) preserve local autonomy when distributed trust becomes unavailable; (v) make trust-changing events auditable; and (vi) expose the scaling cost mathematically rather than hiding consensus overhead behind aggregate benchmark claims.
A message is accepted only if all required predicates are true:
where each indicator belongs to . Fail-closed behavior follows directly:
2.3. Event-Sparse Zero-Trust Architecture
2.3.1. Two-Plane Security Architecture
The design separates a high-rate secure data plane from a lower-rate trust ledger plane. The data plane carries telemetry, formation state, peer health, and routine coordination using direct authenticated sessions. The ledger plane stores only events that change or attest trust state.
The two-plane architecture is shown in Figure 1.
Each UAV has a long-term identity key pair . The ledger maintains the authorized mapping between node identifier, public key, current trust epoch, role, and selected firmware evidence. Peers establish ephemeral session keys after verifying identity membership. A practical realization can use Ed25519-class signatures [16], X25519 key exchange [17], HKDF-SHA256 [18], and ChaCha20-Poly1305 or an equivalent AEAD [19]. These primitives are selected as a concrete protocol profile, not as a claim that the current repository already implements them.
2.3.2. Canonical Message Binding
The current baseline already authenticates canonical serialized bytes. The same requirement is retained because ambiguous serialization can break cross-node signature verification. For packet , define
where is SHA-256 or another collision-resistant hash and the authentication field is excluded from the canonical payload.
The baseline follows the HMAC construction standardized in RFC 2104 [20] over a canonical payload hash compatible with SHA-256 [21]. For HMAC compatibility mode,
For per-node identity evidence on admission or critical events,
where is the trust epoch and is the event time.
2.3.3. Authenticated Session Establishment
Authenticated key exchange is modeled using standard secure-channel composition principles [22]. Two peers and exchange ephemeral public keys and . The shared secret is
The session key material is derived as
Binding the trust epoch to key derivation prevents a session from silently surviving an epoch change unless policy explicitly permits it. Data-plane confidentiality and integrity are then
with associated data containing identity, sequence, epoch, and message type.
2.3.4. Freshness, Replay, and Epoch Predicates
Let be the packet sequence, the last accepted sequence for sender , the sender timestamp, the receiver time, the time-to-live, and the accepted clock-skew margin. Freshness is
Monotonic replay protection is
Trust-epoch validity is
The combined network-authentication predicate is
2.3.5. Onboard Command Policy
Network authentication is necessary but not sufficient. Let be issuer trust, the local issuer threshold, localization confidence, the minimum localization confidence for formation control, battery percentage, and a binary geofence-safe indicator. A non-emergency command is locally admissible only if
Define the local indicator variables , , and . The command-policy predicate is then
The current repository uses this general style of fail-closed local gating. A critical emergency-land command can be assigned a separate safety rule because the cost of rejecting an authentic emergency instruction may exceed the risk of ordinary remote maneuver acceptance.
2.3.6. Event-Sparse Ledger Anchoring
Let be the stream of secure swarm messages and an event filter. A ledger transaction is generated only if . The filtered event set is
Candidate events include identity registration/revocation, key rotation, trust-epoch transition, firmware measurement update, repeated replay/spoof escalation, validator-set change, and selected critical command evidence. The anchoring ratio over a window is
The design goal is during nominal flight. This is not a requirement that security events be rare; it is a requirement that routine telemetry must not become ledger traffic.
2.4. Mathematical Trust and Security Model
2.4.1. Tamper and Link-Integrity Scores
The inspected software baseline uses weighted heuristic security scores. Preserving its semantics, define replay, spoof, control-plane, and authorization indicators . A bounded tamper score is
The coefficients are implementation policy weights rather than learned statistical parameters. A link-integrity score using link quality , synchronization confidence , localization confidence , issuer trust , and peer-presence factor is obtained from
followed by the bounded mapping
A composite node trust score can then be defined as
This multiplicative form ensures that high communication quality does not cancel strong tamper evidence.
2.4.2. Time Evolution and Recovery
A trust system should not remain permanently degraded after one benign transient, but it should also not recover instantly after repeated attacks. Let be the quality of the current observation and a smoothing factor. A base update is
Attack penalties produce
A node is eligible for remote-command authority when
and for validator duty under the stricter threshold when
Figure 2 illustrates the resulting trust response to a representative sequence of nominal and adverse security events.
2.4.3. Dynamic Validator Set
The validator set at epoch is
with population
For PBFT-style safety, the tolerated Byzantine count satisfies [23]
The corresponding commit quorum is
If a security incident reduces below the configured safe validator floor, the design does not relax consensus requirements. It freezes global trust-changing commits and lets each UAV continue under local fail-safe autonomy. This choice favors safety over ledger availability.
2.4.4. Ledger Event Structure
For event , let denote the canonical tuple containing node identity, event type, payload hash, trust epoch, sequence number, and event time. The event digest is
A chained ledger record is
where is a consensus round or block identifier. If events are batched, a Merkle root can summarize a set :
The purpose is tamper evidence and distributed agreement on trust history, not storage of high-rate sensor data.
2.5. Consensus, Communication, Storage, and Energy Models
2.5.1. PBFT-Style Communication Complexity
The permissioned-ledger analysis uses PBFT as the conservative quadratic reference model [23]; linear-communication BFT protocols such as HotStuff [24] and permissioned platforms such as Hyperledger Fabric [25] provide alternative implementation points. A conventional PBFT exchange has a primary broadcast plus prepare and commit all-to-all phases. A useful upper-bound-style message-count model for one anchored event is
Thus
The quadratic term is exactly why consensus must not be placed on each telemetry packet.
Figure 3 visualizes the quadratic PBFT-style control-message growth with validator count.
If each consensus control message has size bytes, control bytes per ledger event are
If secure swarm traffic is generated at messages/s and an event fraction is anchored, the ledger transaction rate is
The corresponding consensus-control bandwidth is
For naive per-packet anchoring, . Therefore the event-sparse bandwidth ratio is
and the ideal reduction factor is
Figure 4 shows the corresponding event-sparse ledger load for the analytical traffic case.
2.5.2. End-to-End Delay Separation
Real-time packet delay is modeled as
where includes AEAD verification and is local zero-trust evaluation. Ledger confirmation is intentionally excluded from .
For a trust-changing event,
This separation is a core architectural property. A delayed ledger commit may defer a membership or key-state transition, but it does not stall already authorized telemetry exchange in the current epoch.
2.5.3. Storage Model
Let be average stored bytes per anchored event. Daily ledger growth is
Over days,
Figure 5 shows how the anchoring ratio directly controls analytical ledger-storage growth.
2.5.4. Security Overhead and Energy Model
Let denote baseline processing time and the secured path. Relative processing overhead is
For packet rate , average processing energy per second is modeled as
The incremental security energy relative to an unsecured baseline is
Again, consensus energy is multiplied by , which gives the event-sparse architecture its primary efficiency advantage.
2.5.5. Multi-Objective Anchoring Policy
Anchoring too frequently wastes communication and storage; anchoring too rarely delays global trust evidence. Collect normalized latency, bandwidth, storage, energy, and security-risk terms in
with nonnegative preference vector . A tunable objective is
subject to
The optimal anchoring policy is
In a deployed system, need not be a fixed random sampling fraction. It is more naturally induced by event semantics: every critical trust transition is anchored, while ordinary state updates are not.
2.6. Analytical Evaluation Protocol and Reproducibility
The purpose of the numerical study is to make scaling behavior concrete, not to claim measured blockchain performance. Unless stated otherwise, the analytical examples use a swarm message rate messages/s, average stored event record bytes, and consensus control message size bytes. These sizes are engineering assumptions chosen for transparent arithmetic. They should be replaced by serialized measurements when a concrete ledger implementation is added.
Table 3 lists the parameters used for the deterministic analytical evaluation.
The analytical calculations are deterministic consequences of the stated equations and parameters. The inspected software baseline corresponds to release v2.0.0 and commit c040073969a6111f4c652d08e8de8629d70b2317. The public research artifact and replication materials are archived in Zenodo at https://doi.org/10.5281/zenodo.22092648. Blockchain-specific latency, throughput, storage, and energy values remain analytical unless explicitly labeled as repository measurements.
2.7. Use of Generative Artificial Intelligence
OpenAI ChatGPT (GPT-5.6 Sol, accessed 25 August 2026) was used during manuscript preparation to assist with language drafting, structural editing, mathematical typesetting, and document formatting. It was not used to generate experimental measurements. The author independently reviewed the technical claims, equations, numerical calculations, cited-source relationships, and final manuscript and takes full responsibility for the published content.
3. Results
3.1. Validator-Scaling Results
For representative validator counts, the BFT fault bound, quorum, and message count are calculated from the previous equations.
Table 4 reports the resulting PBFT-style validator-scaling calculations.
For , the integer Byzantine bound is and the corresponding quorum is
The modeled control message count is
Thus, at bytes, the modeled control traffic is 36,288 bytes per event, equivalent to approximately 35.44 KiB:
With messages/s and , the ledger rate is one anchored event per second:
The analytical consensus bandwidth is therefore approximately 35.44 KiB/s.
If every packet were anchored, and the same model gives approximately 3.46 MiB/s.
The ratio is exactly
which is a reduction under the stated assumptions.
3.2. Ledger Storage Results
At bytes and ,
This equals approximately 42.19 MiB/day. Per-packet anchoring at 100 events/s would instead produce approximately 4,218.75 MiB/day (4.12 GiB/day).
This calculation excludes block headers, indexes, state databases, replication copies, and pruning. Its purpose is to show the order-of-magnitude pressure created by event frequency.
3.3. Repository Security-Path Benchmark Baseline
The repository’s Phase 6 benchmark report includes representative wall-clock paths for telemetry serialization and swarm authentication. The reported swarm-auth path has mean 22.603 ms, p50 12.219 ms, p95 115.594 ms, and p99 124.142 ms. Telemetry serialization has mean 15.740 ms, p50 9.985 ms, p95 22.272 ms, and p99 121.210 ms. The benchmark documentation explicitly notes that these are representative harness paths rather than isolated hardware cryptographic measurements, and that process-launch effects contribute to tail behavior [11].
Figure 6 visualizes the repository security and serialization benchmark baseline used for comparison.
Table 5 reports the same repository evidence numerically and preserves its stated measurement limitations.
These measurements support the architectural decision to keep distributed consensus out of the packet path. They do not establish the latency of Ed25519, X25519, AEAD, or a future blockchain implementation.
3.4. Security Properties
3.4.1. Replay Resistance
Proposition 1. Assume the receiver maintains the last accepted sequence for sender , rejects , enforces the time-window predicate, and does not roll replay state backward. Then an exact replay of a previously accepted packet is rejected.
Argument. A previously accepted packet has sequence after acceptance. Therefore on replay, making regardless of the cryptographic tag. The time predicate provides a second rejection channel for delayed replays. Persistence and crash consistency of replay state remain implementation requirements.
3.4.2. Integrity and Authenticity
For a 256-bit MAC, a generic random forgery bound after independent attempts is approximately
under the idealized assumption that the attacker has no key information and the MAC behaves as a secure pseudorandom function [20,21]. This expression is not intended as a complete protocol proof; it illustrates that operational weakness is more likely to arise from key compromise, state rollback, or policy error than from brute-force tag guessing.
For a collision-resistant 256-bit event hash, the birthday-bound collision probability after randomly distributed hashes is approximately
3.4.3. Compromise Containment
Proposition 2. Under independent per-node identity keys, compromise of node does not by itself enable valid signatures as node .
Argument. Each identity signature is verified under the public key bound to the claimed node identifier. Without , a compromised node cannot create a signature that verifies under under the assumed unforgeability of the signature scheme. This property is absent when all peers authenticate solely with one shared HMAC secret.
The proposition does not prevent a compromised legitimate node from issuing malicious messages under its own identity. That threat is handled by behavioral trust, command policy, validator eligibility, and revocation.
3.4.4. Ledger Safety
Proposition 3. For a PBFT-style permissioned ledger with , no more than Byzantine validators, authenticated channels, and correct protocol execution, conflicting trust-state commits cannot both obtain valid commit quorums [23].
This is the standard Byzantine safety condition. The paper does not claim resistance if the adversary controls one-third or more of the active validators.
3.4.5. Event-Sparsification Gain
Proposition 4. If the consensus cost per ledger event is independent of whether the event originated from a high-rate or low-rate stream, event-sparse anchoring reduces consensus traffic and base record storage by a factor relative to per-packet anchoring.
Argument. Both consensus bandwidth and record storage are linear in . Dividing the sparse expressions by their counterparts gives .
3.4.6. Detection Metrics and Evidence Status
When the framework is experimentally evaluated under attack injection, standard classification metrics should be reported. For true positives , false negatives , false positives , and true negatives ,
and
No such attack-detection rates are fabricated in this paper. They are defined here as required metrics for the future executable security evaluation.
Table 6 consolidates the claimed security properties and their evidence status.
4. Discussion
4.1. Why Blockchain Is Not the Packet Authenticator
The main architectural conclusion is that blockchain should not replace the packet authenticator. A blockchain is useful when multiple parties need a shared, tamper-evident ordering of trust changes. It is inefficient when used as a prerequisite for every routine telemetry packet. The direct data plane and the ledger plane solve different problems.
A secure data plane needs micro- to millisecond-scale cryptographic checks, bounded state, deterministic failure behavior, and no dependence on remote consensus. A trust ledger can tolerate slower confirmation because it records changes to the authorization context rather than individual control-loop samples. This separation also provides a clean degradation mode: if consensus is unavailable, existing sessions can continue under the current epoch until policy timeouts force isolation or safe return.
4.2. What Should Be Anchored
The strongest candidates for ledger anchoring are events that change who is trusted or what evidence defines a trusted node. These include admission, revocation, identity-key rotation, role or validator-set change, trust-epoch transition, firmware measurement update, and selected critical-command decisions. High-rate position, velocity, IMU, obstacle, or neighbor-state packets should remain off-chain unless an application specifically requires later forensic anchoring of a summarized digest.
A useful compromise for high-rate evidence is periodic window hashing. If are packets in a window, store only
or a Merkle root. This provides later tamper evidence without storing the packet stream itself.
4.3. Relationship to Recent Literature
Recent blockchain UAV research increasingly targets lightweight identity state, sharding, reputation-aware consensus, and batch verification [8,9,10]. The event-sparse proposal is complementary. It does not require every UAV to become a full blockchain node, nor does it require a specific consensus optimization. It reduces the arrival rate of consensus work before consensus begins. A future implementation could therefore combine event sparsification with sharding, grouped PBFT, HotStuff-style consensus, or hardware-rooted identities.
4.4. Relevance of GPS-Denied Operation to the Trust Model
In GPS-denied operation, localization confidence and timing confidence may vary independently of cryptographic validity. A swarm security model that ignores navigation state can accept a technically authentic command at a moment when the receiving vehicle cannot safely execute it. The existing software baseline already reflects this coupling by including localization, synchronization, geofence, and link-quality signals in its security and command decisions. The proposed ledger retains that principle: blockchain establishes shared evidence about trust, but onboard autonomy remains the final authority over physically safe command execution.
4.5. Limitations and Future Validation
The paper has four important limitations.
First, the blockchain layer is a proposed extension, not a measured component of the inspected repository. The numerical consensus and storage results are analytical calculations based on explicit assumptions. They must not be interpreted as deployed ledger benchmarks.
Second, the current HMAC baseline is implemented, but per-node Ed25519, X25519, AEAD, and post-quantum modes are not established as current release features. The repository explicitly marks Ed25519 and PQC modes as placeholders. A future implementation should add a real key lifecycle, node-specific credentials, persistent replay state, secure key storage, and fail-closed key rotation.
Third, the paper does not claim protection against RF jamming, physical capture, side-channel key extraction, malicious sensor data from an otherwise trusted node, or a Byzantine fraction beyond the selected consensus bound. Blockchain does not solve physical-layer denial of service.
Fourth, there is no physical-flight or radio-channel validation in this paper. A complete experimental program should add: (i) deterministic replay attack injection; (ii) packet tampering and spoofing; (iii) key-compromise and revocation tests; (iv) validator Byzantine faults; (v) ledger partition and reconnection; (vi) CPU, memory, energy, and bandwidth measurements on representative edge hardware; (vii) cross-platform crash-recovery tests for sequence and epoch state; and (viii) tethered or hardware-in-the-loop experiments before any free-flight conclusion.
A future empirical study should report not only average latency but p50/p95/p99 tails, attack-rejection metrics, ledger convergence time, state-recovery correctness, energy per authenticated packet, energy per anchored event, and the proportion of mission time spent in degraded or isolated security states.
4.6. Reproducibility and Evidence Boundary
The software baseline discussed in the paper is publicly available in the repository cited in [11]. The inspected commit is c040073969a6111f4c652d08e8de8629d70b2317. The analytical results in Table 3 and Table 4 and Figure 3, Figure 4 and Figure 5 follow directly from the equations and stated parameters; they can be reproduced without proprietary data. The repository benchmark values in Figure 6 and Table 5 are taken from the documented performance-engineering artifacts and are kept separate from the proposed blockchain calculations.
5. Conclusions
This paper presented a mathematical framework for secure decentralized UAV swarm communication in which zero-trust packet decisions and blockchain-based trust evidence operate on different timescales. The existing software baseline demonstrates that useful security semantics already exist at the edge: canonical authentication, trust epochs, freshness checks, replay rejection, security-state transitions, command-policy gating, and firmware trust records. The proposed extension strengthens identity isolation through per-node keys and adds a permissioned ledger for trust-changing evidence.
The central result is architectural rather than cryptographic: consensus should protect changes to trust, not mediate every packet. The event-sparse model makes this statement quantitative. Ledger bandwidth, storage, and energy terms become proportional to the anchoring ratio , while PBFT-style consensus still grows as with validator count. Under the representative analytical case of ten validators, 100 swarm messages/s, a 192-byte control envelope, and a 1% anchoring ratio, consensus control traffic falls by 100-fold relative to per-packet anchoring. These calculations do not substitute for implementation benchmarks, but they identify a design region in which decentralized trust can coexist with low-latency robotic communication.
The next research step is therefore concrete: implement independent node identities and AEAD sessions, add a permissioned event ledger behind the current zero-trust policy boundary, and validate the complete system under attack injection, crash recovery, edge-hardware measurement, and eventually hardware-in-the-loop operation.
Author Contributions
Conceptualization, M.S.I.S.; methodology, M.S.I.S.; software, M.S.I.S.; validation, M.S.I.S.; formal analysis, M.S.I.S.; investigation, M.S.I.S.; resources, M.S.I.S.; data curation, M.S.I.S.; writing—original draft preparation, M.S.I.S.; writing—review and editing, M.S.I.S.; visualization, M.S.I.S.; project administration, M.S.I.S. The author has read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The analytical parameters, software baseline, and replication materials supporting this study are openly available in Zenodo at https://doi.org/10.5281/zenodo.22092648. The source repository is available at https://github.com/smshagor-dev/UVA-GPS-Denied-Navigation-in-Dynamic-Environments; the software baseline inspected in this manuscript corresponds to release v2.0.0 and commit c040073969a6111f4c652d08e8de8629d70b2317.
Acknowledgments
During the preparation of this manuscript, the author used OpenAI ChatGPT (GPT-5.6 Sol, accessed 25 August 2026) for language drafting, structural editing, mathematical typesetting assistance, and document formatting. The author reviewed and edited the output, independently verified the technical claims, equations, calculations, and source relationships, and takes full responsibility for the content of this publication.
Conflicts of Interest
The author declares no conflict of interest.
References
- Wang, X.; Zhao, Z.; Yi, L.; Ning, Z.; Guo, L.; Yu, F.R.; Guo, S. A survey on security of UAV swarm networks: Attacks and countermeasures. ACM Comput. Surv. 2024, 57, 3703625. [CrossRef]
- Bai, N.; Hu, X.; Wang, S. A survey on unmanned aerial systems cybersecurity. J. Syst. Archit. 2024, 156, 103282. [CrossRef]
- Chandolia, L.; Singh, P.; Pal, O.; Misbahuddin, M.; Kumar, V.; Prakash, R. Authentication and security challenges for unmanned aerial vehicles: A survey. Ad Hoc Netw. 2025, 174, 103842. [CrossRef]
- Sarkar, S.; Shafaei, S.; Jones, T.S.; Totaro, M.W. Secure communication in drone networks: A comprehensive survey of lightweight encryption and key management techniques. Drones 2025, 9, 583. [CrossRef]
- Hawashin, D.; Nemer, M.; Gebreab, S.A.; Salah, K.; Jayaraman, R.; Khan, M.K.; Damiani, E. Blockchain applications in UAV industry: Review, opportunities, and challenges. J. Netw. Comput. Appl. 2024, 230, 103932. [CrossRef]
- Li, H.; Li, P.; Liu, J.; Zhang, P. Secure communication and dynamic formation control of intelligent drone swarms using blockchain technology. Information 2025, 16, 768. [CrossRef]
- Han, P.; Sui, A.; Wu, J. Lightweight secure communication supporting batch authentication for UAV swarm. Drones 2025, 9, 139. [CrossRef]
- Jiao, J.; Chen, B.; Hu, F.; Wu, Y. A lightweight and dynamic authentication scheme based on blockchain and aSVC for UAV swarm. Drones 2025, 9, 654. [CrossRef]
- Zhong, Z.-P.; Chen, X.; Huang, M.-H.; Wang, H.-Z.; Cao, S.; Zhang, X.-S. A certificateless identity authentication scheme for UAVs via blockchain sharding. J. Electron. Sci. Technol. 2026, 24, 100346. [CrossRef]
- Sang, Y.; Liu, L.; Lv, L.; Wu, H.; Yin, H. Design of consensus algorithm for UAV swarm identity authentication based on lightweight blockchain. Comput. Mater. Contin. 2026, 87, 27. [CrossRef]
- Shagor, M.S.I. GPS-Denied Autonomous UAV Swarm Platform, release v2.0.0, commit c040073969a6111f4c652d08e8de8629d70b2317; GitHub software repository, 2026.
- Illyass, K.; Baig, Z.A.; Syed, N.F. Robust and lightweighted mutual authentication scheme for drone swarm networks. J. Netw. Comput. Appl. 2025, 242, 104264. [CrossRef]
- Draugelyte, P.; Suzdalev, I. Blockchain-based secure communication for UAV networks: A decentralized approach to GNSS spoofing detection. Aviation 2025, 29, 191–200. [CrossRef]
- Saltzer, J.H.; Schroeder, M.D. The protection of information in computer systems. Proc. IEEE 1975, 63, 1278–1308. [CrossRef]
- Rose, S.; Borchert, O.; Mitchell, S.; Connelly, S. Zero Trust Architecture; NIST Special Publication 800-207; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2020. [CrossRef]
- Josefsson, S.; Liusvaara, I. Edwards-Curve Digital Signature Algorithm (EdDSA); RFC 8032; Internet Engineering Task Force, 2017. [CrossRef]
- Langley, A.; Hamburg, M.; Turner, S. Elliptic Curves for Security; RFC 7748; Internet Engineering Task Force, 2016. [CrossRef]
- Krawczyk, H.; Eronen, P. HMAC-Based Extract-and-Expand Key Derivation Function (HKDF); RFC 5869; Internet Engineering Task Force, 2010. [CrossRef]
- Nir, Y.; Langley, A. ChaCha20 and Poly1305 for IETF Protocols; RFC 8439; Internet Engineering Task Force, 2018. [CrossRef]
- Krawczyk, H.; Bellare, M.; Canetti, R. HMAC: Keyed-Hashing for Message Authentication; RFC 2104; Internet Engineering Task Force, 1997. [CrossRef]
- National Institute of Standards and Technology. Secure Hash Standard (SHS); FIPS PUB 180-4; NIST: Gaithersburg, MD, USA, 2015. [CrossRef]
- Canetti, R.; Krawczyk, H. Analysis of key-exchange protocols and their use for building secure channels. In Advances in Cryptology—EUROCRYPT 2001; Springer: Berlin/Heidelberg, Germany, 2001; Volume 2045, pp. 453–474.
- Castro, M.; Liskov, B. Practical Byzantine fault tolerance. In Proceedings of the 3rd Symposium on Operating Systems Design and Implementation (OSDI), New Orleans, LA, USA, 22–25 February 1999; pp. 173–186.
- Yin, M.; Malkhi, D.; Reiter, M.K.; Gueta, G.G.; Abraham, I. HotStuff: BFT consensus with linearity and responsiveness. In Proceedings of the ACM Symposium on Principles of Distributed Computing, Toronto, ON, Canada, 29 July–2 August 2019; pp. 347–356. [CrossRef]
- Androulaki, E.; Barger, A.; Bortnikov, V.; Cachin, C.; Christidis, K.; De Caro, A.; Enyeart, D.; Ferris, C.; Laventman, G.; Manevich, Y.; et al. Hyperledger Fabric: A distributed operating system for permissioned blockchains. In Proceedings of the 13th EuroSys Conference, Porto, Portugal, 23–26 April 2018; Article 30. [CrossRef]
Figure 1.
Architecture of the proposed event-sparse zero-trust communication framework.

Figure 2.
Analytical trust dynamics under a representative security-event sequence.

Figure 3.
PBFT-style control-message complexity.

Figure 4.
Event-sparse ledger load under an analytical 100-message/s traffic rate.

Figure 5.
Event-sparse storage growth.

Figure 6.
Current repository security/serialization benchmark baseline.

Table 1.
Current baseline and proposed extension.
| Security function | Current inspected baseline | Proposed research extension |
|---|---|---|
| Packet integrity | HMAC-SHA256 over canonical bytes | AEAD session traffic; HMAC compatibility mode |
| Replay defense | Monotonic sequence + time/TTL checks | Same predicate, with epoch-bound session state |
| Trust epoch | Implemented runtime field | Ledger-anchored epoch transitions |
| Identity scope | Shared-secret HMAC | Per-node public-key identity |
| Ed25519 / PQC | Placeholder/unsupported | Ed25519-class identity now; PQC reserved for future work |
| Command authorization | Onboard zero-trust policy | Ledger-backed membership + same onboard policy |
| Firmware trust | Local measurement and rollback record | Critical measurement hash anchored to ledger |
| Blockchain | Not established as current implementation | Permissioned event-sparse trust ledger |
Table 3.
Analytical parameters.
| Parameter | Value | Interpretation |
|---|---|---|
| 100 messages/s | Representative swarm secure-message stream | |
| 192 bytes | Assumed consensus control envelope | |
| 512 bytes | Assumed stored event record | |
| 1 to 0.001 | Anchoring ratio sweep | |
| 4 to 64 | Validator-count sweep | |
| Consensus | PBFT-style | Complexity reference, not implementation claim |
Table 4.
PBFT-style scaling.
| Fault bound | Quorum | Control KiB/event at 192 B | ||
|---|---|---|---|---|
| 4 | 1 | 3 | 27 | 5.06 |
| 7 | 2 | 5 | 90 | 16.88 |
| 10 | 3 | 7 | 189 | 35.44 |
| 16 | 5 | 11 | 495 | 92.81 |
| 25 | 8 | 17 | 1224 | 229.50 |
| 40 | 13 | 27 | 3159 | 592.31 |
Table 5.
Repository software-path evidence.
| Path | Mean (ms) | p50 (ms) | p95 (ms) | p99 (ms) | Evidence interpretation |
|---|---|---|---|---|---|
| Telemetry serialization | 15.740 | 9.985 | 22.272 | 121.210 | Representative harness path |
| Swarm authentication | 22.603 | 12.219 | 115.594 | 124.142 | Representative harness path |
Table 6.
Security properties and evidence status.
| Property | Mechanism | Status in this paper |
|---|---|---|
| HMAC packet integrity | HMAC-SHA256 canonical packet | Implemented baseline |
| Sequence replay rejection | Strictly increasing sequence | Implemented baseline |
| Trust-epoch rejection | Epoch equality | Implemented baseline |
| Timestamp/TTL freshness | Bounded message age | Implemented baseline |
| Security-state command gating | Onboard policy | Implemented baseline |
| Firmware measurement/rollback record | SHA3-based local trust record | Implemented baseline |
| Per-node asymmetric identity | Public-key registry + signature | Proposed |
| AEAD session channel | X25519/HKDF/AEAD profile | Proposed |
| Permissioned BFT trust ledger | Event-sparse blockchain | Proposed |
| Validator trust selection | Trust + firmware + epoch | Proposed/analytical |
| PBFT scalability results | Closed-form model | Analytical |
| Physical RF/flight security | Hardware experiments | Not established |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.