Skip to content

Diff: architecture/genesis-protocol

From 3f7cbfb to 3f7cbfb

+0 / −0 lines
BeforeAfter
--- ---
schema: foundry-doc-v1 schema: foundry-doc-v1
title: "The Genesis Protocol" title: "The Genesis Protocol"
slug: genesis-protocol slug: genesis-protocol
short_description: "The Genesis Protocol is the fleet-bootstrapping sequence run by every os-infrastructure node at first boot, allowing nodes to reach a secure claimable state without any prior configuration or control plane dependency." short_description: "The Genesis Protocol is the fleet-bootstrapping sequence run by every os-infrastructure node at first boot, allowing nodes to reach a secure claimable state without any prior configuration or control plane dependency."
category: architecture category: architecture
type: topic type: topic
status: active status: active
bcsc_class: public-disclosure-safe bcsc_class: public-disclosure-safe
last_edited: 2026-05-25 last_edited: 2026-05-25
editor: pointsav-engineering editor: pointsav-engineering
paired_with: genesis-protocol.es.md paired_with: genesis-protocol.es.md
--- ---
The Genesis Protocol is the fleet-bootstrapping sequence used by every [[infrastructure-os|`os-infrastructure`]] node at first boot. It allows a node to become operational on isolated hardware — with no prior configuration, no connection to any control plane, and no knowledge of the eventual fleet it will join — and to remain in a secure, claimable state until an administrator is ready to bring it under management. The protocol inverts the conventional assumption that a control plane must exist before compute can be added to it. The Genesis Protocol is the fleet-bootstrapping sequence used by every [[infrastructure-os|`os-infrastructure`]] node at first boot. It allows a node to become operational on isolated hardware — with no prior configuration, no connection to any control plane, and no knowledge of the eventual fleet it will join — and to remain in a secure, claimable state until an administrator is ready to bring it under management. The protocol inverts the conventional assumption that a control plane must exist before compute can be added to it.
## The problem it solves ## The problem it solves
Conventional fleet management requires a sequencing dependency: the control plane must be configured, the network must be routed, and the node must be enrolled before the node becomes useful. For an operator shipping hardware to a distant location, this creates a coordination problem — the hardware arrives at a remote site before the fleet management layer is ready, or the reverse. Conventional fleet management requires a sequencing dependency: the control plane must be configured, the network must be routed, and the node must be enrolled before the node becomes useful. For an operator shipping hardware to a distant location, this creates a coordination problem — the hardware arrives at a remote site before the fleet management layer is ready, or the reverse.
The Genesis Protocol removes the sequencing dependency. A node can ship to any location, boot in any network environment, and reach a secure, self-contained state without any pre-provisioning. The administrator claims it whenever ready. The Genesis Protocol removes the sequencing dependency. A node can ship to any location, boot in any network environment, and reach a secure, self-contained state without any pre-provisioning. The administrator claims it whenever ready.
## The five steps ## The five steps
**1 — Blind boot.** On first boot, the [[sel4-microkernel-substrate|seL4 kernel]] generates a Tier-1 fiduciary keypair from hardware entropy. The node then enters blind-boot mode: it deliberately ignores DHCP and DNS, refusing to acquire a network address through conventional mechanisms. This prevents the node from being reached by, or reaching out to, any infrastructure it has not already verified. **1 — Blind boot.** On first boot, the [[sel4-microkernel-substrate|seL4 kernel]] generates a Tier-1 fiduciary keypair from hardware entropy. The node then enters blind-boot mode: it deliberately ignores DHCP and DNS, refusing to acquire a network address through conventional mechanisms. This prevents the node from being reached by, or reaching out to, any infrastructure it has not already verified.
**2 — Scan.** The node scans the local network for an [[os-network-admin|`os-network-admin`]] beacon on the mesh port. The scan uses the node's fiduciary public key as the identity it presents — so only a legitimate `os-network-admin` instance holding the corresponding administrative key material can respond authoritatively. **2 — Scan.** The node scans the local network for an [[os-network-admin|`os-network-admin`]] beacon on the mesh port. The scan uses the node's fiduciary public key as the identity it presents — so only a legitimate `os-network-admin` instance holding the corresponding administrative key material can respond authoritatively.
**3 — Genesis fork.** If the scan finds no `os-network-admin` beacon within the scan window, the node forms a [[pointsav-private-network|Private Network]] of One. It seals all external ports except a single, hardened endpoint. It does not attempt to contact any external service. It does not fail. It holds. **3 — Genesis fork.** If the scan finds no `os-network-admin` beacon within the scan window, the node forms a [[pointsav-private-network|Private Network]] of One. It seals all external ports except a single, hardened endpoint. It does not attempt to contact any external service. It does not fail. It holds.
A node that has genesis-forked is fully operational: it has its keypair, it has a sealed network perimeter, and it is waiting for a claim. It is not a broken node — it is a fleet-ready node that has not yet been claimed. A node that has genesis-forked is fully operational: it has its keypair, it has a sealed network perimeter, and it is waiting for a claim. It is not a broken node — it is a fleet-ready node that has not yet been claimed.
**4 — Holding pattern.** The single open endpoint is a hardened WebSocket interface. It accepts only one message class: an administrative claim request presenting a valid fiduciary keypair. Any other connection attempt is silently dropped. The node emits no identifying information to the network; to an external observer, the endpoint is opaque. **4 — Holding pattern.** The single open endpoint is a hardened WebSocket interface. It accepts only one message class: an administrative claim request presenting a valid fiduciary keypair. Any other connection attempt is silently dropped. The node emits no identifying information to the network; to an external observer, the endpoint is opaque.
**5 — Claim.** When an administrator boots [[os-network-admin|`os-network-admin`]] and presents the administrative fiduciary key, the holding-pattern endpoint verifies the key against the node's locally stored keypair. If the pair verifies: the node binds to the fleet; the node receives its WireGuard mesh configuration and joins the [[sovereign-mesh]]; the node's fiduciary keypair is registered in `os-network-admin`'s [[pairing-as-permission|pairing registry]] as an ADMIN pairing; and the sealed external ports open according to the fleet's [[diode-standard|Diode Standard]] policy. **5 — Claim.** When an administrator boots [[os-network-admin|`os-network-admin`]] and presents the administrative fiduciary key, the holding-pattern endpoint verifies the key against the node's locally stored keypair. If the pair verifies: the node binds to the fleet; the node receives its WireGuard mesh configuration and joins the [[sovereign-mesh]]; the node's fiduciary keypair is registered in `os-network-admin`'s [[pairing-as-permission|pairing registry]] as an ADMIN pairing; and the sealed external ports open according to the fleet's [[diode-standard|Diode Standard]] policy.
If the key does not verify, the claim is silently rejected. The node remains in its holding pattern. If the key does not verify, the claim is silently rejected. The node remains in its holding pattern.
## Deferred fleet assembly ## Deferred fleet assembly
The Genesis Protocol is designed for the case where hardware ships before the administrator is ready to manage it. An operator can ship fifty servers to fifty edge locations. Each arrives, boots, and forms a one-node Private Network. Whenever the administrator is ready — days, weeks, or months later — `os-network-admin` claims all fifty in sequence. Each verifies the claim and joins the fleet. The operator never needs to physically touch the nodes after initial shipment. The Genesis Protocol is designed for the case where hardware ships before the administrator is ready to manage it. An operator can ship fifty servers to fifty edge locations. Each arrives, boots, and forms a one-node Private Network. Whenever the administrator is ready — days, weeks, or months later — `os-network-admin` claims all fifty in sequence. Each verifies the claim and joins the fleet. The operator never needs to physically touch the nodes after initial shipment.
This pattern works because the holding pattern is indefinitely stable. A node in the holding pattern draws minimal power, maintains its sealed perimeter, and presents no attack surface beyond the hardened claim endpoint. This pattern works because the holding pattern is indefinitely stable. A node in the holding pattern draws minimal power, maintains its sealed perimeter, and presents no attack surface beyond the hardened claim endpoint.
## Relationship to machine-based authorization ## Relationship to machine-based authorization
The Genesis Protocol is the provisioning phase of [[machine-based-auth|machine-based authorization]]. The fiduciary keypair generated at first boot becomes the ADMIN pairing entry for that node in the fleet's pairing registry. After the claim, the node's keypair material is the sole basis for all subsequent authentication — no password is ever transmitted. The pairing can be revoked by severing the ADMIN entry in the registry. The Genesis Protocol is the provisioning phase of [[machine-based-auth|machine-based authorization]]. The fiduciary keypair generated at first boot becomes the ADMIN pairing entry for that node in the fleet's pairing registry. After the claim, the node's keypair material is the sole basis for all subsequent authentication — no password is ever transmitted. The pairing can be revoked by severing the ADMIN entry in the registry.
The administrative fiduciary key authority resides physically with the administrator and is never delegated to a cloud service. The administrative fiduciary key authority resides physically with the administrator and is never delegated to a cloud service.
## See also ## See also
- [[infrastructure-os]] — the compute substrate that runs the Genesis Protocol at first boot - [[infrastructure-os]] — the compute substrate that runs the Genesis Protocol at first boot
- [[sovereign-mesh]] — the WireGuard overlay the node joins after a successful claim - [[sovereign-mesh]] — the WireGuard overlay the node joins after a successful claim
- [[machine-based-auth]] — the fiduciary keypair system the protocol relies on - [[machine-based-auth]] — the fiduciary keypair system the protocol relies on
- [[diode-standard]] — the authority hierarchy that governs the fleet after claim - [[diode-standard]] — the authority hierarchy that governs the fleet after claim
- [[service-pointsav-link]] — the adapter that brings the node under fleet management - [[service-pointsav-link]] — the adapter that brings the node under fleet management