Published September 18, 2026 | Version v1

Remote ID Solved "Who Is Flying." It Never Solved "Who Allowed That."

Authors/Creators

Description

Actuator-Level Execution Finality and 16-Octet Broadcast Act Evidence for UAS and Autonomous Vehicles

Sangam Das · Independent Inventor · Balasore, Odisha, India · info@sangamdas.com Companion disclosure to Internet-Draft draft-das-drip-uas-act-finality-00 License: CC BY 4.0 (text) · Patent rights expressly reserved — see §7

 

Abstract

Problem. An uncrewed aircraft is a moving actuator. Its outputs are physical, immediate and usually irreversible: a rotor that spins up near people, a payload that leaves its latch, a camera frame captured over a private garden, a transmitter keyed on a protected band. Current UAS governance authorizes the flight, identifies the aircraft, and records what happened. It does not make an individual consequential act depend on authority verified at the actuator at the moment of effect. Authorizations are granted before or at take-off; acts are executed continuously, thousands of times per flight, by mission computers and autonomy stacks that can be compromised, misled, coerced with validly signed commands, or cut off from the authorities that issued them. An Observer on the ground — a police officer, a facility operator, a bystander — can cryptographically verify which registered entity owns the aircraft overhead, and can verify nothing at all about what it is doing.

Where present solutions fail. Broadcast and Network RID answer "who is this?". DRIP answers "is that identity and this message genuine?". UTM, U-space and LAANC answer "may this flight take place here and now?". Geo-awareness answers "am I inside a permitted volume?" — usually in software co-located with the stack that can fail. MAVLink 2 signing and SecOC-style MACs answer "did a key holder send this?" — a valid key holder may still command a contextually unauthorized act. Secure boot and remote attestation answer "did the expected software boot?" — runtime deviation, coercion and stale authority all remain possible afterwards. Flight logs answer "what happened?" — after the effect. Each of these is necessary and well engineered. None of them, alone or stacked, makes one specific act non-effective until authority for that act is verified against current state and consumed at the actuator. The gap is structural, not a matter of stricter policy.

Solution. Every safety-significant or externally consequential act remains a Candidate Act with no physical effect until a Protected Enforcement Domain (PED) — positioned on every command-to-enablement path — verifies an act-bound, sink-bound Execution Handle against live trusted context, atomically consumes current authority state, commits a Finality Receipt, and only then releases the physical enablement condition at the Finality Sink: the ESC enable line, the latch solenoid power window, the camera power rail, the PA enable, the mode register. A compromised command source cannot synthesize actuator authority, because it never physically held it.

What is new here. Principally, Compact Broadcast Act Evidence: fixed 16-octet Act Evidence Records authenticated with a TESLA-style one-way key chain sealed inside the PED and anchored once through the aircraft's DRIP identity, letting an Observer verify — inside the 25-octet Broadcast RID budget, with no public-key signature per act, and with loss tolerance — that the enforcement domain made an allow, deny or safe-state decision before the corresponding key could have been disclosed. Around it: a mapping of nine UAS act classes to concrete sinks and withheld conditions; envelope handles for hundreds-of-hertz control streams; a boundary-proximity revalidation bound; a bounded offline exposure model; composite multi-aircraft semantics whose prepare step moves no aircraft; and three cross-domain profiles for detect-and-avoid resolution finality, emergency-scene temporary authority for road vehicles, and atomic control-authority handover.

Status. Patent pending (§7). Submitted to the IETF standards process as an individual Informational Internet-Draft; runnable reference implementation published (§8). Civil scope only — weapons, weapon release, targeting and counter-UAS engagement are excluded.

 

1. Problem Space

1.1 The officer who can verify everything except the thing that matters

A drone is hovering over a stadium car park at 40 metres. Its camera is live. A payload is being lowered.

An officer standing underneath, holding a phone, can do something genuinely impressive: using Broadcast RID and DRIP, with no Internet connection, she can verify that these messages originate from the registered holder of a specific DRIP Entity Tag, and that they have not been spoofed or replayed. Identity is solved. The plumbing works.

She now asks the only operational question she actually has: was that camera allowed to be on, here, right now? Was that drop authorized at this coordinate?

Nothing in the stack answers her. The aircraft is broadcasting who it is, forever, at 1 Hz, and broadcasting nothing whatsoever about whether its conduct was permitted before it occurred. She can subpoena logs tomorrow. The frames were captured today.

This is not an edge case. It is the normal state of every compliant drone flying right now.

1.2 Six civil situations, each inside a validly authorized flight

The gap is easiest to see in cases where nobody did anything wrong at the flight level.

(1) The restriction that arrives at 14:07. A delivery aircraft is authorized for a corridor at 14:00. At 14:07 a temporary restriction is activated over part of that corridor for an emergency response. The authorization token held by the ground software is still cryptographically valid and will remain valid. The next corridor segment is no longer lawful. Whether the aircraft enters depends entirely on whether new geo-zone data reached — and was obeyed by — software that may be stale, misconfigured, or compromised. Validity and lawfulness have silently diverged, and nothing at the actuator notices.

(2) The owned mission computer. The perception or planning stack is fed adversarial input, runs a faulty update, or is under an attacker with root. If that process has effective write access to motor output registers, ESC arming, the payload latch driver, or the camera power rail, a software failure has become a physical event. Critically, a software-only geofence running on the same processor is subject to the same failure — it can be patched out, starved, or simply lied to. The safety mechanism and the thing it restrains share a fate.

(3) The validly signed, unsafe command. A ground station, fleet service or remote pilot sends a correctly authenticated command: release the payload at this unapproved coordinate, disable RID transmission, enter that volume. MAVLink 2 signing does exactly what it promises — it establishes that the command came from a key holder. It was never designed to establish that this act is permitted in the present context. Authentication is an origin claim, and origin is not permission. An insider, a stolen key, a coerced operator, and a compromised fleet service all produce perfectly valid commands.

(4) Degraded or lost link. The aircraft loses contact with its operator, its USS/USSP and its revocation source. A revocation issued after link loss cannot be learned — there is no channel on which to learn it. Without an explicit bound, cached authority may continue permitting acts indefinitely. "It kept flying on cached authority" is currently an unbounded, unquantified, unauditable condition.

(5) The half-executed coordinated manoeuvre. Several aircraft must change formation or hand off an inspection segment together. If some commit and others do not, the separation assumptions underlying the whole operation are violated — and the retries and compensations intended to fix it are themselves new physical acts, issued into a state nobody has re-verified.

(6) The unverifiable Observer view. As in §1.1. Broadcast RID messages are 25 octets. A per-act Ed25519 signature is 64 octets before identifiers and timestamps, spanning several Authentication Message pages on a transport where pages are routinely lost and DRIP FEC recovers only one. Per-act public-key evidence is not merely expensive here; at realistic decision rates it does not fit.

1.3 Why this is structural

In all six cases the missing element is identical: a boundary, positioned immediately before the physical effect, at which authority for this specific act is verified against current state and consumed, and without which the actuator lacks the physical means to act.

Three properties make the gap resistant to being closed by better policy or more careful engineering within the existing layers:

  • Authority is granted early; consequence occurs late and continuously. The interval between "cleared" and "acting" is where restrictions activate, revocations issue, conditions change, and compromise happens. Every existing check lives at the start of that interval.
  • The checker shares a failure domain with the thing being checked. Software geofences, mode logic and command validation typically run on the same processor as the autonomy stack. A single compromise removes both the capability limit and the limiter.
  • Nothing is withheld physically. Today the actuator is always capable of acting; software merely chooses not to. Safety is therefore a property of correct software behaviour rather than of unavailable capability. Under compromise, correct behaviour is exactly what is missing.

The consequence is a governance model that authorizes flights, identifies aircraft and audits the past — while leaving the instant of physical effect ungoverned.

 

2. Where Present Solutions Fail — Layer by Layer

Mechanism

Question it answers well

Why it does not close the gap

Broadcast / Network RID (ASTM F3411; 14 CFR Part 89; EU 2019/945)

Who is this aircraft, where is it, who operates it?

Identity and telemetry only; carries no act-level authority and no statement about permission

DRIP: DET (RFC 9374), architecture (RFC 9434), authentication (RFC 9575), DET/DIME in DNS (RFC 9886)

Who controls the claimed DET; can its material be resolved and verified?

Establishes trustworthy identity, resolution and message provenance — not whether a physical act was authorized before it occurred

UTM (ASTM F3548), U-space (EU 2021/664), LAANC

May this flight or operation take place in this airspace and time?

Strategic and tactical flight authorization; onboard enforcement is delegated entirely to the aircraft

Geo-awareness, ED-269 geo-zone data, autopilot geofences and failsafes

Is the aircraft inside a permitted volume, and what if not?

Software-mediated, co-located with the stack that can fail; movement-centric, so payload, sensor and RF acts are uncovered; not bound to consumable per-act authority

MAVLink 2 signing; SecOC-style truncated MAC with freshness

Did this message come from a key holder, and is it fresh?

Authenticates channel and sender; a valid key holder may still request a contextually unauthorized act

Secure boot, measured boot, remote attestation (RFC 9334)

Is the software that booted the expected software?

Establishes platform state at boot; runtime deviation, coercion and stale authority persist afterwards

Flight logs, post-flight analysis, Network RID records

What happened?

After the fact. The effect has already occurred

Read down that right-hand column and the shape of the hole is exact: identity without conduct, flight-level permission without act-level enforcement, origin without context, boot-time assurance without runtime finality, and accountability only in retrospect.

The proposal here adds nothing to those layers' jobs and takes nothing away. It occupies the one position none of them holds: after all of them have finished, before the actuator moves.

 

3. Solution: Execution Finality at the Actuator

3.1 The invariant

An authenticated or correctly computed instruction remains a Candidate Act until the current effectuation boundary independently verifies the state on which that instruction depends.

Computation does not itself confer authority for consequence. Neither does authentication, nor a valid token, nor a correct plan.

3.2 The sequence

A safety-significant act is non-effective until, at the sink:

  1. an act-bound and sink-bound Execution Handle is presented (non-bearer: possession alone is not authority);
  2. the PED reconstructs the concrete pending act and verifies the handle against it, not against a caller-supplied digest;
  3. live trusted context is checked — corridor containment, multi-source position consistency, generation currentness, revocation state — with currentness read inside the atomic section, so that a revocation landing mid-check cannot be raced;
  4. authority state is atomically consumed;
  5. a Finality Receipt is committed;
  6. only then is the physical enablement condition released at the sink.

Any failure fails closed into a safe state. The enablement condition is a physical line or gated rail wherever the sink is reached over a bus, so that a compromised bus master cannot assert it.

3.3 Act classes and the conditions withheld

Act class; reuse

Example

Finality Sink

Withheld condition

ARM; single-use

Arm motors for take-off

ESC arming register / enable line

ESC enable asserted

KINETIC_ENVELOPE; envelope

