MACHINE IDENTITY REGISTRY ARCHITECTURE · MIRA 1.0 CONNECTING… · 0 PASSPORTS
Identity infrastructure for civil robots and drones

Every robot and drone carries a passport.

The manufacturer issues it once at the end of the line. The machine proves it holds the matching private key. Anyone can then check what that machine is, what it may do, and whether it is under a recall — without trusting a sticker on the chassis.

MIRA 1.0Passport schema
Robots & dronesTwo classes, one record
Ed25519 / P-256Machine identity key
Hash-chainedLifecycle ledger

Cryptographic identity

The private key is generated inside the robot and never leaves it. The passport anchors only the public key, so possession can be tested at any time.

Capability transparency

Standard codes state what the machine can do, how close it works to people, and what happens when it fails safe.

Recalls that travel

Suspensions, recalls and decommissioning are signed events on the passport, so a grounded machine reads as grounded everywhere.

Two machine classes, one registry

Robots and drones

A ground robot and an aircraft are different machines with different failure modes, so they do not get asked the same questions. They do share one passport format, one identity key, one event ledger and one set of verification steps — which is the point. A site that already checks its floor robots does not learn a second system to check the drone that surveys its roof.

Robots

Ground and fixed machines: humanoids, arms, service and warehouse platforms, agricultural and construction equipment, inspection crawlers.

Declares in addition: whether it is statically stable or dynamically balanced, what it does when it loses balance, the terrain it is authorised for, and how close it may work to people. A legged machine that can fall over near a walkway is a different proposition from a bolted-down arm in a cage, and the passport says which it is.

Drones

Civil unmanned aircraft: multirotor and fixed-wing survey, inspection, delivery, agricultural, mapping and cinematography airframes.

Declares in addition: airframe type, take-off mass in grams, the manufacturer serial in ANSI/CTA-2063-A form, which Remote ID method it broadcasts, what it does when the control link drops, and whether it carries a recovery system. Mass and link-loss behaviour are what decide where an aircraft may legally fly.

What they share

Everything that makes the passport worth holding.

The same manufacturer signature, the same hashed serial, the same challenge-response proof of key possession, the same hash-linked event history, and the same recall behaviour. A grounding order on an aircraft and a recall on a robot are the same kind of signed record, so one verifier reads both.

How a passport is created and used

Sequence
01

Enroll

The manufacturer submits the build record. Only its hash reaches the registry — the serial number is never published in the clear.

02

Bind key

The machine generates a key pair in its own secure hardware and exports only the public half. The private key never leaves it.

03

Publish

The genesis transaction is written to the chain, and the passport ID becomes that machine's permanent name.

04

Challenge

Any verifier sends a one-time nonce. Only the machine holding the matching private key can return a valid signature.

What this page does

Nothing is mocked

Real key pairs

Enrollment generates a genuine Ed25519 or P-256 key pair in your browser using WebCrypto. The private half stays in the tab.

Real challenge-response

Verification signs a random nonce and checks it against the public key on the passport. Alter either and the check fails.

Real hash chain

Every lifecycle event is SHA-256 linked to the one before it. Break a link deliberately and the page reports which record was altered.

Manufacturer portal

Initial machine enrollment

Build a MIRA 1.0 genesis record. The passport preview on the right updates as you type.

Manufacturer identity

The organization accountable for the machine leaving the factory.

Machine identity

One enrollment describes one physical machine.

Build identity

What the unit is and where it came from. Asked of every machine, whatever class.

Hashed before it reaches the public record. The registry stores a check value, not the serial.
The serial already stamped on the aircraft. First four characters are the CTA manufacturer code.
A session ID is not the serial. A verifier that sees one cannot reach this passport from it.
Why the serial is handled differently for aircraft. Under 14 CFR § 89.505, a producer of a standard Remote ID unmanned aircraft must assign it an ANSI/CTA-2063-A serial number. MIRA keeps the manufacturer code — the first four characters — in the clear, because it identifies the producer and is not commercially sensitive. The full serial is hashed, exactly as a robot's is. So an inspector reading a serial off an airframe can confirm which producer built it and confirm the rest matches, without the registry publishing your production run.

Class and envelope

The physical limits a verifier needs before letting this machine work.

