RAZAN RZN-01 / REV B

RAZAN

Orbit can prove who sent a command.
It cannot prove anyone approved it.

A command is no longer authorized by one console but by nine named institutions. Without six signatures the spacecraft does not move — and it checks that for itself.

Record 01 / The gap

01The gap

Authentication is not authorization.

Where the CCSDS link security standard is deployed, a telecommand frame is encrypted, authenticated and protected against replay. Flight software then checks the command against its dictionary, its parameter ranges and the vehicle's mode.

Every one of those checks answers the same question: did a holder of the key produce this frame? None of them answers the second one: was whoever sent it entitled to send this, now?

Authorization exists on the ground, as a procedure between people. It has never existed as a property the spacecraft can verify for itself.

Caveat. For a large part of the fleet the first property is missing too. That is a harder fact for us than for anyone else, and it is the next record.

02The evidence, stated accurately

The famous incident is not our incident.

February 2022, KA-SAT. An intruder reached the trusted management segment through a misconfigured VPN appliance, moved laterally, and ran legitimate management commands against tens of thousands of consumer modems, overwriting key data in their flash memory. Service went dark across Europe within hours.

RAZAN would not have stopped it. No spacecraft was commanded; the target was a ground fleet. We keep the case because the missing property is identical — every command was well-formed, and nothing in the path could ask whether anyone had approved it. The gap is not specific to orbit. Orbit is only where it is hardest to close later.

On the orbital side the honest reference is Willbold and colleagues, who analysed the flight software of three satellites and found standard protections absent. That finding cuts against us as much as for us: where authentication is missing, authentication is the cheaper purchase, and it should come first.

Sources: Viasat, KA-SAT network cyber attack overview, 30 March 2022 / Willbold et al., Space Odyssey, IEEE Security & Privacy 2023 — firmware analysed on the ground, not vehicles inspected in orbit.

03The quorum

Nine seats. Six signatures.

The operator, its ground stations, independent technical seats and an insurer with a restricted vote run one chain together. A command is authorized when six of the nine sign it. Admission to a seat is a contract executed on chain, not a line in a configuration file, and the record cannot be reversed or backdated.

Roles are not symmetric. The insurer votes on discretionary manoeuvres and on nothing else. No commercial party votes on safety.

SeatsNine named legal entities, admission enforced on chain
BindsCommand hash / sequence number / validity window / role
OutputQuorum certificate: six ML-DSA-87 signatures, 27,762 B
RootLMS, SP 800-208, held offline, one key per platform family

Level 5, not level 3. CNSA 2.0 approves only ML-DSA-87 for national security systems and excludes SLH-DSA entirely, so the root of trust is LMS. Level 5 costs us 40% more bytes than ML-DSA-65 would. We would rather match the shortlist than the benchmark.

04The packet

Do not sign every command.

A 27 KB certificate does not fit the uplink. A CCSDS telecommand frame carries at most 1,024 octets, and command uplinks commonly run between 1 and 64 kbit/s. Attached to every command, one certificate costs between three seconds and four minutes of a pass — and a low-Earth pass is about ten minutes long.

So the unit of authorization is not the command. Ground builds a Merkle tree over a command batch, the quorum signs the root, and each uplinked command carries its own inclusion proof of a few hundred bytes. One certificate per pass, not per command.

UplinkPer commandPer batch of 40
1 kbit/s222 s228 s
4 kbit/s56 s57 s
16 kbit/s13.9 s14.3 s
64 kbit/s3.5 s3.6 s

Read the columns as totals for the whole batch, not per item: batching moves the certificate from 40× to . Compact post-quantum aggregation would remove the problem at source, but every aggregation scheme in production today is elliptic-curve based and therefore not post-quantum. It is an open problem and an explicit work item. Batching is what ships in the meantime.

05On board

One gate, and a default.

The spacecraft keeps its link security and gains a single check: verify the post-quantum signature, then the quorum certificate and the command's inclusion proof. Absent or invalid, the command does not execute.

EXECUTED Signature valid
Quorum 6 of 9 / window open / sequence in order

Verification is small, with an asterisk. A memory-optimised ML-DSA implementation verifies in under 3 KB of working memory, while the reference implementations in pqm4 need 50–100 KB — so the figure belongs to one specific implementation, which then has to survive flight qualification. And the verifier is not the binding line anyway. The certificate buffer is.

06When it must not refuse

The failure that loses spacecraft is silence.

Refusing by default turns an unavailable quorum into a mission risk. This is the first question a flight operations director asks, so it gets an answer here rather than in a review.

Anomaly and safe mode

Recovery runs from a command set pre-authorized before launch and bounded by vehicle state. No live vote stands between a tumbling spacecraft and its own recovery sequence.

Collision avoidance

A standing authorization with a short validity window, renewed by the quorum on a schedule. Losing quorum costs you the next renewal, not the manoeuvre in front of you.