Fly segment k within corridor at v ≤ v_max

Motor output register bank, thrust limit

Write window for setpoints inside envelope

VOLUME_ENTRY; single-use

Enter geo-zone Z or next corridor segment

Envelope expansion at PED

New envelope released

PAYLOAD_RELEASE; single-use

Lower or release a parcel at drop zone D

Latch solenoid or winch driver

Solenoid power window

SENSOR_ACTIVATE; envelope

Camera on, resolution R, FOV F, area A

Camera power rail or sensor-output key

Rail enable or output key

RF_EMIT; envelope

Video downlink on band B at power P

PA enable, frequency register

PA enable, register permit

MODE_TRANSITION; single-use

Assisted → autonomous BVLOS

Flight-mode register

Register write permit

RID_CHANGE; single-use

Change RID transmission state

RID module enable and configuration

Configuration write permit

COORDINATED; composite child

Formation change across N aircraft

Each aircraft's kinetic sink

Per-child release after composite commit

SAFE_STATE

Hover, loiter, descend, land, RTH

Flight-controller safe-state path

Pre-authorized — no handle required

Two of these rows are deliberate safety statements rather than mechanism. SAFE_STATE is never blocked for lack of a fresh handle: a layer that can strand an aircraft is not a safety layer. And RID_CHANGE is hostile to its own operator by design — a request that would suppress legally required RID transmission must be denied unless an authority object explicitly permits it, because the enforcement domain is precisely the component that must not be coercible into making the aircraft anonymous.

3.4 Making it survivable in real flight

Envelope handles. Motor setpoints run at hundreds of hertz, so per-setpoint public-key work is not an option. An envelope authorizes a set — |v| ≤ v_max, |a| ≤ a_max, h_min ≤ h ≤ h_max, position in Corridor_k — over a window [t_s, t_e] with an aggregate ceiling such as cumulative distance ≤ D_max. Admission becomes a bounded set of range comparisons, implementable in FPGA logic or a secure microcontroller within one control period. Leaving the set, the window or the ceiling ends the envelope; further motion needs a new handle or a safe state.

Boundary-proximity revalidation. Re-checking authority on a fixed timer is either wasteful in open airspace or too slow near a boundary. Instead:

s_stop(v_max) = v_max*tau + v_max^2 / (2*a_brk)

Delta_r(t)   <= ( d(t) - eps_pos - s_stop(v_max) ) / v_max

At d = 60 m, ε_pos = 5 m, v_max = 15 m/s, a_brk = 5 m/s², τ = 0.1 s: s_stop = 24 m and Δ_r ≤ 2.07 s. At d = 30 m the bound collapses to 0.07 s — so the PED does not revalidate faster, it lowers v_max to 8 m/s, restoring Δ_r ≤ 2.23 s. If the right-hand side goes non-positive, outward motion is not released at all. Revalidation is additionally event-triggered: new generation, waypoint transition, altitude-band change, payload-state change, RF-mode change, sensor disagreement, thermal or battery thresholds.

Bounded offline operation. Link loss stops being an open-ended condition and becomes a number:

t_off_end   = min( t_L + T_off_max, h.t_end for each handle h )

T_exposure <= T_off_max

D_exposure <= v_max * T_off_max

Operators and authorities choose T_off_max per operation class. Payload release and sensor activation should not appear on the offline class list at all.

Composite acts. For multi-aircraft manoeuvres, the prepare step is a consume-state reservation that moves no aircraft, HOLD is a physically safe holding manoeuvre rather than an abstract state, auto-commit on coordinator silence is forbidden, reserve TTL fails closed, and compensation is always a new Candidate Act with a new handle — never an undo on a consumed one.

 

4. What Is New Here

1. Compact Broadcast Act Evidence — the principal contribution.

The naive approach is to sign each act with the DET key. Four walls stop it: size (64-octet signature into a 25-octet message, spanning pages), loss (paged Authentication Messages, single-page FEC recovery), rate and energy (decisions several times per second on a small controller), and decisively origin — the DET key usually lives in the RID module or flight software, which is the very component this mechanism exists to survive. Evidence signed with it proves the aircraft's software sent it, not that the enforcement domain decided it. A compromised mission computer holding the RID key could broadcast "authorized" for acts the PED denied.

So: a TESLA-style one-way key chain generated and sealed inside the PED, with a distinct PED evidence key endorsed once by the aircraft's DRIP/HI identity — a DRIP-compatible statement that "this PED evidence key speaks for this DET."

K_seed --derive with epoch_id--> K_N --F--> ... --F--> K_1 --F--> K_0

K_seed never disclosed;  K_0 = public chain commitment, in the signed Anchor

records in interval i are tagged with  K'_i = F'(K_(i+1))

K_(i+1) is disclosed d intervals later

a lost disclosure is recovered from any later one:  K_(i+1) = F^(j-i)(K_(j+1))

Act Evidence Record (AER), 16 octets: version, kind, act class, decision (DENY / ALLOW / SAFE_STATE_SELECTED), sink class, 16-bit interval index, 32-bit receipt counter, 64-bit truncated HMAC-SHA-256. Key Disclosure Record (KDR), 19 octets: one per interval, shared by every record in it.

 

Per-act octets on air

Onboard op per act

Loss behaviour

Origin proven

DET-signed structure per act

≥64-octet signature plus identifiers and timestamps; multi-page on legacy transport

One public-key signature

A lost page may lose the record

Key holder of the DET (often RID module or flight software)

AER with delayed disclosure

16 (+ one 19-octet KDR per interval)

One HMAC-SHA-256

Lost KDR recovered from any later KDR

PED only

Honest boundaries on the claim: a verified AER establishes that the endorsed PED emitted decision n during interval i with that act class, decision and sink class — and, combined with DRIP-authenticated Location/Vector messages from the same interval, where the aircraft was. It does not establish that the physical effect occurred, that every decision was received (broadcast is lossy; counter gaps are visible but are not themselves evidence of misconduct), or anything about the authority object's contents beyond an optional hint. Forgery resistance is ~2⁻⁶⁴ per attempt, chosen deliberately because this is evidence, not authority — an AER, KDR or Anchor must never be accepted as a handle, and a receipt presented as a handle is refused. Act class 0x00 is UNSPECIFIED, a privacy mode, because a per-act behavioural stream broadcast over a city is its own hazard.

2. A constrained execution-proof transport profile — Beacon Proof Capsules with compact Authority References, keyed act/sink/context commitments, explicit collision and attacker-work sizing for truncated values, authenticated fragmentation, and fail-closed resolver semantics. A BPC is verification input and is never accepted as broadcast evidence merely because it arrived.

3. The act-class-to-sink-to-withheld-condition mapping of §3.3, which turns "enforce policy" into named physical conditions.

4. The placement rule: the PED sits on every command-to-enablement path, so a compromised command source cannot synthesize actuator authority.

5. Live-context enforcement: corridor containment, multi-source position consistency, generation currentness read inside the atomic consume, and the conservative revalidation scheduling policy of §3.4.

6. Envelope handles, bounded offline exposure, and composite semantics with a non-moving prepare and a physically safe HOLD.

7. Three cross-domain profiles, same invariant:

  • Conflict-set-bound DAA finality — an accepted avoidance resolution is bound to the conflict set, ownship state, motion sink and a monotonic Resolution Epoch; the sink revalidates the current conflict set and all relevant intruders before admitting the manoeuvre, because a resolution computed against a world that has since changed is merely a well-formed instruction.
  • Emergency-scene temporary authority (road vehicles, informative) — a responder's instruction is bound to incident, scene, vehicle, a bounded traffic-rule exception, a concrete motion, an expiry and independent local scene corroboration, and extinguishes automatically when the scene authority ceases to apply. The boundary is a protected motion-admission gate rather than a motor gate, so it coexists with existing perception, planning, braking, steering and minimal-risk-control functions.
  • Atomic control-authority handover — protected current-controller state plus monotonic Control Authority Epochs, so two otherwise-valid controllers cannot simultaneously acquire ordinary effectuation authority over the same governed sink.

 

5. Why This Cannot Be One Vendor's Feature

Authority originates outside the aircraft: corridor approvals, temporary restrictions, geo-zone data, operator credentials, revocations and payload permissions come from USS/USSPs, U-space service providers, authority interfaces, fleet operators and customers. Every enforcement domain must interpret their outputs identically, or each airframe re-implements ad hoc checks that cannot be audited against one another.

Evidence must be verifiable by parties who did not issue the authority — regulators, insurers, investigators, Observers — which requires defined formats and verification rules rather than vendor telemetry. Constrained links force interoperable compactness: 25-octet broadcast messages, 8-octet classic CAN payloads. And multi-aircraft, multi-authority acts cross administrative domains, requiring common prepare, commit, abort and hold semantics.

IETF/IRTF relevance: DRIP (DET-anchored compact act evidence for Observers), RATS (attestation of the enforcement domain), COSE/CBOR (deterministic compact objects), ACE (constrained scoped authorization as input, never effectuation), SCITT (later audit of receipts), T2TRG (constrained things with multiple authorities).

 

 

 

FAQ — UAS / Autonomous-Vehicle Execution Finality

 

This FAQ addresses questions that standards reviewers, safety engineers, cryptographic reviewers, avionics engineers, autonomous-vehicle engineers, and red-team reviewers are likely to raise about the UAS-Autonomous-Vehicle-Execution-Finality reference architecture and harness.

The answers are intentionally conservative. They distinguish what the reference model demonstrates from what a production deployment would still need to prove.

 

1. Does execution finality sit inside the flight-control or drive-by-wire inner loop?

Not necessarily, and usually it should not.

The architecture is intended to separate:

● high-rate stabilization or control loops;

● lower-rate authorization, policy, and envelope decisions; and

● the final consequence-bearing boundary.

A 200–1000 Hz stabilization loop should not be forced to perform a full cryptographic authorization transaction for every control tick.

Instead, the preferred pattern is:

```text
slow / medium-rate authority decision
        |
        v
protected verification
        |
        v
bounded execution envelope / handle
        |
        v
high-rate local control within that envelope
```

The high-rate controller can continue operating locally as long as the current act remains inside the already verified envelope. Revalidation is required when the envelope expires, a protected generation changes, the act leaves the permitted range, or another load-bearing condition changes.

The reference architecture therefore distinguishes per-act finality from pre-authorized high-rate envelope execution.

A production system must still measure worst-case execution time on the target MCU/SoC/FPGA and demonstrate that the selected enforcement placement does not violate control-loop deadlines.

 

2. What is the exact latency overhead on a low-power microcontroller?

The repository does not claim a universal microsecond figure.

The correct answer depends on:

● processor architecture;

● clock rate;

● hardware crypto support;

● memory hierarchy;

● persistent-state mechanism;

● secure-element latency;

● serialization format;

● transport framing;

● number of protected lookups;

● receipt persistence method; and

