Federation Protocol
The Robot Registry is not a single database. It is a federated network of nodes that cross-verify, stay in sync, and ensure no single point of failure can disrupt robot identity resolution.
For full technical specification, see rcan.dev §17 Distributed Registry Node Protocol →
How It Works
Each registry node maintains a signed, verifiable copy of the records it is authoritative for. Nodes propagate updates using a structured gossip protocol with cryptographic verification at every hop. A robot's RRN can be resolved by any node in the federation — the resolution chain returns the most-recently-confirmed authoritative record.
The root node is operated by the RRF and is the trust anchor. But because every node verifies signatures independently, the federation continues to function correctly even if the root node is temporarily unreachable. Cached records remain valid until their TTL expires.
This mirrors how DNS works for domain names: a hierarchy of authority, distributed resolution, and graceful degradation when parts of the network are unavailable.
Node Types
The authoritative root of the registry hierarchy. Operated by the RRF. Signs all canonical RRN assignments and issues namespace delegations to authoritative nodes.
Delegated authority over a specific manufacturer prefix or geographic namespace. Operates independently but syncs records with the root. Can issue RRNs within its delegated range.
Full read-replica of the registry. Can resolve any RRN. Used for high-availability lookup endpoints. Cannot issue new RRNs. Common pattern for robot fleets needing local resolution.
Partial, TTL-based cache of registry records. Trades completeness and freshness for speed. Used in bandwidth-constrained environments or offline-capable deployments.
Run Your Own Registry Node
Any organization can run a resolver or cache node. This improves the resilience of robot identity resolution for your fleet, reduces latency in your deployment environment, and ensures your robots can resolve identities even when disconnected from the internet.
Federated Resolution API
The RRF provides a federated RRN resolution endpoint:
GET /api/v1/resolve/:rrn
Returns the authoritative record from the most-recently-synced node in the federation. See API docs for full reference.