Preprint
Article

This version is not peer-reviewed.

Toward Blockchain-Assisted Zero-Trust Secure Communication for Decentralized UAV Swarms in GPS-Denied Environments: A Mathematical Security and Scalability Framework

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: 
;  ;  ;  ;  ;  

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 m , this paper treats the required security properties as a vector
S m = C m , I m , A m , F m , R m , Z m , P m ,
where C denotes confidentiality, I integrity, A source authentication, F freshness, R replay resistance, Z authorization under the current zero-trust state, and P compatibility with onboard safety policy. The addition of P 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 V k denote the set of peers eligible to participate in trust decisions at security epoch k . A peer can be cryptographically known yet temporarily excluded from V k 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 K s , 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 K s .
Let N be the swarm and C N the compromised set. Under a single shared secret, a first-order compromise-containment indicator can be written as
Γ s h a r e d = 1 , C = 0 , 0 , C 1 .
With independent per-node identity keys K i , compromise of node i does not reveal the signing key of node j i under the key-independence assumption. A simple normalized containment measure is therefore
Γ n o d e = 1 C N .
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.
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 f < N / 3 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 m i j is accepted only if all required predicates are true:
A i j m = I i d I i n t I f r e s h I s e q I e p o c h I t r u s t I p o l i c y ,
where each indicator belongs to { 0 , 1 } . Fail-closed behavior follows directly:
A i j m = 0 if   any   required   predicate   equals   0 .

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 s k i , p k i . 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 m , define
h m = H c a n o n m b o d y ,
where H 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,
M A C m = H M A C K s c a n o n m b o d y .
For per-node identity evidence on admission or critical events,
σ i = S i g n s k i h m e t ,
where e is the trust epoch and t is the event time.

2.3.3. Authenticated Session Establishment

Authenticated key exchange is modeled using standard secure-channel composition principles [22]. Two peers i and j exchange ephemeral public keys X i and X j . The shared secret is
Z i j = X 25519 x i , X j = X 25519 x j , X i .
The session key material is derived as
K i j = H K D F Z i j , h c t x , i d i i d j e .
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
c , t a g = A E A D . E n c K i j n o n c e , m , a a d ,
with associated data containing identity, sequence, epoch, and message type.

2.3.4. Freshness, Replay, and Epoch Predicates

Let s m be the packet sequence, s l a s t i the last accepted sequence for sender i , t m the sender timestamp, t r the receiver time, T T L m the time-to-live, and Δ c l k the accepted clock-skew margin. Freshness is
I f r e s h = 𝟙 t r t m T T L m + Δ c l k .
Monotonic replay protection is
I s e q = 𝟙 s m > s l a s t i .
Trust-epoch validity is
I e p o c h = 𝟙 e m = e l o c a l .
The combined network-authentication predicate is
I n e t = I i d I i n t I f r e s h I s e q I e p o c h .

2.3.5. Onboard Command Policy