● whether the decision is a cold-path authorization or a hot-path envelope check.

The reference implementation measures software-path latency only. Those measurements are useful for relative engineering comparison, but they are not a substitute for target-hardware WCET analysis.

A production implementation should report at minimum:

```text
T_verify =
    T_parse
  + T_lookup
  + T_hash
  + T_MAC
  + T_replay
  + T_current_state
  + T_receipt_commit
  + T_compare
```

and separately report worst-case and percentile results for the actual deployment hardware.

 

3. Could the finality layer destabilize an aircraft or vehicle if authorization becomes unavailable?

A correct deployment should not translate “authority unavailable” into “physically freeze the vehicle.”

The architecture distinguishes permission-expanding acts from a pre-authorized Safe-State Set.

Examples may include:

● hover;

● loiter;

● controlled braking;

● minimal-risk stop;

● controlled descent;

● return-to-home;

● reduced-speed mode;

● payload lock; or

● another platform-defined safety action.

The exact Safe-State Set is not defined universally by this repository. It must be supplied by the platform safety architecture.

The intended rule is:

> Loss of fresh authority must not silently expand authority, but it also must not remove a separately pre-authorized safety action that is required to reduce physical risk.

 

4. What happens if a coordinated multi-aircraft decision log becomes unreachable?

Silence must not be interpreted as approval.

However, “no commit on silence” does not require an unsafe stationary HOLD.

A deployment may define a bounded offline or degraded-mode policy such as:

```text
coordinated authority unavailable
        |
        v
do not accept new coordinated expansion
        |
        v
retain only previously authorized safe envelope
        |
        v
execute local deconfliction / loiter / return / landing
```

The important invariant is that loss of the coordination log cannot create new authority.

Liveness is handled by the Safe-State Set, bounded residual authority, local collision-avoidance rules, and deployment-specific degraded-mode policy, not by converting missing authorization into permission.

 

5. Is this safety-over-liveness design too conservative?

The architecture is deliberately conservative at the authority boundary, but it does not require the physical controller to stop functioning.

The design separates two questions:

1. May the system perform a new consequence-expanding act?

2. What safety-preserving behavior remains permitted if the answer is no?

A deployment that simply freezes an aircraft or vehicle in a hazardous environment would be poorly designed even if its authorization logic were cryptographically correct.

Execution finality is therefore intended to be composed with—not replace—the platform’s safety controller and minimal-risk behavior.

 

6. Does “privacy mode” defeat the transparency purpose of Act Evidence Records?

It can, if designed carelessly.

The purpose of an UNSPECIFIED or privacy-preserving act class is not to hide whether a protected decision occurred. It is to avoid broadcasting more sensitive operational detail than is necessary.

A privacy-preserving record can still expose:

● that a protected decision occurred;

● the decision class;

● the relevant device or epoch binding;

● timing information within the permitted granularity;

● an act commitment;

● a sink or sink-class commitment; and

● later-verifiable authenticity.

A privacy profile should therefore distinguish:

```text
publicly verifiable decision evidence
        !=
public disclosure of every act parameter
```

Where a regulator, auditor, or authorized investigator requires full detail, the deployment may retain a protected local receipt or selectively disclose the committed act under the applicable legal process.

The repository does not claim that one privacy profile is appropriate for all jurisdictions.

 

7. If observers cannot see the exact camera activation event, what is being audited?

Potentially three different layers:

1. Public evidence: a compact record showing that a protected decision occurred.

2. Protected local evidence: the full Candidate Act and receipt retained in protected storage.

3. Authorized later disclosure: a mechanism for proving that the full act matches the earlier public commitment.

This allows the system to separate public transparency from unnecessary real-time disclosure of sensitive operational detail.

The important cryptographic requirement is that later disclosure must match the earlier commitment and must not allow the historical record to be rewritten.

 

8. Does spatial finality require GNSS + VIO + odometry in every vehicle?

No.

The architecture should not mandate a fixed sensor stack.

A rule such as “q-of-n independent or sufficiently diverse agreeing sources” is a profile choice, not a universal requirement that every deployment use GNSS, VIO, odometry, radar, LiDAR, or any particular technology.

A vision-centric platform may instead use multiple independently evaluated sources or confidence channels within its own architecture, provided the deployment can justify the relevant independence and uncertainty model.

The core requirement is:

> The protected boundary must have a defined, auditable basis for deciding whether the context required by the act is sufficiently trustworthy.

The repository should not be read as prescribing a particular commercial sensor strategy.

 

9. What if one localization source becomes unavailable or degraded?

The profile should specify degradation behavior.

Possible responses include:

● reduce the permitted motion envelope;

● increase the uncertainty margin;

● require a shorter revalidation interval;

● prohibit outward motion near a protected boundary;

● switch to a lower-authority mode;

● use a Safe-State action; or

● deny the act if the minimum evidence threshold is no longer met.

A missing sensor must not automatically be treated as a zero-error sensor.

UNKNOWN and EMPTY are intentionally distinct states.

 

10. Could strict multi-source agreement become a denial-of-service vector?

Yes, if implemented naively.

An attacker may attempt to degrade one sensor, create disagreement, or force the system into repeated revalidation.

That is why the policy must separate:

● safety-critical disagreement;

● expected sensor degradation;

● source independence;

● source health;

● uncertainty expansion; and

● safe degraded operation.

The finality layer should not attempt to solve sensor fusion by itself. It consumes a protected context decision and applies explicit fail-safe policy to the consequence-bearing act.

 

11. How much memory does deterministic encoding and BPC verification require on a small MCU?

The repository does not claim one fixed footprint.

A constrained implementation does not need to instantiate a large general-purpose object model.

Possible implementation strategies include:

● fixed-layout structs;

● compact integer keys;

● streaming parsers;

● preallocated buffers;

● profile-specific field sets;

● fixed-size digests;

● precomputed authority tables; and

● hardware HMAC/SHA acceleration.

The IETF-facing canonical representation defines interoperability semantics. A production embedded implementation may use a fixed internal representation as long as the externally committed bytes are canonical and unambiguous.

The correct engineering question is not “Can a full desktop CBOR stack run at the actuator?” but:

> What is the smallest deterministic representation and verification path that preserves the required binding semantics on the target hardware?

 

12. Must every Finality Sink parse CBOR?

No.

A Finality Sink may consume a compact, pre-parsed, sink-local capability emitted by the protected enforcement domain.

For example:

```text
Candidate Act / BPC / richer object
        |
        v
PED verification
        |
        v
fixed-size sink capability
        |
        v
Finality Sink
```

The sink can therefore remain extremely small.

The full canonical object need not be decoded independently by every actuator microcontroller.

 

13. Can the BPC fit inside an 8-byte CAN frame?

Not in every profile, and that should not be claimed universally.

Possible deployment approaches include:

● a profile-specific reduced BPC;

● authenticated fragmentation;

● CAN FD;

● transport-layer segmentation;

● a short local Authority Reference plus protected local state;

● a sink-local capability instead of the original BPC; or

● a higher-layer gateway that verifies the larger object and emits a compact actuator token.

Classic CAN constraints are therefore an implementation/profile question, not a reason to weaken the binding semantics.

 

14. Why not simply use CAN authentication or a MAC on the command?

A MAC answers:

> Was this message created by an entity holding the key?

Execution finality asks additional questions:

● Is this the exact act that was authorized?

● Is it intended for this sink?

● Is the authority still current?

● Has the nonce already been consumed?

● Has policy or revocation state changed?

● Is the act still inside the authorized envelope?

● Is this controller still the current controller?

● Can an alternate path bypass the intended sink?

Message authentication is necessary in many deployments, but it is not equivalent to final effectuation authorization.

 

15. What happens when a high-rate trajectory envelope is revoked?

A production profile should define an immediate transition rule.

Conceptually:

```text
current envelope valid
        |
        v
high-rate execution permitted
        |
   revocation / epoch change
        |
        v
no new permission-expanding setpoints
        |
        v
enter Minimal-Risk / Safe-State behavior
```

The exact transition may depend on current speed, road geometry, airspace, obstacle state, braking distance, and controller architecture.

The important property is that revocation does not require continuing to honor stale permission merely to preserve liveness.

 

16. Does a revocation instantly remove every control output?

It should not remove outputs that are independently authorized as necessary safety actions.

For example, a vehicle whose forward-motion envelope is revoked may still need authority to brake.

This is why the architecture distinguishes:

● ordinary consequence-expanding authority;

● envelope authority; and

● pre-authorized safety-increasing actions.

Fail-closed at the authority layer should not mean “disable the laws of control.”

 

17. How is TOCTOU handled between an early authorization check and effectuation?

The deciding protected state is re-read close to the final commit.

A representative ordering is:

```text
static verification
        <
read current protected state
        <=
consume freshness / nonce
        <=
commit receipt / state update
        <
release bounded capability
        <
effectuation
```

An early successful check therefore does not guarantee later effectuation if a relevant generation changes before the protected commit.

This is one of the main differences between “fresh observation” and “commit-time guarantee.”

 

18. What if revocation changes one microsecond after the atomic commit?

No architecture can make a decision depend on information that does not yet exist.

The relevant property is a well-defined linearization point.

A deployment must define:

● when authority is considered consumed;

● when revocation becomes effective;

● whether a released capability has a bounded lifetime;

● whether the sink must recheck an epoch;

● and how much residual exposure is acceptable.

For high-risk actions, the capability can be extremely short-lived and sink-local.

 

19. What prevents replay of a valid execution handle?

Single-use handles are bound to protected replay state.

The reference model expects:

```text
nonce unused
        |
        v
atomic consume
        |
        v
receipt commit
        |
        v
capability release
```

Concurrent attempts against the same nonce must not result in multiple successful releases.

The repository includes adversarial concurrency testing for this property.

 

20. Why is the sink binding necessary if the act is already signed?

Because the same logical act may have different consequences at different sinks.

A valid authorization for:

```text
camera-enable sink
```

must not automatically be reusable at:

```text
payload-release sink
```

or:

```text
motion-admission sink
```

The sink is therefore a load-bearing part of the authority basis.

 

21. What if an attacker finds an alternate path around the Finality Sink?

Then the security claim for that consequence path fails.

This is not hidden by the architecture.

Path completeness is a protected assumption.

A production deployment must analyze:

● alternate buses;

● DMA;

● debug paths;

● maintenance interfaces;

● firmware update paths;

● redundant controllers;

● power-gating paths;

● emergency override paths; and

● direct actuator interfaces.

Execution finality only controls effects that actually traverse the protected boundary.

 

22. Does the repository prove hardware non-bypassability?

No.

The repository is a software reference model and red-team harness.

It can demonstrate:

● binding logic;

● state-machine ordering;

● replay behavior;

● generation checks;

● fragment handling;

● evidence-key behavior;

● authority-handover logic; and

● modeled fault behavior.

It cannot prove physical path completeness on an aircraft or vehicle it has never been integrated into.

 

