Example: Edge Fleet¶
This example shows Genesis Mesh across several physical locations. The Network Authority owns admission and revocation, while edge nodes communicate directly after trust is established.
flowchart LR
na["Network Authority"]
ops["Operations Team"]
factory_a["Factory A<br/>Edge Node"]
factory_b["Factory B<br/>Edge Node"]
factory_c["Factory C<br/>Edge Node"]
ops -->|signed admin actions| na
na -->|cert, policy, CRL| factory_a
na -->|cert, policy, CRL| factory_b
na -->|cert, policy, CRL| factory_c
factory_a <-->|Noise XX| factory_b
factory_b <-->|Noise XX| factory_c
factory_a -. routed DATA .-> factory_c
Deployment Steps¶
Create a genesis block for the fleet.
Start the Network Authority in a reachable control location.
Issue invites for each site or device role.
Enroll each edge node and store its certificate locally.
Configure peer bootstrap anchors for the expected topology.
Certificates Issued¶
Each site receives a certificate tied to its node key and role, for example:
Site |
Role |
|---|---|
Factory A |
|
Factory B |
|
Factory C |
|
The operator can use different roles for anchors, gateways, sensors, or maintenance nodes.
Routes Established¶
Direct neighbors are created only after authenticated handshakes. Non-neighbor routes are learned through route announcements and can be withdrawn when a peer leaves or is revoked.
Revocation Drill¶
If Factory B is decommissioned:
Revoke Factory B’s certificate with reason
cessation_of_operation.Publish and gossip the new CRL.
Factory A and Factory C reject Factory B as a peer.
Routes learned through Factory B are withdrawn.
If the site returns later, issue a new invite and enroll it again.