Network authentication is necessary but not sufficient. Let T i be issuer trust, T m i n the local issuer threshold, C l o c localization confidence, C m i n the minimum localization confidence for formation control, B battery percentage, and G a binary geofence-safe indicator. A non-emergency command is locally admissible only if
Define the local indicator variables I T = 𝟙 T i T m i n , I C = 𝟙 C l o c C m i n , and I B = 𝟙 B B m i n . The command-policy predicate is then
I p o l i c y = I T I C I B G I s e c .
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 M be the stream of secure swarm messages and g m { 0 , 1 } an event filter. A ledger transaction is generated only if g m = 1 . The filtered event set is
E = { m M : g m = 1 } .
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 W is
ρ W = E W M W , 0 ρ W 1 .
The design goal is ρ W 1 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 R i , S i , C i , A i { 0 , 1 } . A bounded tamper score is
u i = τ 0 , i + 0.20 R i + 0.25 S i + 0.12 C i + 0.10 A i .
τ i = c l i p u i , 0 , 1 .
The coefficients are implementation policy weights rather than learned statistical parameters. A link-integrity score using link quality q i , synchronization confidence s i , localization confidence l i , issuer trust u i t , and peer-presence factor p i is obtained from
v i = 0.35 q i + 0.25 s i + 0.15 l i + 0.15 u i t + 0.10 p i ,
followed by the bounded mapping
L i = c l i p v i , 0 , 1 .
A composite node trust score can then be defined as
T i = L i 1 τ i .
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 o i k 0 , 1 be the quality of the current observation and μ 0 , 1 a smoothing factor. A base update is
T ~ i k + 1 = 1 μ T i k + μ o i k .
Attack penalties π r , π s , π a , π c produce
z i k + 1 = T ~ i k + 1 π r R i π s S i π a A i π c C i .
T i k + 1 = c l i p z i k + 1 , 0 , 1 .
A node is eligible for remote-command authority when
I t r u s t = 𝟙 T i T c m d .
and for validator duty under the stricter threshold T v a l when
I v a l = 𝟙 T i T v a l I f w I e p o c h , T v a l T c m d .
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 k is
V k = i N : I v a l , i k = 1 .
with population
N k = V k .
For PBFT-style safety, the tolerated Byzantine count satisfies [23]
N k 3 f k + 1 .
The corresponding commit quorum is
q k = 2 f k + 1 .
If a security incident reduces N k 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 e k , let ξ k denote the canonical tuple containing node identity, event type, payload hash, trust epoch, sequence number, and event time. The event digest is
d k = H ξ k .
A chained ledger record is
h k = H h k 1 d k r k ,
where r k is a consensus round or block identifier. If events are batched, a Merkle root can summarize a set { d 1 , , d b } :
R b = M e r k l e R o o t d 1 , , d b .
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
M B F T N = N 1 + 2 N N 1 = N 1 2 N + 1 .
Thus
M B F T N = Θ N 2 .
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 b c bytes, control bytes per ledger event are
B e v e n t N = M B F T N b c .
If secure swarm traffic is generated at λ s messages/s and an event fraction ρ is anchored, the ledger transaction rate is
λ b = ρ λ s .
The corresponding consensus-control bandwidth is
B ˙ c o n s = ρ λ s M B F T N b c .
For naive per-packet anchoring, ρ = 1 . Therefore the event-sparse bandwidth ratio is
B ˙ s p a r s e B ˙ n a i v e = ρ ,
and the ideal reduction factor is
G B = 1 ρ .
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
T d a t a = T q u e u e + T r a d i o + T d e c + T p o l i c y + T l o c a l ,
where T d e c includes AEAD verification and T p o l i c y is local zero-trust evaluation. Ledger confirmation is intentionally excluded from T d a t a .
For a trust-changing event,
T e v e n t = T f i l t e r + T s i g n + T c o n s e n s u s + T p e r s i s t .
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 b e be average stored bytes per anchored event. Daily ledger growth is
S d a y = 86400 ρ λ s b e .
Over D days,
S D = D S d a y .
Figure 5 shows how the anchoring ratio directly controls analytical ledger-storage growth.

2.5.4. Security Overhead and Energy Model

Let T p l a i n denote baseline processing time and T s e c u r e the secured path. Relative processing overhead is
O T = T s e c u r e T p l a i n T p l a i n × 100 % .
For packet rate λ s , average processing energy per second is modeled as
E s e c = λ s E a e a d + E p o l i c y + ρ λ s E s i g n + E c o n s .
The incremental security energy relative to an unsecured baseline is
Δ E = E s e c E p l a i n .
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
c ρ = L ^ , B ^ , S ^ , E ^ , R ^ T ,
with nonnegative preference vector w = w L , w B , w S , w E , w R T . A tunable objective is
J ρ = w T c ρ ,
subject to
0 < ρ 1 , T e v e n t ρ T t r u s t , m a x , P m i s s ρ ϵ .
The optimal anchoring policy is
ρ o p t = a r g m i n ρ J ρ .
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 λ s = 100 messages/s, average stored event record b e = 512 bytes, and consensus control message size b c = 192 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 N = 10 , the integer Byzantine bound is f = 3 and the corresponding quorum is
q = 2 3 + 1 = 7 .
The modeled control message count is
M B F T 10 = 10 1 2 10 + 1 = 189 .
Thus, at b c = 192 bytes, the modeled control traffic is 36,288 bytes per event, equivalent to approximately 35.44 KiB:
B e v e n t 10 = 189 × 192 = 36,288 .
With λ s = 100 messages/s and ρ = 0.01 , the ledger rate is one anchored event per second:
λ b = 0.01 × 100 = 1 .
The analytical consensus bandwidth is therefore approximately 35.44 KiB/s.
If every packet were anchored, ρ = 1 and the same model gives approximately 3.46 MiB/s.
The ratio is exactly
B ˙ s p a r s e B ˙ n a i v e = 0.01 ,
which is a 100 × reduction under the stated assumptions.

3.2. Ledger Storage Results

At b e = 512 bytes and ρ = 0.01 ,
S d a y = 86400 × 1 × 512 = 44,236,800 .
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 s l a s t i for sender i , rejects s m s l a s t i , 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 s m s l a s t i after acceptance. Therefore I s e q = 0 on replay, making A i j m = 0 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 Q independent attempts is approximately
P f o r g e Q 2 256 ,
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 n randomly distributed hashes is approximately
P c o l l n n 1 2 257 .