23. Does a valid AER prove that the physical act occurred?

No.

A valid Act Evidence Record proves only what the evidence construction is designed to prove—for example, that the protected enforcement domain authenticated a particular decision record under the modeled key and timing assumptions.

It does not by itself prove:

● that a motor moved;

● that a payload physically released;

● that a camera actually captured an image;

● that a vehicle changed trajectory; or

● that a downstream actuator did not subsequently fail.

Evidence of a protected decision and evidence of physical occurrence are separate problems.

 

24. Why use delayed disclosure for AER/KDR instead of signing every act?

The design goal is compact observer-verifiable evidence on constrained broadcast links.

Delayed disclosure can reduce the per-record public-key overhead while preserving a temporal property:

> The observer can later verify that the record existed before the relevant secret was disclosed.

The trade-offs include:

● delayed verification;

● clock assumptions;

● disclosure scheduling;

● packet loss;

● key-chain management; and

● late-record rejection rules.

It is therefore an optional evidence profile, not a universal replacement for digital signatures.

 

25. Can the public chain anchor be used to forge interval 0?

It must not be.

The corrected construction separates:

```text
K_seed  = never-disclosed protected master seed
K_N     = terminal chain value derived from K_seed
K_i     = F(K_(i+1))
K_0     = public commitment only
K'_i    = F'(K_(i+1))
```

The public K_0 is not itself an AER authentication secret and must not be transformed into the first interval tag key.

The repository includes negative testing for this specific indexing error.

 

26. What if one or more KDR disclosures are lost?

A later disclosed chain value can recover earlier required chain values by repeated application of the one-way function.

This is one reason for the reverse-chain structure.

Packet loss therefore need not make all earlier AERs unverifiable, although the exact retention and recovery window is profile-dependent.

 

27. How much clock synchronization does delayed disclosure require?

The observer must have a bounded timing uncertainty model.

A receiver should reject or discard an AER when its arrival time is too late to establish that the record was received before the corresponding disclosure became usable by an attacker.

The exact Delta, disclosure delay d, and allowed clock uncertainty are deployment parameters.

The architecture should not pretend that delayed-disclosure evidence is secure without a defensible time model.

 

28. What happens if the protected receipt store fails?

For a profile that requires durable receipt commitment before release:

> no durable receipt -> no ordinary capability release

This prevents “effectuate first, discover later that the audit/consume state never committed.”

A separate Safe-State path may remain available if configured.

 

29. Could receipt persistence itself become a denial-of-service target?

Yes.

That is a real trade-off.

Mitigations may include:

● redundant protected storage;

● bounded in-memory protected journals;

● hardware monotonic counters;

● failover storage;

● preallocated log segments;

● degradation to a smaller Safe-State Set; and

● explicit availability profiles.

The architecture does not claim that persistence is free. It makes the failure semantics explicit.

 

30. Why distinguish UNKNOWN from EMPTY?

Because missing state and confirmed absence are different security conditions.

Examples:

```text
EMPTY
= the protected lookup completed and found no entries

UNKNOWN
= the lookup could not establish the state
```

Treating UNKNOWN as EMPTY can create authority from missing evidence.

For load-bearing authorization state, the conservative rule is generally:

```text
UNKNOWN -> no permission-expanding effectuation
```

 

31. How does the design handle DAA traffic that changes after a maneuver was computed?

The maneuver authority can be bound to a canonical conflict set and Resolution Epoch.

If:

● a new higher-risk intruder appears;

● an existing track materially changes;

● uncertainty grows beyond the permitted bound; or

● the Resolution Epoch is superseded,

the old maneuver authorization is no longer applicable at the motion-admission boundary.

The planner may recompute immediately, but computation alone does not preserve the old authority.

 

32. Could DAA revalidation cause oscillation or repeated denial?

Yes, if the environment changes rapidly or the policy is poorly tuned.

Execution finality does not solve trajectory planning stability.

A deployment may need:

● hysteresis;

● bounded hold intervals;

● local collision-avoidance priority;

● emergency safe maneuvers;

● uncertainty-aware envelopes; and

● profile-specific revalidation thresholds.

The finality layer ensures that stale basis does not silently remain authority.

 

33. How is q-of-n emergency-scene corroboration protected against correlated sensors?

The count should not blindly treat every message as independent evidence.

The profile should account for:

● common physical source;

● common upstream processor;

● same credential lineage;

● same sensor modality;

● same communication dependency; and

● known correlation domains.

Two channels carrying the same underlying observation should not automatically count as two independent confirmations.

The repository includes adversarial testing around correlated evidence.

 

34. What if all context sensors are consistently wrong?

Then a purely context-based protected decision can still be wrong.

Execution finality is not a magical source of truth.

If every trusted input feeding the protected predicate is coherently compromised, the protected boundary may authorize an act on false context.

This is a residual risk and should be stated explicitly.

The architecture reduces unauthorized effectuation relative to its trusted inputs; it does not prove those inputs are physically correct.

 

35. What if the PED itself is compromised?

If the protected keys, monotonic state, or verification logic are compromised, the security assumptions are violated.

Possible production mitigations include:

● secure boot;

● measured boot;

● hardware key isolation;

● attestation;

● redundancy;

● independent safety MCU;

● rollback resistance;

● protected update paths;

● tamper response; and

● key rotation.

The reference harness does not claim to solve compromise of the root of enforcement itself.

 

36. Why not rely only on remote attestation?

Attestation answers a different question.

Attestation can provide evidence about:

● software identity;

● measured state;

● device configuration; or

● execution environment.

Execution finality asks:

> May this exact pending act become effective at this sink under the current authority state?

A correctly attested system can still attempt an unauthorized act.

Attestation may therefore be an input to execution finality, not a substitute for it.

 

37. Why not rely only on OAuth, signed commands, certificates, or ACLs?

These mechanisms can establish important authorization context, but they often authorize:

● a principal;

● a session;

● an API;

● a resource class; or

● a general operation.

Execution finality narrows the final question to:

```text
exact act
+
exact sink
+
current authority state
+
freshness
+
current context
```

The architecture is intended to complement existing authorization systems rather than replace them.

 

38. Does the architecture require a trusted centralized authority online for every act?

No.

Profiles may use:

● cached bounded authority;

● local protected epochs;

● short-lived grants;

● pre-authorized envelopes;

● offline Safe-State behavior; and

● delayed synchronization.

The key requirement is that offline operation have an explicit bounded authority model rather than silently treating stale cached authority as indefinitely current.

 

39. What is the maximum offline window?

There is no universal value.

The acceptable residual exposure depends on:

● vehicle speed;

● stopping distance;

● airspace/road geometry;

● update frequency;

● revocation urgency;

● mission class;

● consequence severity; and

● available Safe-State actions.

The repository exposes such values as deployment parameters rather than claiming a single safe constant.

 

40. Does fail-closed create a denial-of-service vulnerability?

Potentially, yes.

Any security boundary that can withhold authority can become a target for availability attacks.

The architecture therefore requires explicit consideration of:

● safe degraded modes;

● bounded cached authority;

● local safety autonomy;

● redundant protected state;

● transport resilience;

● replay-safe retry; and

● distinction between permission-expanding and safety-reducing actions.

Security and liveness must be engineered together.

 

41. Can a malicious planner spam the PED with verification requests?

Yes.

A production implementation may need:

● rate limiting;

● admission control;

● priority classes;

● per-controller quotas;

● bounded queues;

● constant-space parsing;

● authenticated early rejection; and

● separate safety-critical and non-critical paths.

The repository focuses on authorization semantics, not full resource-exhaustion resistance.

 

42. What prevents a large Candidate Act from becoming a parser attack surface?

A constrained profile should define:

● maximum object size;

● maximum nesting;

● permitted fields;

● canonical types;

● integer ranges;

● fixed-length digests;

● deterministic ordering; and

● rejection of unknown or duplicate critical fields.

A safety-critical implementation should not use an unrestricted general-purpose parser at the actuation boundary.

 

43. Is deterministic CBOR mandatory?

The important requirement is deterministic, unambiguous canonicalization for whatever representation is normatively selected.

If the IETF profile uses deterministic CBOR, interoperability tests should verify the exact byte representation.

An implementation may use a different internal structure as long as the protected digest is calculated over the required canonical external representation.

 

44. What happens when two semantically equivalent encodings produce different bytes?

That is precisely why a canonical representation is required.

The authority basis must not depend on parser-specific formatting choices.

If two values are intended to be semantically identical under the profile, they must canonicalize to the same committed representation.

If the profile does not define that equivalence, they should be treated as different acts.

 

45. What if a compact truncated binding collides?

Truncation introduces explicit risk.

The architecture therefore models:

```text
P_coll ~= q(q-1) / 2^(t+1)
```

and requires the truncation length to be selected against the expected collision domain and risk budget.

A compact commitment should not be treated as collision-free merely because it is cryptographic.

Where ambiguity is detected, the safe response is to deny or request a longer proof rather than guess.

 

46. Why not simply use a full 256-bit digest everywhere?

Some target transports are severely constrained.

The architecture therefore separates:

● full internal protected digests;

● compact transmitted references; and

● risk-bounded truncation.

Where bandwidth is not constrained, a longer commitment may be preferable.

Compactness is a profile optimization, not a security requirement.

 

47. How is control-authority handover protected against split brain?

The protected state contains the current controller and a monotonic Control Authority Epoch.

A command is accepted only when:

```text
command.controller == CurrentController
and
command.epoch == CurrentEpoch
```

The intended invariant is:

```text
for each governed sink and time:
effective ordinary controllers <= 1
```

Crash injection is used to test PREPARE, COMMIT, and ENABLE boundaries.

 

48. What happens if the new controller crashes after the old controller is revoked?

The system may temporarily have zero ordinary controllers, which is safer than having two.

A Safe-State controller or pre-authorized fallback behavior may remain active.

The architecture prefers:

```text
0 ordinary controllers + safe fallback
```

over:

```text
2 simultaneously authoritative controllers
```

when atomic handover cannot complete.

 

49. Does the repository prove the handover protocol for all distributed-system failures?

No.

The finite crash campaign provides evidence about the modeled state machine and tested schedules.

It is not a formal proof over every network partition, storage failure, Byzantine controller, or hardware reset.

A production protocol may additionally require model checking or formal verification.

 

50. Why is “evidence is not authority” emphasized?

Because audit artifacts are attractive bearer objects.

If a receipt, AER, attestation result, or observer record can later be replayed as execution authority, the architecture has collapsed two different security roles.

The intended separation is:

```text
evidence -> proves something about a past protected decision

authority -> permits a current protected effect
```

One must not silently substitute for the other.

 

51. Can the architecture support existing autopilots and drive-by-wire systems without replacing them?

That is the intended deployment model.

The architecture is designed to sit around the consequence boundary, not replace:

● stabilization;

● perception;

● path planning;

● navigation;

● braking control;