Mass and speed together set how much energy the machine can put into whatever it hits.
A dynamically balanced machine falls over when it loses power. Say so — it changes where it may be parked.
What the machine is approved for, not what it will physically survive.
Grams, including battery and payload. The 250 g line decides registration in most jurisdictions, so grams matter here in a way kilograms do not.
The limit the aircraft enforces itself, not the one the rules impose.
Whether the aircraft will refuse to enter a restricted area on its own.
The single most consequential thing a verifier can know about an aircraft.
MIRA is not an aviation authority. A MIRA passport is a manufacturer's signed declaration of what an aircraft is. It is not a registration, not an airworthiness approval, and not evidence of Remote ID compliance. Registration and operating authority stay with your civil aviation authority — the FAA, EASA, the CAA or your national equivalent. What MIRA adds is that the identity those authorities register can now be tested against the airframe in front of you.

Operation

How the machine is run once it leaves you.

Self-docking machines work when nobody is watching.
A docked aircraft that launches on a schedule has no pilot watching the take-off.
Comma separated. Fitting or removing a payload later is recorded as a lifecycle event, so a verifier reads the current configuration rather than the one declared at build.

Capabilities and safety

Declare every capability the hardware has, including any currently disabled in software. A capability switched off in firmware is still a capability — the next update can switch it back on, and the passport is meant to describe what the machine is able to do, not what it is configured to do today.

How close a person is permitted to be while the machine is working.
Operations over people are categorised by injury risk in most jurisdictions. Declare the highest category this airframe is built for.
How a bystander stops this machine without training.
How the remote pilot ends the flight when continuing is worse than coming down.
Hazard level drives the colour band on the passport and the checks a verifier is expected to run before letting the machine onto a site or into the air. Declaring it low when it is not is the one thing on this form that a later incident investigation will read closely.

Keys and disclosure

Declare how this machine is anchored to its passport, and decide how much of the record is world-readable.

An on-machine key is optional in MIRA 1.0. A passport is a signed public record; nothing on the robot has to hold a secret for a verifier to read it. Machines anchored by nameplate and concealed stampings enroll without a device key. Machines that carry one gain live challenge-response, and the passport records which is the case.
A removable token can be moved between machines. Declare it so a verifier can weigh it.
Civil equipment only. This registry does not enroll weapons systems or military platforms. Records declaring them are rejected at enrollment.
Choose an anchoring method to continue.

Issuer signing key

Your key as the manufacturer, held in this browser. Generate it here and the registry node never sees the private half — it can validate your enrollments but cannot forge one.

Checking…
A restricted domain keeps the record off the public ledger. Restricted civil deployments run on separately accredited infrastructure with their own validators, on this same schema.

Marking and retrieval

How a verifier finds this passport on the physical machine, and how the machine is anchored to it.

The nameplate is the authoritative field marking. Everything else on this page is a convenience or a cross-check. A verifier reads the plate, queries the registry, and the registry answers.
On an aircraft, the nameplate is the Remote ID serial marking. Most jurisdictions already require the serial to be legible on the airframe without tools. MIRA treats that existing marking as the plate and adds the passport ID and QR alongside it. For airframes under a few hundred grams, one laser-etched marking on a structural shell plus the registry record is the realistic baseline — declare what you actually do rather than what reads well.

Retrieval profiles

Declare every way this passport can be read off the machine. A verifier uses this list to know what to try.

Software-served profiles report what the machine has been configured to report. They are useful for fleet reconciliation and for detecting a mismatch against the plate. They are not verification, and MIRA does not treat them as such.

Concealed serial stamping

The manufacturer serial stamped into structural components, so a swapped nameplate can be caught. Locations are recorded per model in the protected tier and are not published.

Two is the MIRA baseline for ground machines, one for airframes where mass is the constraint. Structural or non-serviceable parts only.
Adhesive labels are not accepted for the nameplate or the stampings.
Released to regulators and authorised inspectors only. Never appears in the public record.
Verification levels: field reads the plate and queries the registry. Inspection adds one concealed location. Forensic checks all locations against the registry record.

Review and submit

Confirm the package, then create the genesis transaction.

Only the manufacturer that built a machine can create its passport. Your issuer key signs the record in this browser; the registry validates the signature against the key it holds for you and can refuse the enrollment, but it cannot produce one.
Ready. Complete the form to prepare a genesis transaction.