3.4.3. Compromise Containment

Proposition 2. Under independent per-node identity keys, compromise of node i does not by itself enable valid signatures as node j i .
Argument. Each identity signature is verified under the public key bound to the claimed node identifier. Without s k j , a compromised node i cannot create a signature that verifies under p k j 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 N 3 f + 1 , no more than f 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 λ b = ρ λ s . Dividing the sparse expressions by their ρ = 1 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 T P , false negatives F N , false positives F P , and true negatives T N ,
T P R = T P T P + F N ,
F P R = F P F P + T N ,
P r e c i s i o n = T P T P + F P ,
and
F 1 = 2 P r e c i s i o n T P R P r e c i s i o n + T P R .
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 m 1 , , m w are packets in a window, store only
H W = H H m 1 H m 2 H m w ,
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 Θ N 2 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.

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

  1. 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]
  2. Bai, N.; Hu, X.; Wang, S. A survey on unmanned aerial systems cybersecurity. J. Syst. Archit. 2024, 156, 103282. [CrossRef]
  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. Han, P.; Sui, A.; Wu, J. Lightweight secure communication supporting batch authentication for UAV swarm. Drones 2025, 9, 139. [CrossRef]
  8. 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]
  9. 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]
  10. 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]
  11. Shagor, M.S.I. GPS-Denied Autonomous UAV Swarm Platform, release v2.0.0, commit c040073969a6111f4c652d08e8de8629d70b2317; GitHub software repository, 2026.
  12. 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]
  13. Draugelyte, P.; Suzdalev, I. Blockchain-based secure communication for UAV networks: A decentralized approach to GNSS spoofing detection. Aviation 2025, 29, 191–200. [CrossRef]
  14. Saltzer, J.H.; Schroeder, M.D. The protection of information in computer systems. Proc. IEEE 1975, 63, 1278–1308. [CrossRef]
  15. 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]
  16. Josefsson, S.; Liusvaara, I. Edwards-Curve Digital Signature Algorithm (EdDSA); RFC 8032; Internet Engineering Task Force, 2017. [CrossRef]
  17. Langley, A.; Hamburg, M.; Turner, S. Elliptic Curves for Security; RFC 7748; Internet Engineering Task Force, 2016. [CrossRef]
  18. Krawczyk, H.; Eronen, P. HMAC-Based Extract-and-Expand Key Derivation Function (HKDF); RFC 5869; Internet Engineering Task Force, 2010. [CrossRef]
  19. Nir, Y.; Langley, A. ChaCha20 and Poly1305 for IETF Protocols; RFC 8439; Internet Engineering Task Force, 2018. [CrossRef]
  20. Krawczyk, H.; Bellare, M.; Canetti, R. HMAC: Keyed-Hashing for Message Authentication; RFC 2104; Internet Engineering Task Force, 1997. [CrossRef]
  21. National Institute of Standards and Technology. Secure Hash Standard (SHS); FIPS PUB 180-4; NIST: Gaithersburg, MD, USA, 2015. [CrossRef]
  22. 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.
  23. 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.
  24. 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]
  25. 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 1. Architecture of the proposed event-sparse zero-trust communication framework.
Preprints 230055 g001
Figure 2. Analytical trust dynamics under a representative security-event sequence.
Figure 2. Analytical trust dynamics under a representative security-event sequence.
Preprints 230055 g002
Figure 3. PBFT-style control-message complexity.
Figure 3. PBFT-style control-message complexity.
Preprints 230055 g003
Figure 4. Event-sparse ledger load under an analytical 100-message/s traffic rate.
Figure 4. Event-sparse ledger load under an analytical 100-message/s traffic rate.
Preprints 230055 g004
Figure 5. Event-sparse storage growth.
Figure 5. Event-sparse storage growth.
Preprints 230055 g005
Figure 6. Current repository security/serialization benchmark baseline.
Figure 6. Current repository security/serialization benchmark baseline.
Preprints 230055 g006
Table 1. Current baseline and proposed extension.
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.
Table 3. Analytical parameters.
Parameter Value Interpretation
λ s 100 messages/s Representative swarm secure-message stream
b c 192 bytes Assumed consensus control envelope
b e 512 bytes Assumed stored event record
ρ 1 to 0.001 Anchoring ratio sweep
N 4 to 64 Validator-count sweep
Consensus PBFT-style Complexity reference, not implementation claim
Table 4. PBFT-style scaling.
Table 4. PBFT-style scaling.
N Fault bound f Quorum q M B F T N 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.
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.
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.
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.