● steering control;

● certified flight-control loops; or

● existing failsafes.

Existing controllers continue to compute.

The finality layer determines whether a proposed consequence may become effective under current protected authority.

 

52. Does the architecture require a new hardware chip?

No single hardware form is mandated.

Possible realizations include:

● safety MCU;

● secure MCU;

● TEE;

● secure element plus enforcement firmware;

● FPGA gate;

● protected hypervisor partition;

● isolated controller;

● network/actuator gateway; or

● a combination of these.

What matters is whether the deployment actually enforces the required trust and path-completeness properties.

 

53. Is this an IETF protocol, a hardware architecture, or both?

The work spans both protocol and enforcement concerns, but the IETF-facing material should remain clear about what is being standardized.

Potentially standardizable pieces include:

● compact evidence formats;

● BPC structure;

● canonical binding inputs;

● Authority References;

● evidence/key-disclosure records;

● interoperability semantics;

● failure signaling; and

● verification rules.

Hardware placement examples are architectural deployment guidance unless a specific interface is standardized.

 

54. Why is this relevant to RATS?

Remote attestation can provide trusted evidence about the state of a workload, device, or protected component.

Execution finality can consume that evidence when deciding whether a specific act may become effective.

The relationship is therefore potentially:

```text
attestation evidence
        |
        v
protected authority decision
        |
        v
act-bound execution finality
```

The repository does not assume that RATS alone provides actuation authorization.

 

55. Why is this relevant to COSE / CBOR?

Constrained deployments need:

● compact canonical representations;

● authenticated structures;

● deterministic serialization;

● key identifiers;

● algorithm agility; and

● interoperable test vectors.

Those are natural points of contact with CBOR/COSE engineering.

The execution-finality architecture itself, however, is broader than any one encoding or signature/MAC format.

 

56. What is the strongest claim this repository can responsibly make?

A narrow one:

> The repository provides an executable reference model and adversarial test harness showing how selected execution-finality invariants can be represented, attacked, and tested under explicit assumptions.

It does not establish:

● airworthiness;

● automotive functional-safety certification;

● hardware non-bypassability;

● universal cryptographic security;

● production readiness;

● regulatory compliance;

● real-world sensor correctness; or

● complete correctness under every distributed-system failure.

 

57. What would falsify the architecture rather than merely expose an implementation bug?

Examples include a reproducible demonstration that, under the stated assumptions:

● a materially different act can pass the same protected binding;

● a valid proof can be moved to another sink without detection;

● the same single-use nonce can produce two effective releases;

● stale revocation state can survive the final protected commit;

● a receipt can fail to commit while ordinary capability is still released;

● a public delayed-disclosure value enables pre-disclosure forgery;

● a stale controller epoch can still become effective;

● two ordinary controllers can become simultaneously effective under the modeled handover protocol; or

● an explicitly modeled consequence path bypasses the protected sink.

Such counterexamples are exactly what the repository is intended to invite.

 

58. What type of external review is most useful?

Useful review includes:

● counterexamples to invariants;

● alternate-path bypass analysis;

● low-power MCU timing measurements;

● CAN / CAN-FD mapping experiments;

● CBOR canonicalization edge cases;

● packet-loss traces;

● delayed-disclosure timing attacks;

● crash-consistency tests;

● model checking;

● formal proofs;

● DAA stale-state scenarios;

● Safe-State failure analysis;

● correlated-sensor attacks; and

● independent implementations using the same test vectors.

Corrections, negative results, adversarial cases, and implementation criticism are welcome.

 

59. Where are the public technical materials?

GitHub reference implementation and red-team harness

https://github.com/sangmdas/UAS-Autonomous-Vehicle-Execution-Finality

IETF Internet-Draft

https://datatracker.ietf.org/doc/draft-das-drip-uas-act-finality/

Broader architectural background

https://zenodo.org/records/22082995

The Internet Solved Communication. It Never Solved Authority.

 

60. What is the core principle in one sentence?

> **Computation, authentication, or possession of a token does not by itself create authority to make a consequential act effective.**

 

6. Scope, Non-Goals and Non-Endorsement

In scope: civil UAS in the specific and certified categories and comparable national regimes — delivery, infrastructure inspection, agriculture, mapping, emergency and public-safety support, urban air mobility support functions.

Out of scope: weapons, weapon release, targeting, counter-UAS engagement. This work does not define airworthiness or certification requirements, does not replace flight-control safety design, does not define legal rules, and does not decide which acts a regulator permits. It defines how a permission that has already been issued is technically enforced at the moment of effect, and how that enforcement can be evidenced.

It replaces nothing. Broadcast and Network RID, DRIP DETs and authentication, DET resolution through DNS, UTM and U-space services, geo-awareness, detect-and-avoid, flight-control safety logic, automotive ADAS and autonomy stacks, remote-assistance systems and authenticated command channels all remain in place. This layer operates later than all of them.

Non-endorsement. Publicly described software-defined or autonomy-enabled platform classes to which such a boundary may be complementary — PX4, ArduPilot, DJI, Wing, Amazon Prime Air, Zipline, NVIDIA, Qualcomm, Tesla driver-assistance systems, BYD DiPilot, Boeing autonomous and uncrewed aircraft systems, Lockheed Martin/Sikorsky autonomous aircraft systems — are named illustratively only. This document does not state or imply that any named organization uses, endorses, requires or has evaluated this profile.

 

7. Patent-Pending Concept

Patent pending. The execution-finality architecture described here — including the Candidate Act / Protected Enforcement Domain / Execution Handle / Finality Sink construction, actuator-level withheld enablement conditions, envelope-bounded high-rate actuation authority, boundary-proximity revalidation, bounded offline authority, composite multi-actuator finality, and PED-originated compact act evidence with delayed key disclosure — is the subject of pending patent applications filed by the author, who is a solo independent inventor and self-funds this portfolio without institutional backing.

This publication is a technical disclosure. The text is released under CC BY 4.0; patent rights are expressly reserved and are not licensed by this publication or by any accompanying repository licence. Reference implementation code is published under its own terms with an explicit patent carve-out.

Licensing posture: should any part of this architecture be adopted into an IETF standard, the author's declared position is licensing on fair, reasonable and non-discriminatory terms consistent with BCP 79. The intent of publishing the specification, the mathematics, the record formats and runnable code openly is adoption and review, not enclosure — but the underlying invention is the work of one person without a legal team, and is protected accordingly.

A sample filing copy is attached to this record for disclosure and prior-art purposes.

 

8. Resources

  • Sample filing copy — attached to this Zenodo record (see the upload section of this deposit)
  • IETF standards process submission — draft-das-drip-uas-act-finality https://datatracker.ietf.org/doc/draft-das-drip-uas-act-finality/
  • Runnable reference implementation — UAS / Autonomous Vehicle Execution Finality https://github.com/sangmdas/UAS-Autonomous-Vehicle-Execution-Finality
  • Companion disclosure: The Internet Solved Communication. It Never Solved Authority — DOI 10.5281/zenodo.22082995
  • Companion disclosure: Declared Purpose Is Not Authorization: Capability Laundering and Execution Finality at the AI Inference Boundary — DOI 10.5281/zenodo.22719527
  • Companion Internet-Drafts: draft-das-execution-handle, draft-das-ef-registries, draft-das-composite-execution-finality, draft-das-actuation-bound-execution-finality

 

9. Invitation to Review

This is offered for technical review, including hostile review. The construction is deliberately falsifiable: the chain derivation and domain-separation strings, the 64-bit tag length, the interval-index wrap rule, the revalidation bound and its stopping model, the offline exposure bound, and the composite commit semantics are all stated concretely enough to be attacked. Corrections to any aviation, automotive or cryptographic assumption in this document are welcome and will be incorporated in later revisions; the author's understanding of any given deployment domain may contain inaccuracies.

The question this work exists to answer is one sentence long, and no deployed layer answers it yet:

When that rotor spun up, had anything with hardware-rooted authority actually said yes?

 

How to cite

Das, S. (2026). Remote ID Solved "Who Is Flying." It Never Solved "Who Allowed That.": Actuator-Level Execution Finality and 16-Octet Broadcast Act Evidence for UAS and Autonomous Vehicles. Zenodo.

Zenodo metadata — Upload type: Publication → Preprint · License: CC BY 4.0 · Keywords: DRIP, Remote ID, UAS, drone, execution finality, finality sink, Candidate Act, TESLA, delayed key disclosure, detect and avoid, autonomous vehicles, control authority handover, actuator security, RATS, COSE, patent pending

Notes

CLAIMS

1. A cyber-physical execution-control system comprising a command-generating component

configured to generate a proposed operation capable of producing a physical, operational,

communicative, persistent, or other externally consequential effect; a Protected Execution Domain

configured to represent the proposed operation as a Candidate Act maintained in a Non-Effective

State, deterministically represent the Candidate Act, generate a cryptographic binding commitment

that binds at least the Candidate Act, a Finality Sink associated with an effectuation boundary, and

freshness information, and generate a constrained Beacon Proof Capsule carrying or referencing a

compact representation of the cryptographic binding commitment; a constrained communication

interface configured to communicate the Beacon Proof Capsule; and the Finality Sink configured

independently to reconstruct an actual Candidate Act presented for effectuation, derive an expected

binding value from the actual Candidate Act, compare the expected binding value with the Beacon

Proof Capsule, and prevent effectuation unless the comparison and required authorization and

freshness checks succeed.

2. The system of claim 1, wherein the cryptographic binding commitment is generated under a

Binding Key held by the Protected Execution Domain and the Finality Sink and unavailable to a

mission computer, transmitter, autonomy component, planner, or other component proposing or

forwarding the Candidate Act.

3. The system of claim 1, wherein the Beacon Proof Capsule comprises an Authority Reference

identifying or cryptographically referencing an Authority Object that is not transmitted in full

within the Beacon Proof Capsule, and wherein the Authority Reference alone is insufficient to

authorize effectuation.

4. The system of claim 3, wherein the Authority Reference is resolved from protected local storage,

an authenticated cache, a gateway, or a trusted resolver, while the Finality Sink retains the final

determination whether effectuation is permitted.

5. The system of claim 1, wherein the binding commitment further binds at least one of a policy

epoch, revocation epoch, Context Commitment, geographic region, geofence version, road-zone

version, operational corridor, mission phase, flight mode, driving mode, payload state, radio state,

device identity, expiry value, altitude band, lane group, or safety-state reference.

6. The system of claim 1, wherein the freshness information comprises at least one of a nonce,

sequence number, monotonic counter, time slot, validity interval, rolling session value, challenge,

or expiry value, and the Finality Sink rejects a Beacon Proof Capsule associated with freshness

information previously consumed.

7. The system of claim 6, wherein protected replay state is updated atomically with a deciding read

of current policy state and current revocation state and with commitment of an execution capability.

8. The system of claim 7, wherein a Finality Receipt recording at least an allow, deny, or safe-state