Genesis transaction accepted

Passport ID:
Transaction hash:
Block:
Public verification

Verify a machine passport

Look up the passport, then challenge the machine to prove it holds the matching private key. The same two steps work for a warehouse robot and for a survey aircraft.

Public ledger

Passport registry

Every passport published to the public domain, robots and drones together, including ones you enroll.

Passport IDClassModelManufacturerCategoryHazardStatus

Select a row to open the passport and its lifecycle ledger.

Signed event history

Lifecycle ledger

Ownership, firmware, inspections and recalls are appended as hash-linked events. Break one and every later link fails.

Protocol architecture

One schema. Two machine classes. Four security domains.

A civil registry for robots and drones. Weapons systems and military platforms are out of scope and rejected at enrollment.

Public

Civilian machines, revocations and safety status, readable by anyone.

Enterprise

Permissioned fleet, maintenance and ownership records on the same schema.

Civil government

Transit, utilities, postal and municipal fleets. Independently operated, own validators.

Restricted

Commercially sensitive civil fleets on isolated infrastructure. No public anchor.

MIRA 1.0 record fields

Two classes, one record

A passport carries machine_class, which is either robot or drone. The class decides which fields the enrollment form asks for and which ones a verifier should expect to find. It does not fork the schema.

Robots add: stability class, behaviour on loss of balance, terrain authority, mass in kilograms, and a human-contact class.

Drones add: airframe type, rotor count, maximum take-off mass in grams, maximum altitude, endurance, geofencing, behaviour on control-link loss, recovery system, Remote ID equipment and which identifier it broadcasts.

Everything else — identity key, hashed serial, capabilities, hazard level, fail-safe state, marking, disclosure, events — is common. One verifier implementation reads both classes, which is the whole reason for keeping them in one registry.

The aviation boundary

MIRA is not an aviation authority and does not act as one. A passport is the manufacturer's signed declaration of what an aircraft is. It is not a registration, not an airworthiness approval, and not evidence of Remote ID compliance.

Those remain with the civil aviation authority in the jurisdiction of operation. MIRA is deliberately placed upstream of them: under 14 CFR § 89.505 a producer of a standard Remote ID unmanned aircraft must already assign an ANSI/CTA-2063-A serial number, which means the manufacturer-issued identity MIRA depends on is an obligation that exists in law rather than a convention this registry invented.

What MIRA adds is testability. A registered serial identifies an aircraft on paper. A MIRA passport lets an inspector challenge the airframe in front of them and get a cryptographic answer.

How the serial is handled

Serial numbers are commercially sensitive — a run of them discloses production volume — so the registry stores a SHA-256 check value rather than the serial itself. Anyone holding the serial can confirm it matches; nobody can read it out of the record.

For aircraft there is one exception. The first four characters of a CTA-2063-A serial are the manufacturer code, which identifies the producer and discloses nothing about volume. MIRA keeps that in the clear, so an inspector with a serial off an airframe can establish who built it before querying anything.

About

Traceability for machines that move.

MIRA gives every civil robot and drone a verifiable identity and an audit trail that follows it for life, including after it changes hands.

The problem

Identifying a machine today means reading a nameplate and trusting it. Nameplates get swapped, damaged and cloned. The paperwork that should back them up — build records, inspection sign-offs, service history — sits in whatever system the current owner happens to use, if it survived the sale at all.

So when a manufacturer issues a field action, there is often no reliable way to reach the units affected. Nobody can say with confidence where they are, who runs them, or what has been changed on them since they shipped.

How it works

At the end of the line, the manufacturer registers the unit once. The machine holds a key inside its own hardware and never releases it. MIRA records only the matching public half, so there is nothing worth stealing in the registry.

To confirm a unit later, you send it a one-time challenge and it signs it. A correct signature can only come from the machine holding that key. A relabelled unit fails the check, and so does a copied record.

What you can verify

In the field

Unit identity

Confirm the machine in front of you is the unit its passport describes, without relying on a nameplate, a barcode or anyone's word.

Approved envelope

Mass, speed, hazard classification, how close it may work to people, its fail-safe behaviour, and the tooling fitted to it at this moment.

Field actions and holds

Recalls, suspensions and failed inspections are recorded against the unit. A machine placed on hold reads as on hold to every party who checks it.