Clock loss

A vehicle that cannot evaluate a validity window does not evaluate one. It falls back to the pre-authorized set until ground re-establishes time.

Seat loss

Four permanently lost seats deadlock the chain. Recovery is a threshold-signed root escrow held offline, and every use of the escrow is published before it takes effect.

The verifier itself

A single event upset must not cost a vehicle. The gate sits behind two independent hardware inhibits and every bypass telemeters. Losing a spacecraft to our own bit flip is not a security improvement.

Each of these reopens part of the hole the rest of the system closes. We think it is the correct trade, and we would rather argue about it in the open than discover it at a design review.

07The boundary

What this does not stop.

Stops

  • A party with operator console access but not six institutional keys
  • A stolen uplink key used on its own
  • A valid command replayed outside its window or out of sequence
  • Silent backdating or deletion of the authorization record

Does not stop

  • Six seats genuinely fooled by an accurate-looking command description
  • Compromise of the ground pipeline before the signing ceremony
  • Jamming, or any denial of the link itself
  • A compromised supply chain for the verifier
  • A lawful order you happen to disagree with

The binding is between a command hash and six signatures. It is not a claim that six institutions understood what they signed. Rendering a command in a form a human seat can actually review is the harder half of this product, and it is not cryptography.

08The proof

Verified from outside. Read by nobody.

Each confirmed authorization emits a one-way proof to a public chain over Avalanche Interchain Messaging: a hash, a timestamp, and the consensus signature of the authorizing chain. The command never leaves the classified side and nothing crosses back.

An oversight body or an insurer verifies that every order executed in orbit was properly authorized — without seeing the order, the target, or the capability behind it.

Where the post-quantum line actually is. Only the certificate the spacecraft checks is post-quantum, anchored to keys loaded before launch. The chain's own consensus, the P-Chain validator registry and this outbound proof are BLS and elliptic-curve — not post-quantum. An adversary holding a cryptographically relevant quantum computer could forge the audit record. They could not forge a command. We would rather draw that line than imply it runs everywhere.

09Why a chain at all

The spacecraft never reads the chain.

That is the honest starting point, so we will make the objection ourselves. On board, this is M-of-N signature verification against nine public keys loaded before launch. You can build that with an HSM-backed PKI and a transparency log, no chain anywhere, and it would certify for flight sooner.

What the chain buys is on the ground. Admission of a seat becomes a contract rather than a configuration change. The ordering of authorizations is not in any single operator's gift. And the audit log is not written by the party being audited. A transparency log gives you the third. It does not give you the first two without appointing somebody to run it — which is the question a chain answers.

ACP-77Validators are named institutions; admission enforced on chain
Custom VMML-DSA and LMS verification as precompiles set at genesis
FinalitySub-second and practically irreversible; an authorization that can be reorganised is not an authorization
ICMProof out, nothing in; verified against the P-Chain registry, no light client to sync

An application chain on Cosmos is the closest alternative and we do not claim this is impossible elsewhere. Elsewhere you assemble each property separately. On the consensus claim we are deliberately careful: Snowman is a probabilistic protocol with negligible reorganisation probability, not a deterministic one, and anyone who tells you otherwise is selling.

10The build, and who signs the order

What gets built.

I
The machine

Post-quantum precompiles in the VM, validated against the official FIPS test vectors. A nine-validator chain rehearsed on Fuji.

II
The bridge

Authorization contracts, the certificate and inclusion-proof format, and the audit path live over ICM — verifiable from outside.

III
First light

Mainnet, then a hardware-in-the-loop pass over software-defined radio: one real command executed, one forged command refused, one quorum failure recovered.

2030RSA and ECDSA deprecated
2035RSA and ECDSA disallowed

A spacecraft ordered today is flying past both dates. The sector has to migrate its signature infrastructure regardless, and the argument is simply that the same migration is the cheapest moment to close the authorization gap. The insertion point is the post-quantum rework of flight software in new platform designs — not a retrofit to vehicles already in orbit. The signature on the order is a prime contractor's; the cycle is three to seven years; the operator has to want it first.

Both dates come from NIST IR 8547, which was published as an initial public draft in November 2024. Treat them as a schedule, not a statute, and check the current status before quoting us. Every phase above ends in something a stranger can check without asking us, and the post-quantum precompile module is reusable by any Avalanche L1 that needs FIPS-standard verification — the part of this work that outlives the application.

The name

RAZAN

Read it backwards. Nazar — the eye that watches for the harm you cannot see coming.

It was in the mark from the start: an eye inside a triangle, with an orbit around it.

hello@razan.network

RAZAN / RZN-01 REV B / © 2026 — This page is a technical position, not a prospectus. Figures are cited so that they can be checked, and corrections are welcome at the address above. No third-party scripts, fonts or analytics are loaded.