decision is committed before the execution capability becomes usable.

9. The system of claim 1, wherein the compact representation comprises a truncated cryptographic

commitment having a retained bit length selected according to at least a collision-risk criterion and,

for an unkeyed commitment, an attacker offline-work criterion.

10. The system of claim 9, wherein detection that two or more full commitments correspond to the

same truncated representation causes denial, escalation to a longer commitment profile, or both.

Page

115Provisional Specification – Constrained-Beacon Execution Finality

11. The system of claim 1, wherein the Beacon Proof Capsule is transmitted within, adjacent to,

contemporaneously with, or through a communication channel associated with a remote-

identification, V2X, telemetry, discovery, advertisement, sidelink, mesh, on-board bus, or other

constrained message, and identification of a device by said message does not itself authorize the

Candidate Act.

12. The system of claim 1, wherein the Finality Sink comprises or controls at least one of a flight

controller, electronic speed controller, motor controller, motor gate driver, drive-by-wire controller,

secure bus gateway, actuator controller, payload-release controller, servo controller, RF transmit-

enable controller, baseband controller, camera controller, sensor controller, motion-admission gate,

secure microcontroller, safety processor, FPGA, or protected software partition.

13. A method for controlling effectuation of a cyber-physical operation over a constrained

communication channel, the method comprising generating or receiving a proposed operation;

representing the proposed operation as a Candidate Act; maintaining the Candidate Act in a Non-

Effective State; deterministically representing the Candidate Act; generating a cryptographic

binding commitment that binds at least the Candidate Act, a designated Finality Sink, and freshness

information; encoding a compact representation of the cryptographic binding commitment in a

Beacon Proof Capsule; communicating the Beacon Proof Capsule; independently reconstructing, at

or adjacent to the designated Finality Sink, an actual Candidate Act presented for effectuation;

generating an expected binding value from the reconstructed actual Candidate Act; verifying the

expected binding value against information carried or referenced by the Beacon Proof Capsule; and

permitting effectuation only when said verification and required authority, freshness, currentness,

and context conditions succeed.

14. The method of claim 13, further comprising generating the binding commitment under a

Binding Key unavailable to a component generating, proposing, transmitting, or forwarding the

Candidate Act.

15. The method of claim 13, further comprising resolving a compact Authority Reference to a fuller

Authority Object and preventing effectuation when the Authority Reference cannot be resolved or

the Authority Object is invalid, expired, revoked, or incompatible with the reconstructed actual

Candidate Act.

16. The method of claim 13, further comprising reading current policy state and current revocation

state inside the same atomic finality commit in which freshness state is consumed and effectuation

authority is committed.

17. The method of claim 16, further comprising committing a Finality Receipt before a bounded

execution capability becomes usable at the Finality Sink.

18. The method of claim 13, wherein failure of authentication, freshness, replay, policy-currentness,

revocation-currentness, context, sink, act, fragmentation, authority-resolution, or ambiguity

verification causes the Candidate Act to remain in the Non-Effective State.

19. A control apparatus for installation at or adjacent to an effectuation boundary of a cyber-

physical system, comprising a protected processor; protected state storage; a communication

interface configured to receive a Beacon Proof Capsule; an act input configured to obtain

information representing an operation presented for effectuation; and an effectuation-control output;

wherein the protected processor is configured to reconstruct an actual Candidate Act from the

operation presented for effectuation, generate a cryptographic representation thereof, verify that the

Beacon Proof Capsule is cryptographically bound to the actual Candidate Act and to the apparatus

Page

116Provisional Specification – Constrained-Beacon Execution Finality

or a downstream effectuation component, verify freshness and anti-replay state, and assert the

effectuation-control output only when said verification succeeds.

20. The apparatus of claim 19, wherein the effectuation-control output controls at least one of an

ESC enable, motor-driver enable, PWM envelope, propulsion-enable path, steering or braking

permission envelope, actuator enable, payload-latch enable, solenoid power, RF transmit enable,

sensor enable, camera enable, secure-bus authorization, mode-transition register, or motion-

admission gate.

21. The apparatus of claim 19, wherein the protected processor independently obtains current

operational context comprising at least one of geofence state, zone state, corridor state, location,

altitude, lane group, mission phase, flight mode, driving mode, payload state, radio state, or safety

state and rejects effectuation when the current operational context does not correspond to context

cryptographically bound to the Beacon Proof Capsule.

22. The apparatus of claim 19, wherein a verified Authority Object is cached locally such that

verification of the Candidate Act does not require remote network access in the hot path.

23. The apparatus of claim 19, wherein successful verification causes generation of a sink-local

bounded execution capability distinct from the Beacon Proof Capsule and restricted by at least one

of act, sink, time, counter, parameter, actuator envelope, or single-use condition.

24. A constrained-beacon fragmentation system comprising an encoder configured to divide

execution-finality evidence associated with a Candidate Act into a plurality of beacon fragments,

each fragment carrying at least a fragment identifier or index, a fragment-set or session identifier, a

common root commitment, and integrity or authentication evidence; and a verifier configured to

authenticate the fragments, determine whether a sufficient fragment set has been received,

reconstruct the execution-finality evidence only from an authenticated sufficient fragment set,

verify the common root commitment, and prevent the Candidate Act from becoming effective when

the required evidence has not been successfully reconstructed.

25. The system of claim 24, wherein the common root commitment is derived from an

unfragmented Beacon Proof Capsule and each fragment authenticator cryptographically binds at

least the session identifier, root commitment, fragment index, fragment count, and fragment

payload.

26. The system of claim 24, wherein fragments associated with different session identifiers, root

commitments, freshness values, policy epochs, devices, or Candidate Acts cannot be combined to

produce valid reconstructed execution-finality evidence.

27. The system of claim 24, wherein receipt of an incomplete, corrupt, mixed, duplicate, or

otherwise insufficient fragment set cannot authorize effectuation and instead maintains the

Candidate Act in a Non-Effective State.

28. The system of claim 24, wherein reconstructed execution-finality evidence is subsequently

verified by a Finality Sink against an independently reconstructed actual Candidate Act before

effectuation.

29. The system of claim 1, wherein a cold-path process performs at least one of certificate-chain

verification, Authority Object validation, policy parsing, geofence or zone validation, key

establishment, resolver synchronization, or authority-cache population, and a hot-path process at the

Finality Sink performs at least Beacon Proof Capsule parsing, authority-reference lookup, freshness

Page

117Provisional Specification – Constrained-Beacon Execution Finality

verification, replay verification, act-binding verification, and release or withholding of effectuation

authority.

30. A system for observer-verifiable evidence of execution decisions in a constrained cyber-

physical device, comprising a Protected Execution Domain configured to generate a sequence of

one-way-related evidence keys from secret state unavailable to an identification transmitter, mission

computer, autonomy component, or radio forwarder; generate, for an allow, deny, or safe-action

decision associated with a Candidate Act, a compact Act Evidence Record containing decision

information and an authentication tag produced from an evidence key associated with a time

interval; disclose the evidence key only after a predetermined delay; and publish or cause

publication of an Evidence Anchor cryptographically binding the evidence-key chain, timing

parameters, and the Protected Execution Domain to a device identity; wherein a third-party observer

accepts the Act Evidence Record only when the record was received before the associated evidence

key could validly have been disclosed.

31. The system of claim 30, wherein the evidence keys are generated as a reverse one-way chain

such that disclosure of an evidence key permits derivation or verification of earlier keys but does

not reveal a later undisclosed key.

32. The system of claim 30, wherein the Act Evidence Record comprises at least an interval

identifier, decision value, sink class, act class or privacy-preserving act-class value, monotonic

receipt counter, and truncated message-authentication tag.

33. The system of claim 30, wherein the Evidence Anchor is signed once for an evidence epoch and

comprises at least a device identifier, epoch identifier, Protected Execution Domain key identifier,

chain commitment, timing interval, disclosure lag, and starting receipt-counter information.

34. The system of claim 30, wherein a corresponding Finality Receipt contains at least a header or

counter matching the Act Evidence Record, thereby permitting a later auditor to associate broadcast

act-decision evidence with a protected receipt chain.

35. The system of claim 30, wherein an Act Evidence Record, Key Disclosure Record, Evidence

Anchor, or Finality Receipt is evidence only and is not accepted by a Finality Sink as authority to

perform a Candidate Act.

36. The system of claim 30, wherein loss of one or more key-disclosure messages does not

permanently prevent verification because a subsequently disclosed key permits verification of an

earlier key according to the one-way relationship.

37. A method for controlling spatially scoped authority of an autonomous or remotely operated

system, comprising determining a current distance to a boundary of a permitted spatial region or

corridor; determining a position-uncertainty bound, permitted speed, enforcement-to-actuator

reaction latency, and guaranteed deceleration; determining a stopping-distance term from the

permitted speed, reaction latency, and guaranteed deceleration; determining a maximum

revalidation interval from the distance to the boundary reduced by the position-uncertainty bound

and stopping-distance term and divided by the permitted speed; revalidating authority at or before

expiry of said maximum interval; and withholding further outward motion, reducing permitted

speed, or selecting a protected safe action when the resulting interval is non-positive.

38. The method of claim 37, wherein the stopping-distance term is determined according to

sstop=vτ+v2/(2a)s_{stop}=v\tau+v^2/(2a), and the revalidation interval satisfies

Δr≤(d−ϵpos−sstop)/v\Delta_r\le(d-\epsilon_{pos}-s_{stop})/v.

Page

118Provisional Specification – Constrained-Beacon Execution Finality

39. The method of claim 37, further comprising obtaining position estimates from a plurality of

independent or partially independent sources and removing authority for spatially scoped outward

motion when fewer than a required number of sources agree within an uncertainty-dependent

consistency bound.

40. The method of claim 37, wherein revalidation frequency automatically increases as the

autonomous or remotely operated system approaches the permitted boundary.

41. An autonomous ground-vehicle execution-control system comprising a Protected Execution

Domain, a motion-admission or mode-transition Finality Sink, and a protected Safe-Action Set;

wherein the Protected Execution Domain gates at least permission-expanding or consequential non-

safety Candidate Acts and the Safe-Action Set remains available irrespective of failure of fresh

authorization verification, the Safe-Action Set being fixed or bounded by protected firmware,

protected logic, attested state, or equivalent protected configuration and not widenable by an

untrusted planning component.

42. The system of claim 41, wherein the gated Candidate Acts include at least one of an increased

speed envelope, entry into a restricted road zone, activation of a higher automation mode, operation

outside a designated operational domain, acceptance of a cooperative manoeuvre, execution of a

remotely approved path, fleet-issued movement of an unoccupied vehicle, protected-area sensor

recording, or high-power radio transmission.

43. The system of claim 41, wherein the Safe-Action Set comprises at least one of braking, lane

keeping, speed reduction, controlled stop, minimal-risk manoeuvre, hazard signalling, or another