Who signed off

Every entry names the party that signed it and their role. Only the manufacturer that built a machine can create its passport — an owner or an inspector can add to the record but cannot originate it. So the first line of every passport comes from the factory.

An unbroken history

Entries are sealed to the entry before them. Editing any record invalidates every entry after it, and the check reports exactly which one was altered.

Document control

MIRA stores a check value for the full build record. Hand someone the document and they can confirm it is the revision the manufacturer signed, unmodified.

Design decisions

Why it is built this way

Works with hardware already in the fleet

Most industrial controllers already contain a security chip designed to hold keys. MIRA accepts the key types those chips produce, so a manufacturer can adopt it without a board revision. A standard that requires new hardware does not get adopted.

Commercial detail is not published

Serial numbers, customer names and site details stay with the parties who hold them. The registry keeps only a check value for the record. That is sufficient to prove a document is genuine without exposing a customer list to competitors.

Keys are replaceable, and the difference is recorded

Security chips fail and controllers get replaced. Where the outgoing key still functions, it signs the handover to its replacement and the chain of custody stays intact and checkable. Where it has failed, the manufacturer authorises the replacement instead, and the passport carries that distinction permanently. Recording the difference is what keeps the clean case meaningful.

As-built is not as-configured

A chassis with an inspection camera and the same chassis with a manipulator arm present different risks. Tooling changes are recorded as events, so a verifier reads the current configuration rather than the one declared at build.

Robots and drones together

Why one registry

The questions differ. The identity does not.

A ground robot is asked whether it can fall over and what terrain it is approved for. An aircraft is asked its take-off mass in grams, what it does when the control link drops, and whether it carries a parachute. Those are different questions because they are different failure modes.

Underneath, both are the same problem: a machine that arrives on site and has to be identified by someone who did not build it. The key, the signature, the hashed serial and the event history are identical, so the site that already checks its floor robots checks the survey drone with the same procedure and the same reader.

For aircraft, the manufacturer serial is already law

Manufacturer-issued identity is not a convention MIRA invented. A producer of a standard Remote ID unmanned aircraft is already required to assign it a serial number in ANSI/CTA-2063-A form. MIRA records the manufacturer code from that serial in the clear and hashes the rest, which means an inspector can establish who built an airframe from the marking alone.

And MIRA stops where the authority starts

A passport is a manufacturer's declaration, not a registration or an airworthiness approval. Operating authority belongs to the civil aviation authority. What MIRA contributes is the step that paperwork cannot: challenging the aircraft in front of you and getting an answer only that aircraft could produce.

Civil equipment only

Scope

MIRA does not register weapons systems or military platforms. The restriction is enforced when a record is submitted and written into the network's founding record, so it is part of what this registry is rather than a policy that could be revised quietly.

This is a deliberate position, and a common one. Several leading robotics manufacturers have made the same public commitment regarding general-purpose machines.

What you can verify yourself

Worth knowing

Every check described above is one you can perform yourself. The signatures and seals are verifiable independently, using published methods and nothing supplied by us. You are not asked to take the registry's word for any of it.

The chain itself is operated by ROMbug. It is tamper-evident by construction — no record can be altered or removed without breaking the hash chain in a way anyone holding a copy would see. MIRA is built for manufacturers and regulators to run their own full copies alongside ROMbug's, and adding them changes nothing about how a passport is issued or checked.

MIRA is a registry of signed statements: who declared what, when, and under whose key. Ownership disputes are settled by contract and by law, and MIRA's job is to give both sides the same authenticated record to argue from.

Who runs it

Contact

MIRA is a ROMbug standard. The specification, the reference software, the registry system and this interface are all ROMbug's work.

A registry that competing manufacturers depend on has to be verifiable by everyone who uses it. ROMbug operates the ROMbug MIRA Registry chain and publishes the specification openly, so adopting manufacturers and regulators can hold and audit their own full copies of the ledger — every passport checks out against the record, anywhere it's presented.

Get in touch

Manufacturers, operators and regulators evaluating MIRA for a fleet.

contact@miraregistry.com

Security reports to the same address, marked in the subject line.

MIRA 1.0. The version number is a compatibility guarantee, not a changelog. Anything built against MIRA 1.0 keeps working; the number moves only when the wire format itself changes.