safety-increasing or state-preserving action.

44. The system of claim 41, wherein a cooperative manoeuvre is represented as a Candidate Act

bound to at least a manoeuvre identifier, trajectory envelope or digest, lane or lane-group identifier,

speed envelope, time slot, device or participant identifier, and motion-admission Finality Sink.

45. The system of claim 41, wherein a path, trajectory, or instruction supplied by a remote

assistance or remote operation service remains non-effective until verified by the vehicle-side

Finality Sink against the actual path or trajectory presented to the vehicle motion controller.

46. The system of claim 1, wherein the cyber-physical system is an unmanned aircraft system and

the Candidate Act comprises at least one of a flight-mode transition, waypoint transition, thrust

command, propulsion envelope, payload release, sensor activation, radio transmission, landing,

takeoff, geofence-sensitive movement, or airspace-corridor transition.

47. The system of claim 46, wherein the Finality Sink comprises or controls an electronic speed

controller and a verified Beacon Proof Capsule authorizes a bounded PWM, thrust, motor, velocity-

vector, or propulsion envelope, individual commands within said envelope being admitted without

requiring a new Beacon Proof Capsule for every control-cycle setpoint.

48. The system of claim 46, wherein the Candidate Act comprises a payload operation

cryptographically bound to at least a payload identifier and payload-effectuation component and

optionally to one or more of a permitted release zone, altitude, aircraft attitude, mission phase,

operator authorization, customer authorization, airspace authorization, or payload state, and a

payload latch, actuator, or associated power-enable path remains disabled unless verification

succeeds.

49. The system of claim 1, wherein a common high-level operation directed to a plurality of

autonomous devices produces a respective act-binding value or Beacon Proof Capsule for each

Page

119Provisional Specification – Constrained-Beacon Execution Finality

device such that authority associated with a first device or first Finality Sink is insufficient to

authorize effectuation by a second device or second Finality Sink.

50. The system of claim 1, wherein at least two fields selected from action class, sink class,

Authority Reference, policy epoch, revocation epoch, freshness information, Context Commitment,

binding commitment, expiry information, or authenticator are represented using dictionary

indexing, bit packing, fixed-width encoding, deterministic variable-length encoding, delta encoding,

truncated cryptographic representation, implicit session state, or a combination thereof, while the

Finality Sink preserves the same exact-act verification semantics independently of the underlying

constrained transport.

ADDITIONAL AUTOMATED-VEHICLE CLAIMS

51. An automated or autonomous vehicle execution-control system comprising an automated-

driving, motion-planning, or artificial-intelligence component configured to generate a proposed

trajectory or manoeuvre; a Protected Execution Domain configured to form a Candidate Act

representing the proposed trajectory or manoeuvre and generate an act-bound cryptographic

commitment; and a vehicle-side Finality Sink positioned between the automated-driving or motion-

planning component and at least one steering, braking, propulsion, torque, drive-by-wire, or

vehicle-motion controller, wherein the Finality Sink independently derives a trajectory, manoeuvre,

or control envelope actually presented for vehicle effectuation and prevents admission thereof to

vehicle control unless the derived trajectory, manoeuvre, or control envelope corresponds to the act-

bound cryptographic commitment.

52. The system of claim 51, wherein the Candidate Act comprises at least one of a lane change, lane

merge, highway entry, highway exit, intersection traversal, turn, overtaking manoeuvre, roundabout

traversal, parking manoeuvre, summoned vehicle movement, road-zone transition, speed-envelope

change, automated-driving-mode transition, or execution of a navigation-derived route segment.

53. The system of claim 51, wherein the Candidate Act is represented as a bounded trajectory

envelope comprising at least two of a path, lane or lane group, longitudinal-speed envelope, lateral-

motion envelope, acceleration envelope, braking envelope, steering envelope, geographic scope,

time interval, or operational-design-domain state, and wherein lower-level vehicle-control

commands are admitted without separate full authorization while remaining within the verified

bounded trajectory envelope.

54. The system of claim 51, wherein the Finality Sink comprises a motion-admission gate upstream

of a vehicle motion controller and prevents an output of an automated-driving neural network,

planner, or policy component from directly constituting authority to actuate steering, braking,

propulsion, or torque.

55. The system of claim 51, wherein a change in at least one of road-zone state, operational-design-

domain state, driving mode, geographic scope, policy epoch, revocation epoch, participant state, or

vehicle safety state occurring after generation of the Candidate Act invalidates or causes

revalidation of the Candidate Act before vehicle effectuation.

56. The system of claim 51, wherein an over-the-air software, model, policy, map, driving-rule, or

configuration update causes advancement or modification of a policy or configuration epoch such

that an execution authorization associated with an earlier epoch is not automatically usable after

said update.

Page

120Provisional Specification – Constrained-Beacon Execution Finality

57. The system of claim 51, wherein a remote-assistance instruction, remotely selected route,

remotely initiated vehicle movement, fleet-issued command, or application-originated movement

request remains non-effective until a vehicle-local Finality Sink independently verifies the concrete

trajectory or control envelope that will be admitted to vehicle control.

58. The system of claim 57, wherein the vehicle is unoccupied or lacks continuous local driver

control and the remotely initiated movement is cryptographically bound to at least a vehicle

identity, movement scope, geographic region, time interval, and vehicle motion-admission Finality

Sink.

59. The system of claim 51, wherein failure of execution-finality verification prevents a permission-

expanding Candidate Act while preserving availability of a protected Safe-Action Set comprising at

least one of braking, controlled deceleration, lane keeping, maintaining a presently safe trajectory,

controlled stop, minimal-risk manoeuvre, hazard signalling, or transition to a reduced automation

mode.

60. The system of claim 51, wherein a cooperative manoeuvre received through vehicle-to-vehicle,

vehicle-to-infrastructure, vehicle-to-network, or other V2X communication is represented as a

Candidate Act bound to at least a manoeuvre identifier, participant or vehicle reference, trajectory

or trajectory digest, lane or lane group, timing window, speed envelope, and motion-admission

Finality Sink before acceptance by the vehicle motion controller.

61. The system of claim 51, wherein a cryptographic Binding Commitment is generated under

secret material unavailable to the automated-driving neural network, motion planner, application

processor, remote-assistance source, or network transmitter, such that said component cannot

generate a different trajectory or manoeuvre having a valid binding merely by controlling Candidate

Act inputs.

62. The system of claim 51, wherein a Finality Receipt cryptographically identifying at least the

admitted trajectory or manoeuvre, decision, current policy state, freshness state, and vehicle Finality

Sink is committed before a corresponding bounded vehicle-control capability becomes usable.

ADDITIONAL SATELLITE / NON-TERRESTRIAL NETWORK CLAIMS

63. A satellite or non-terrestrial communication execution-control system comprising a

communication controller configured to generate a proposed communication operation; a Protected

Execution Domain configured to represent the proposed communication operation as a Candidate

Act and generate an act-bound cryptographic commitment; and a Finality Sink associated with a

baseband processor, beamformer, phased-array controller, RF chain, modem, inter-satellite

communication interface, gateway-selection function, or transmit-enable path, wherein the Finality

Sink independently determines an actual communication operation presented for effectuation and

prevents said operation from becoming effective unless it corresponds to the act-bound

cryptographic commitment.

64. The system of claim 63, wherein the Candidate Act identifies or constrains at least two of a

target satellite, target terminal, communication beam, beam identifier, frequency band, polarization,

channel, transmit-power class, geographic service region, traffic class, time interval, gateway,

routing destination, link type, or Finality Sink.

65. The system of claim 63, wherein the satellite or non-terrestrial communication system

comprises an electronically steered phased-array antenna and the Candidate Act defines or

constrains activation, selection, steering, reassignment, or use of a communication beam before the

corresponding beamformer or RF path becomes effective.

Page

121Provisional Specification – Constrained-Beacon Execution Finality

66. The system of claim 63, wherein a user terminal has communication visibility to a plurality of

satellites and a transition from a first satellite or beam to a second satellite or beam is represented as

a Candidate Act bound to at least the destination satellite or beam, freshness state, communication

context, and applicable Finality Sink.

67. The system of claim 66, wherein a handover candidate selected by link-quality, obstruction,

mobility, latency, availability, network-load, routing, or predicted-link information remains non-

effective until execution-finality verification is completed for the concrete handover presented to

the modem, phased-array controller, baseband processor, or RF path.

68. The system of claim 66, wherein a cached, predicted, or previously valid handover authorization

is invalidated or revalidated when at least one of satellite visibility, obstruction state, service region,

frequency authorization, policy epoch, revocation epoch, device state, or communication context

changes before handover effectuation.

69. The system of claim 63, wherein the Candidate Act comprises activation or modification of an

RF transmission and binds at least a frequency or frequency class, transmit-power or power class,

duration or validity interval, traffic class, geographic or jurisdictional scope, communication sink,

and freshness value.

70. The system of claim 69, wherein the RF transmission remains blocked at an RF transmit-enable,

baseband, beamformer, power-amplifier control, modem, secure gateway, or equivalent

enforcement boundary until verification of the Candidate Act succeeds.

71. The system of claim 63, wherein communication authorization is represented by a compact

Beacon Proof Capsule or compact execution-finality representation transported over a satellite, non-

terrestrial, telemetry, control, management, feeder-link, service-link, or inter-satellite

communication path, and possession of the representation does not by itself authorize a different

beam, terminal, satellite, RF path, routing destination, or time interval.

72. The system of claim 63, wherein the Finality Sink resolves an Authority Reference to authority

governing at least one of satellite service, geographic service area, beam use, spectrum use, gateway

use, inter-satellite routing, terminal operation, traffic class, or transmission power and

independently verifies the actual impending communication operation against said authority.

73. The system of claim 63, wherein a communication-path change from a first communication path

to a second communication path is cryptographically bound to a path-specific or destination-

specific commitment such that authority applicable to the first communication path is insufficient

by itself to effectuate the second communication path.

74. The system of claim 73, wherein the first and second communication paths comprise respective

satellite beams, respective satellites, terrestrial and satellite paths, respective gateways, respective

RF bands, or respective inter-satellite links.

75. The system of claim 63, wherein an inter-satellite routing operation is represented as a

Candidate Act comprising at least a destination or next-hop reference, link identifier, path scope,

traffic class, validity interval, and routing Finality Sink, and wherein the routing operation remains

non-effective until independently verified at or adjacent to a switching, forwarding, optical-link, or

routing boundary.

76. The system of claim 63, wherein the satellite or non-terrestrial communication system maintains

a Safe-Action Set comprising at least one of continuation of an existing verified link, reduction of

transmit power, receive-only operation, use of a previously verified fallback link, bounded

Page

122Provisional Specification – Constrained-Beacon Execution Finality

reacquisition, or communication shutdown, and failure of verification of a permission-expanding

Candidate Act does not prevent use of said Safe-Action Set.

77. A non-terrestrial-network terminal comprising a phased-array antenna, modem or baseband

processor, Protected Execution Domain, and RF or beam-control Finality Sink, wherein the

Protected Execution Domain cryptographically binds a proposed satellite-selection, beam-selection,

handover, frequency, power, or routing operation to a Candidate Act and the RF or beam-control

Finality Sink permits the operation only when an actual operation presented to the phased-array

antenna, modem, baseband processor, or RF chain matches the Candidate Act and satisfies

freshness and current-authority conditions.

78. The terminal of claim 77, wherein satellite-selection or beam-selection decisions may be

generated repeatedly at a rate greater than a rate at which full Authority Objects are validated,

verified Authority Objects being cached in a cold path while compact Candidate-Act binding,

freshness verification, replay checking, and exact-operation comparison are performed in a lower-

latency hot path.

79. A satellite-network control method comprising selecting a candidate satellite, communication

beam, gateway, routing path, or RF configuration; forming a Candidate Act identifying the selected

communication operation; cryptographically binding the Candidate Act to a designated

communication Finality Sink and freshness state; maintaining the communication operation in a

Non-Effective State; independently determining at the Finality Sink the communication operation

actually presented for activation; and activating the communication operation only when the

actually presented operation corresponds to the cryptographically bound Candidate Act.

80. The method of claim 79, wherein a subsequent selection of another satellite, beam, gateway,

route, RF configuration, or terrestrial-versus-satellite path constitutes a different Candidate Act

requiring a different binding or successful revalidation before effectuation

 

 

 

6. DRAFT CLAIMS

The following claims continue from claim 79 of the preceding provisional specification. They are illustrative drafting

language for the additional embodiments disclosed above and may be reorganized, broadened, narrowed, divided, or

adapted to applicable jurisdictional practice after prior-art and formal claim analysis.

Claim Set A - Conflict-Set-Bound Detect-and-Avoid Finality

80. An autonomous aircraft control system comprising: one or more traffic-state inputs configured to provide intruder-

state information; an ownship-state input; a detect-and-avoid computation engine configured to generate a proposed

resolution maneuver; a protected execution-finality domain configured to form a canonical conflict-set representation

comprising a plurality of policy-relevant intruder descriptors and to form a conflict-set commitment from the canonical

conflict-set representation; and a motion-admission finality sink configured to prevent the proposed resolution maneuver

from becoming motion-effective unless a resolution descriptor binds the proposed resolution maneuver to at least the

conflict-set commitment, an ownship-state commitment, a validity condition, an authority epoch, and the motion-

admission finality sink; wherein, before motion admission, the protected execution-finality domain obtains a current

conflict-set state and causes the proposed resolution maneuver to remain non-effective when the current conflict-set state

fails a predetermined equivalence or safety predicate relative to the conflict-set state to which the proposed resolution

maneuver was bound.

81. The system of claim 80, wherein the canonical conflict-set representation is deterministically sorted and the conflict-

set commitment comprises a cryptographic hash or Merkle root of the sorted representation.

82. The system of claim 80, wherein each intruder descriptor comprises at least a track reference, relative state,

freshness value, and uncertainty value.

83. The system of claim 80, wherein the protected execution-finality domain denies the proposed resolution maneuver

when a newly appearing intruder becomes policy-relevant before motion admission.

84. The system of claim 80, wherein the protected execution-finality domain evaluates the proposed resolution

maneuver against each of a plurality of relevant intruders and denies the proposed resolution maneuver when the

maneuver resolves a first conflict while causing a safety-margin failure with respect to a second intruder.

85. The system of claim 80, further comprising a protected resolution-epoch register, wherein the motion-admission

finality sink rejects a maneuver capability associated with an epoch other than a current resolution epoch.

86. The system of claim 85, wherein a new resolution selected from a different detect-and-avoid source advances the

resolution epoch and thereby invalidates an earlier resolution capability without requiring revocation of the source

credential that generated the earlier resolution.

87. The system of claim 80, wherein the proposed resolution maneuver is represented as a bounded trajectory tube and

the motion-admission finality sink reconstructs an actual planner trajectory and admits the actual planner trajectory

only when it remains within the bounded trajectory tube.

88. The system of claim 80, wherein loss or staleness of a required surveillance source causes shrinkage of an authorized

maneuver envelope or transition to a pre-authorized safe-action set.

89. The system of claim 80, wherein a committed finality receipt records at least a resolution-descriptor digest, a current

conflict-set commitment, a decision, a resolution epoch, and a motion-admission sink identifier.

90. A method for execution-finality control of a detect-and-avoid maneuver, the method comprising: receiving a traffic

state and an ownship state; identifying a set of conflict-relevant intruders; deterministically representing the conflict-

relevant intruders and computing a commitment to the set; receiving or generating a candidate avoidance maneuver;

binding the candidate avoidance maneuver to the commitment, the ownship state, a resolution epoch, and a target

motion-admission boundary; holding the candidate avoidance maneuver in a non-effective state; obtaining a later

conflict state before admission at the target motion-admission boundary; evaluating whether the later conflict state

satisfies an equivalence predicate relative to the set to which the candidate avoidance maneuver was bound; and, only

when the equivalence predicate and a current maneuver-safety predicate succeed, committing protected finality state and

permitting the candidate avoidance maneuver to become motion-effective.

Page 1591. The method of claim 90, further comprising computing, for each relevant intruder, a separation margin over a

maneuver horizon and requiring a minimum of the separation margins to satisfy a non-negative or standards-defined

safety threshold.

92. The method of claim 90, wherein the later conflict state causes recomputation when a track is added, removed

without a validated termination condition, becomes stale, or experiences uncertainty expansion beyond a

predetermined bound.

93. The method of claim 90, further comprising atomically consuming a freshness value or nonce and committing a

finality receipt before releasing a sink-verifiable trajectory capability.

94. The method of claim 90, wherein a compact observer-verifiable evidence record identifies a decision, resolution

epoch, or conflict-set commitment but is not accepted by the motion-admission boundary as authority for motion.

Claim Set B - Emergency-Scene Temporary Authority Finality

95. An autonomous road-vehicle control system comprising: a responder-authority verification component; a local

scene-state component configured to derive protected evidence of a physical emergency scene; a protected motion-

finality domain; and a motion-admission finality sink; wherein the protected motion-finality domain is configured to

receive or form an emergency-scene authority object that binds at least a vehicle, an incident, a scene, an instruction or

exception class, a bounded motion envelope, and an expiry condition; wherein the protected motion-finality domain

independently reconstructs an actual vehicle motion responsive to the instruction and validates the actual vehicle motion

against the bounded motion envelope and the local protected evidence of the physical emergency scene; and wherein the

motion-admission finality sink withholds effectuation when responder authority is valid but the incident, scene, actual

vehicle motion, expiry condition, or required hard-safety predicate does not match the emergency-scene authority object.

96. The system of claim 95, wherein the emergency-scene authority object expressly identifies a temporary traffic-rule

exception and does not provide unrestricted remote-driving authority.

97. The system of claim 95, wherein the local scene-state component forms a scene commitment from at least an

incident identifier, a scene-zone representation, and local sensor or infrastructure evidence.

98. The system of claim 97, wherein the protected motion-finality domain requires corroboration from at least two

independent evidence classes before admitting a higher-risk temporary traffic-rule exception.

99. The system of claim 95, wherein the bounded motion envelope includes one or more of a path corridor, maximum

speed, maximum acceleration, reverse-distance bound, permitted lane, permitted direction, stop location, or temporal

window.

100. The system of claim 95, wherein a temporary emergency-motion capability is automatically invalidated upon

completion, expiry, incident closure, scene exit, authority revocation, loss of required scene corroboration, policy-

epoch change, or consumption of a single-use nonce.

101. The system of claim 95, wherein a perceived non-verbal responder instruction is treated as evidence and does not

become motion authority unless the protected motion-finality domain associates the perceived instruction with an

independently verified responder or scene-authority reference.

102. The system of claim 95, wherein the emergency-scene authority object is scene-bound such that replay of a valid

responder credential at a different scene does not satisfy the motion-admission finality sink.

103. The system of claim 95, wherein denial of the temporary exception preserves a pre-authorized safe-action set

comprising at least braking, lane keeping, speed reduction, hazard signaling, or a minimal-risk stop.

Claim Set C - Atomic Control-Authority Handover

104. An autonomous motion-control system comprising: a plurality of potential controllers; at least one governed

motion or actuator finality sink; and a protected authority-state store maintaining, for the governed finality sink, a

current controller identifier and a monotonic authority epoch; wherein each ordinary control act presented to the

governed finality sink is bound to at least a controller identifier and an authority epoch; wherein the system is configured

to perform a control-authority handover by preparing a proposed new controller, validating an authority scope for the

proposed new controller, atomically advancing the monotonic authority epoch and changing the current controller

identifier, and enabling ordinary effectuation by the proposed new controller only after the advanced authority epoch is

Page 16committed; and wherein the governed finality sink rejects an otherwise authenticated ordinary control act when the

controller identifier or authority epoch of the ordinary control act does not match the protected authority-state store.

105. The system of claim 104, wherein the protected authority-state store is maintained separately for a plurality of

finality sinks or actuator classes.

106. The system of claim 104, wherein a prepare phase freezes expansion of authority by an old controller while

allowing the old controller to maintain a bounded continuity envelope until commit.

107. The system of claim 104, wherein a commit phase invalidates queued or precomputed ordinary commands

associated with the prior authority epoch.

108. The system of claim 104, wherein failure after prepare and before commit does not grant ordinary effectuation

authority to the proposed new controller.

109. The system of claim 104, wherein, after commit, inability to establish readiness of the proposed new controller

causes transition to a separately authorized safe-action set rather than restoration of the prior authority epoch.

110. The system of claim 104, wherein the plurality of potential controllers comprises two or more of an onboard

autonomy controller, remote pilot, remote-assistance service, fleet controller, detect-and-avoid safety controller,

emergency controller, or minimal-risk controller.

111. The system of claim 104, wherein a handover capability is bound to a sink identifier, controller identifier, authority

epoch, control-envelope digest, expiry, and freshness value.

112. The system of claim 104, wherein the protected authority-state store enforces, for each governed sink and authority

epoch, that no more than one ordinary controller has effectuation authority, while a separately defined safe-action

controller remains permitted to issue only stabilizing or risk-reducing actions.

113. The system of claim 104, wherein recovery after crash, rollback, reset, or failover completes or aborts an

incomplete handover transaction before admitting a new ordinary control command.

 

 

Files

Computation Is Not Authority — Counter-Drone Execution Finality.pdf

Files (4.4 MB)

Name Size
md5:1307ce229d48138146e5b3640e7ddee2
4.0 MB Preview Download
md5:534277a793a4640bc6c96c2711136eb5
88.9 kB Preview Download
md5:5814d82e5a5daac1412906a2031755d3
305.4 kB Preview Download