← All Specifications

UCN

The constitutional formalization of networking — how sovereign nodes communicate, discover, and coordinate without surrendering autonomy.

L2 — Constitutional Networking 23 Invariants 629 Lines ❄️ Frozen

UCN Formal Specification v0.1.0

The constitutional model for how sovereign nodes discover, communicate with, synchronize, and trust each other across a network — making the constitution work beyond a single machine.

Preamble

This document is the formal specification of the Universal Constitutional Networking (UCN) — a constitutional layer sitting between Reference Systems (L5) and USR/CoreFab (L6), as a sibling to UWA. UCN answers the question: "How do constitutional components discover, communicate, synchronize, and establish trust?"

UCN does not implement any network protocol. UCN is the constitutional model of networking — it defines what identity means across a network, what discovery means, what communication means, what synchronization means, and what trust means. Any conforming protocol implementation must satisfy UCN's axioms and invariants, but UCN itself specifies no wire format, no transport, no message syntax.

Without UCN, a constitutional component exists in isolation — correct, sovereign, but alone. With UCN, constitutional components form a constitutional network: a distributed system where every node is sovereign, every identity is verified, every message is authenticated, and every state is eventually consistent.

This specification answers the constitutional question: How is meaning communicated? It defines the invariants that networking must satisfy — the properties that hold true regardless of transport, protocol, or wire format. UCN specifies no protocol; it specifies what any conforming protocol must guarantee.

Classification: Constitutional — defines the networking model for all of ICore. Derivation:
Reference Systems (L5) → UCN (constitutional networking model)
Depends on: Reference Systems (networking requires a foundation of communication, computation, and data systems). Transitively, UCN depends on everything below L5 — networking must consume meaning produced by the entire constitutional stack. Depended on by: USR/CoreFab (runtimes need networking to coordinate), UCA (adapters may bridge to network protocols that UCN governs).

Section 1: Foundational Axioms

1.1 The Five Network Axioms

#AxiomStatementDerived From
NA1Network identity is constitutional identity extended in space.A node's identity on the network is the same constitutional identity it holds locally. Identity does not change when extended across space. A node is the same entity everywhere.Identity (USCP)
NA2Discovery is capability-based.Nodes find each other by what they can do, not by where they are. Location is incidental; capability is constitutive. A node's address may change; its declared capabilities are its identity.Existence (USCP)
NA3Communication is authenticated constitutional event exchange.Every message exchanged between nodes is an authenticated, verifiable constitutional event. No message may be sent anonymously. No message may be received unverified. Unauthenticated communication is unconstitutional.Relationship (USCP)
NA4Synchronization is constraint-preserving state alignment.When nodes share state, the alignment must preserve all constitutional constraints. Synchronization that violates a constraint is a constitutional fault, not a data conflict.Constraint (USCP)
NA5Trust is earned through cryptographic verification, never assumed.No node trusts another by default. Trust is established through verifiable cryptographic proof — signed attestations, capability grants, and replicated state. Trust is revocable.Verification (USCP)

1.2 Axiom Sufficiency

PrimitivePresent InRole
ExistenceNA2 (capability-based discovery)Nodes exist as declared capabilities, not as addresses
IdentityNA1 (extended identity)Identity persists across network boundaries
RelationshipNA3 (authenticated exchange)Communication creates authenticated, traceable relationships
ConstraintNA4 (constraint-preserving sync)Synchronization must respect all constitutional constraints
TransformationNA5 (trust through verification)Trust is transformed from uncertainty to certainty via cryptographic proof
VerificationNA5 (cryptographic verification)Trust is grounded in verifiable, not assumed, evidence
The five axioms cover all six primitives. The foundation is complete.
Note: These axioms are invariants. They define what must always be true about constitutional networking. The mechanisms below (node discovery, channel establishment, state replication) are implementation patterns that satisfy these invariants.

Section 2: The Network Model

2.1 Definitions

TermDefinition
NodeA sovereign constitutional entity participating in a network. A node has a single, persistent constitutional identity that is the same across all network locations.
Constitutional NetworkThe set of nodes that mutually recognize each other through authenticated communication and shared cryptographic verification.
Capability AdvertisementA signed declaration by a node of the constitutional capabilities it provides to the network.
Constitutional EventAny verifiable action, state change, or message exchanged between nodes — including discovery, communication, synchronization, and trust operations.
State ReplicationThe process by which constitutional state is shared across nodes while preserving consistency and constraint integrity.
Trust AnchorA node whose identity has been verified through an unbroken cryptographic chain to a known constitutional origin.
EpochA monotonically increasing logical time period, used to order events and detect synchronization conflicts.
Constitutional ChannelAn authenticated, encrypted communication path between two or more nodes, bound to their verified identities.

2.2 The Constitutional Network

┌═══════════════════════════════════════════════════════════════════┐
║  CONSTITUTIONAL NETWORK                                          ║
║                                                                   ║
║  ┌──────────────┐          ┌──────────────┐                      ║
║  │  Node Alpha   │◄────────►│  Node Beta   │                      ║
║  │               │  Auth'd   │              │                      ║
║  │ ┌───────────┐ │  Channel  │ ┌──────────┐ │                      ║
║  │ │ Identity  │ │◄─────────►│ │ Identity │ │                      ║
║  │ │ Capability│ │           │ │Capability│ │                      ║
║  │ │ State     │ │           │ │ State    │ │                      ║
║  │ │ Trust     │ │           │ │ Trust    │ │                      ║
║  │ └───────────┘ │           │ └──────────┘ │                      ║
║  └───────┬───────┘           └──────┬───────┘                      ║
║          │                          │                               ║
║          │    ┌──────────────┐      │                               ║
║          └───►│  Node Gamma  │◄─────┘                               ║
║               │              │                                      ║
║               │ ┌──────────┐ │                                      ║
║               │ │ Identity │ │                                      ║
║               │ │Capability│ │                                      ║
║               │ │ State    │ │                                      ║
║               │ │ Trust    │ │                                      ║
║               │ └──────────┘ │                                      ║
║               └──────────────┘                                      ║
║                                                                     ║
║  Each node is sovereign. Each node is the same entity everywhere.  ║
║  Trust flows through verified cryptographic chains.                ║
╚═══════════════════════════════════════════════════════════════════╝

2.3 Network Properties

#PropertyStatement
NP1SovereigntyEvery node is fully sovereign. No node can compel another to act. The network is a voluntary federation of sovereign entities.
NP2Identity PersistenceA node's identity is invariant across network locations, IP addresses, and transport protocols. Identity is constitutional; location is incidental.
NP3Zero-Trust DefaultNo node trusts any other node by default. Trust must be explicitly established through cryptographic verification.
NP4Event OrderingAll constitutional events are ordered by epoch. Causal ordering is preserved. Concurrent events are detected and resolved deterministically.
NP5Constraint ContinuityAll constitutional constraints apply across the network boundary. A constraint enforced locally must also be enforced remotely.

2.4 What Flows on the Network

DirectionWhat FlowsWhat Doesn't Flow
Node → NetworkCapability advertisements, authenticated messages, state updates, trust assertionsConstitutional authority, governance power, unverifiable claims
Network → NodeDiscovery results, authenticated messages, replicated state, trust proofsObligations, mandates, constraints that weren't previously agreed
The constitution participates in the network. It never submits to the network.

Section 2.5: The Doctrine Position

UCN occupies a specific position in the constitutional doctrine:

Doctrine PrincipleUCN Position
Constitution before architectureUCN's axioms (NA1-NA5) are constitutional law, derived from USCP primitives
Architecture before implementationThe network model defines the architecture; protocols are implementation
Implementation before optimizationUCN specifies what must be true, not how to achieve it
UCN defines the invariants. Implementations choose the protocols.

Section 3: Network Identity

3.1 Identity Extension Across Space

A constitutional identity is defined locally (by USCP and USC). UCN extends that identity across space — the same identity, verifiable at any location, through cryptographic binding.

PropertyRequirement
Core IdentityConstitutionalID { name, layer, version, parents, question, public_key }
Network IdentityNodeIdentity { core_id, epoch, capability_digest, trust_level, endpoints[] }
Identity ProofA signed attestation binding a core identity to a network identity at a specific epoch

3.2 Identity Structure

NetworkIdentity:
  ├── CoreID (from USCP/USC)
  │     ├── name: string
  │     ├── layer: constitutional layer
  │     ├── version: semver
  │     ├── parents: [CoreID]
  │     ├── question: constitutional question answered
  │     └── public_key: cryptographic public key
  │
  ├── Network Extension
  │     ├── epoch: u64 (monotonic logical time)
  │     ├── capability_digest: SHA-256(capabilities)
  │     ├── trust_level: enum { Unverified, Provisional, Established }
  │     └── endpoints: [NetworkEndpoint]
  │
  └── Proof
        ├── signature: Ed25519(CoreID, NetworkExtension)
        └── timestamp: ISO 8601

3.3 Identity Invariants

#InvariantStatement
II1UniquenessEvery node has exactly one CoreID on the network. No node may present two different core identities.
II2ConsistencyThe CoreID on the network is identical to the CoreID held locally. Identity does not transform during extension.
II3Cryptographic bindingThe network identity is cryptographically bound to the core identity. Forging one requires breaking the signature scheme.
II4Epoch trackingIdentity extensions carry epoch numbers. Outdated identities are detectable and rejectable.
II5RevocabilityA node may revoke its own network identity. Revocation propagates through trust chains.

3.4 Identity Lifecycle

StateDescriptionTransition
DormantCoreID exists locally but has no network presenceextend() → Proving
ProvingNetwork identity proof submitted, awaiting verificationverify() → Active
ActiveFully verified network identity, participating in the networkrevoke() → Revoked
RevokedNetwork identity withdrawn; trust assertions invalidatedTerminal

Section 4: Discovery

4.1 Capability-Based Discovery

Discovery in UCN answers: "Which nodes can provide what constitutional capabilities?" Discovery is never address-based. A node's location is irrelevant to what it provides.

TermDefinition
Capability AdvertisementA signed declaration: "Node X provides capabilities {Y, Z} at trust level T."
Discovery QueryA request: "Find nodes that provide capability Y."
Discovery ResponseA signed set of advertisements matching the query.
Capability IndexA distributed or replicated structure mapping capability types to advertising nodes.

4.2 Discovery Protocol

┌──────────────┐                           ┌──────────────┐
│  Requesting  │                           │  Responding  │
│     Node     │                           │     Node     │
└──────┬───────┘                           └──────┬───────┘
       │                                          │
       │  1. Query: "find(capability=Y)"          │
       │─────────────────────────────────────────►│
       │                                          │
       │          2. Capability Advertisement     │
       │◄─────────────────────────────────────────│
       │         (signed by Node B's key)         │
       │                                          │
       │  3. Verify signature                     │
       │  4. Verify trust chain                   │
       │  5. Accept or reject                     │
       │                                          │
       │  6. (optional) Request capability grant  │
       │─────────────────────────────────────────►│
       │                                          │
       │         7. Capability Grant (signed)     │
       │◄─────────────────────────────────────────│
       │                                          │

4.3 Discovery Invariants

#InvariantStatement
DI1Capability-signedEvery capability advertisement must be cryptographically signed by the advertising node. Unsigned advertisements are discarded.
DI2No address dependencyDiscovery queries must not require prior knowledge of a node's network address. Discovery finds nodes by capability, not by location.
DI3FreshnessAdvertisements carry epoch timestamps. Stale advertisements are rejected.
DI4Revocation propagationWhen a node's identity is revoked, its advertisements are invalidated. Discovery responses must not include revoked nodes.
DI5Capability specificityAdvertisements declare specific capability types. A node advertising "storage" does not implicitly advertise "execution."

4.4 Discovery Completeness

Capability DomainDiscovery TypeDescription
ExecutionFind execution nodes"Who can execute constitutional operations?"
StorageFind storage nodes"Who can persist constitutional state?"
CommunicationFind relay nodes"Who can relay constitutional messages?"
VerificationFind verifier nodes"Who can verify constitutional attestations?"
AnyBroadcast"Who is available on this network?"
No capability domain is privileged. All capabilities are discoverable through the same mechanism.

Section 5: Communication

5.1 Event Exchange Protocol

Communication in UCN is the exchange of authenticated constitutional events between nodes. Every event is signed, timestamped, and verifiable.

TermDefinition
Constitutional EventAn atomic, signed unit of communication between nodes. Events are immutable once sent.
Event TypeThe category of event: Discovery, Message, StateUpdate, TrustAssertion, TrustRevocation, SyncRequest, SyncResponse.
ChannelAn authenticated, encrypted path between nodes, established through mutual trust verification.
Event ChainA sequence of causally ordered events forming a verifiable communication record.

5.2 Event Structure

ConstitutionalEvent:
  ├── event_id: UUID (unique)
  ├── event_type: EventType
  ├── source_node: NodeIdentity
  ├── target_node: NodeIdentity (or broadcast)
  ├── epoch: u64
  ├── timestamp: ISO 8601
  ├── payload: bytes (type-specific)
  ├── previous_event_id: UUID | null (causal chain)
  └── signature: Ed25519(source_key, event_body)

5.3 Communication Invariants

#InvariantStatement
CI1AuthenticatedEvery event must be signed by the sending node. Events arriving without valid signatures are rejected.
CI2OrderedEvents between two nodes are causally ordered via previous_event_id. Broken chains are flagged and rejected.
CI3ImmutableSent events are immutable. An event cannot be modified after transmission without invalidating its signature.
CI4Epoch-boundedEvents carry epoch numbers. Events from epochs prior to a node's current state may be rejected based on local policy.
CI5No impersonationA node cannot send events claiming to be another node. Signature verification prevents identity spoofing.
CI6Sovereignty-preservingReceiving a message never obligates the recipient to act. The recipient sovereignly decides whether to process, defer, or reject.

5.4 Event Types

Event TypePurposeTypical Payload
DiscoveryAdvertise capabilities or query for nodesCapability advertisement or query
MessageApplication-level constitutional communicationTyped payload per application
StateUpdateDeclare a local state change for synchronizationState delta + epoch + hash
TrustAssertionDeclare trust in another nodeTarget node + trust level + evidence
TrustRevocationWithdraw a previously granted trust assertionTarget node + reason
SyncRequestRequest state synchronizationLast known epoch + capabilities
SyncResponseProvide state in response to syncState snapshot + epoch + consistency proof

Section 6: Synchronization

6.1 State Alignment Model

Synchronization in UCN answers: "How do nodes maintain consistent constitutional state?" The model guarantees that synchronization never violates constitutional constraints — even under network partitions, concurrent updates, or node failure.

TermDefinition
StateThe full set of constitutional data held by a node: identities, capabilities, trust relationships, attestations.
State DeltaA minimal, signed description of a state change: what changed, when, and by whom.
Consistency ProofA cryptographic proof that two nodes share identical state for a given epoch.
ConflictTwo concurrent state deltas that cannot be automatically reconciled because they affect the same data.
Epoch BoundaryA logical synchronization point where all nodes agree on the current global state.

6.2 Synchronization Protocol

┌──────────────┐                           ┌──────────────┐
│  Node Alpha   │                           │  Node Beta   │
└──────┬───────┘                           └──────┬───────┘
       │                                          │
       │  1. SyncRequest(last_epoch=E1)           │
       │─────────────────────────────────────────►│
       │                                          │
       │  2. SyncResponse:                        │
       │     - state_delta(E2)                    │
       │     - state_delta(E3)                    │
       │     - consistency_proof(E3)              │
       │◄─────────────────────────────────────────│
       │                                          │
       │  3. Verify deltas:                       │
       │     - Signature valid?                   │
       │     - Constraints preserved?             │
       │     - No conflicts with local state?     │
       │                                          │
       │  4. Apply verified deltas                │
       │                                          │
       │  5. ApplyAck(epoch=E3)                   │
       │─────────────────────────────────────────►│
       │                                          │

6.3 Consistency Rules

#RuleStatement
SR1Constraint preservationEvery state delta must be verified against all constitutional constraints before application. A delta that violates a constraint is rejected, regardless of its source.
SR2Append-only attestationAttestation state is append-only. Sync never removes or modifies existing attestations.
SR3Deterministic mergeWhen two nodes have different state deltas for the same data, the merge is deterministic: the delta with the later epoch wins, and the earlier delta is recorded as superseded.
SR4Conflict detectionConcurrent deltas that affect the same data at the same epoch are detected and flagged as conflicts. Conflicts are never silently resolved — they require human or governance intervention.
SR5Partial availabilityNodes may synchronize with any subset of the network. Partial synchronization is valid as long as the synchronized subset is internally consistent.

6.4 Synchronization Invariants

#InvariantStatement
SI1Signed deltasEvery state delta must be signed by the node that created it. Unsigned deltas are rejected.
SI2Epoch monotonicityState epochs are monotonically increasing. A node never applies a delta from an earlier epoch than its current state.
SI3Constraint integrityAfter applying any sequence of verified deltas, the node's state satisfies all constitutional constraints. This is an invariant, not a goal.
SI4Eventual consistencyIn the absence of conflicts, all nodes that synchronize will reach identical state. This is guaranteed, not probabilistic.
SI5Recovery safetyA node that restarts from local state can rejoin the network and synchronize without losing or corrupting any local state.

Section 7: Trust Establishment

7.1 Cryptographic Trust Chains

Trust in UCN is never assumed. It is earned through verifiable cryptographic proof and maintained through continuous verification. Trust is the constitutional foundation of all network interactions.

TermDefinition
Trust LevelThe degree of trust one node holds in another: UnverifiedProvisionalEstablished.
Trust ChainAn unbroken sequence of signed trust assertions linking a trusted node back to a known trust anchor.
Trust AnchorA node whose identity has been verified through a constitutionally recognized origin (e.g., direct physical key exchange, or derivation from a known constitutional entity).
Trust AssertionA signed declaration: "Node A trusts Node B at level L, based on evidence E."
Trust RevocationA signed declaration: "Node A no longer trusts Node B." Revocation is immediate and irrevocable.

7.2 Trust Levels

LevelDefinitionVerified ByGrants
UnverifiedDefault. No trust established.Nothing — absence of proofAbility to receive signed messages
ProvisionalTrust asserted based on partial evidence.Signed assertion from a Provisional+ nodeAbility to exchange state updates
EstablishedFull trust, verified through unbroken chain to a trust anchor.Signed assertion from an Established node + consistency proofFull participation: discovery, communication, sync

7.3 Trust Chain Verification

TrustAnchor (Established, verified by origin)
  │
  ├── TrustAssertion (signed by Anchor, grants Established to Beta)
  │     │
  │     └── TrustAssertion (signed by Beta, grants Provisional to Gamma)
  │           │
  │           └── TrustAssertion (signed by Gamma, grants Provisional to Delta)
  │
  Chain is valid if and only if:
    1. Every signature is cryptographically valid
    2. Every node in the chain is at or above the trust level it grants
    3. No node in the chain has been revoked
    4. All trust assertions reference valid epochs

7.4 Trust Invariants

#InvariantStatement
TI1Zero-trust defaultEvery new node begins at Unverified. No node is trusted until proof is provided.
TI2Chain integrityA trust chain is valid only if every link is cryptographically verified and no node in the chain is revoked.
TI3Level conservationA node can only grant trust at or below its own trust level. A Provisional node cannot grant Established trust.
TI4Revocation propagationWhen a node is revoked, all trust chains passing through it are invalidated. Downstream trust is also invalidated.
TI5Evidence requirementEvery trust assertion must cite evidence — a signed attestation, a consistency proof, or a direct key exchange record. Trust without evidence is unconstitutional.
TI6RevocabilityAny trust assertion may be revoked by the asserting node at any time. Revocation is immediate, irrevocable, and propagated.

Section 8: Invariants

8.1 The Twenty-One Network Invariants

All invariants in this section are constitutional laws — not guidelines, not aspirations. A conforming implementation must satisfy every invariant.

#InvariantCategoryStatement
NI1Sovereignty preservationSovereigntyNo network operation may compromise the sovereignty of any node. The network is a voluntary federation.
NI2Identity persistenceIdentityA node's identity is invariant across network locations. The same CoreID is used everywhere.
NI3Zero-trust defaultTrustNo node trusts any other node by default. Trust requires explicit, verifiable proof.
NI4Authentication requirementCommunicationEvery network message must be signed. Unsigned messages are constitutionally void.
NI5Constraint continuitySynchronizationAll constitutional constraints apply across the network. No constraint is relaxed by transmission.
NI6Capability specificityDiscoveryCapability advertisements declare precise capabilities. No capability is implied by the presence of another.
NI7Deterministic mergeSynchronizationConcurrent state updates are merged deterministically. No merge produces non-deterministic results.
NI8Epoch monotonicitySynchronizationEpochs are strictly increasing. No event or state may reference a prior epoch as current.
NI9Revocation immediacyTrustTrust revocation takes effect immediately across the network. No delay is permitted or tolerable.
NI10No coercionSovereigntyA node cannot be compelled to accept a trust relationship, a state update, or a capability grant. All participation is sovereign.
NI11Event immutabilityCommunicationConstitutional events are immutable after creation. Modification is detectable through signature verification.
NI12Discovery completenessDiscoveryAny node offering a capability may be found through discovery. No capability-bearing node may be hidden by the protocol.
NI13Synchronization safetySynchronizationA node that applies verified, constraint-preserving deltas remains in a constitutionally valid state. This is guaranteed, not hoped for.
NI14Trust chain validityTrustA trust chain is valid if and only if every link is cryptographically verified, no node is revoked, and level conservation holds.
NI15No single point of trustTrustTrust does not depend on any single node or chain. Multiple independent trust paths increase reliability.
NI16Offline operabilitySovereigntyA node must be fully functional without network connectivity. Network is a capability, not a dependency.
NI17Conflict transparencySynchronizationDetected conflicts are never silently resolved. Conflicts are reported and require governance.
NI18Causal orderingCommunicationThe causal order of events between nodes is preserved. Events from a causal chain arrive and are processed in order.
NI19Replication integritySynchronizationReplicated state is cryptographically verifiable. A receiving node can verify that replicated state matches the source.
NI20Trust revocabilityTrustAny trust relationship may be severed at any time by either party. No permanent trust binding exists.
NI21Network sovereigntySovereigntyThe constitutional stack never depends on the network being available. The network is the first thing a node can live without.

Section 9: Conformance Criteria

9.1 UCN Conformance Tests

An implementation conforms to the UCN Formal Specification if and only if:

#TestPass CriterionSeverity
UCN-01Identity PersistenceA node's CoreID is identical across all network interactions. Identity does not change with location, transport, or endpoint.Critical
UCN-02Zero-Trust DefaultNew nodes begin at Unverified trust level. No trust is assumed or granted without explicit verification.Critical
UCN-03Authentication EnforcementEvery network event carries a valid cryptographic signature. Events without valid signatures are rejected, never processed.Critical
UCN-04Capability-Specific DiscoveryDiscovery results match only nodes advertising the queried capability. No capability is implied by another.Major
UCN-05Constraint PreservationApplied state deltas never violate constitutional constraints. Any delta that would violate a constraint is rejected.Critical
UCN-06Deterministic MergeConcurrent state updates are merged deterministically. Same input always produces the same merged output.Critical
UCN-07Epoch MonotonicityAll events and state deltas carry monotonically increasing epoch numbers. No node processes an event from a past epoch as current.Major
UCN-08Trust Chain VerificationTrust chains are verified end-to-end. Any broken link, revoked node, or invalid signature invalidates the entire chain.Critical
UCN-09Revocation PropagationWhen a trust assertion is revoked, all dependent trust chains are invalidated. No stale trust persists after revocation.Critical
UCN-10Offline OperabilityA node is fully functional without network connectivity. Core operations (execute, attest, verify) work offline.Critical
UCN-11Event ImmutabilityEvents cannot be modified after creation. Signature verification detects any tampering.Major
UCN-12Conflict TransparencyDetected synchronization conflicts are reported, not silently resolved. Conflicts require governance intervention.Major
UCN-13Causal OrderingEvents between nodes are delivered and processed in causal order. No event is processed before its causal predecessors.Major

9.2 Conformance Levels

LevelNameRequirementsCertification
N0Non-ConformantFails any Critical test.None. May not claim UCN conformance.
N1Core ConformantPasses all Critical tests (UCN-01 through UCN-10) + ≤3 Major failures.May operate as a constitutional network node.
N2Fully ConformantPasses all 13 tests (13/13).May enter the canonical reference.

Section 10: Stack Integration

10.1 How UCN Connects to the Constitutional Stack

UCN sits between Reference Systems (L5) and USR/CoreFab (L6), as a sibling to UWA:

Layer 6  │ USR/CoreFab ──── UCA ──── UCD
         │     ↑                ↑
Layer 5+ │    [UCN]           [UWA]         ← Siblings
         │     ↑                ↑
Layer 5  │ Reference Systems (Communication, Computation, Data)
         │     ↑
Layer 4  │ UCE ──── UCM ──── UCL ──── UVS
         │     ↑
Layer 3  │ Reference Sciences
         │     ↑
Layer 2  │ USC
         │     ↑
Layer 1  │ USCP
         │     ↑
Layer 0  │ ICore

10.2 How UCN Connects to Reference Systems

Reference SystemUCN ConnectionRelationship
Communication SystemsDiscovery, CommunicationUCN defines the constitutional model; communication systems provide the transport substrate
Computation SystemsState ProcessingState deltas are processed by computation systems; UCN defines what must be computed
Data SystemsState StorageNode state is stored by data systems; UCN defines what state must be preserved

10.3 How UCN Connects to USR/CoreFab

USR/CoreFab executes constitutional operations on individual nodes. UCN makes those operations coordinate:

USR/CoreFab (single node)          UCN (network)              USR/CoreFab (peer node)
┌───────────────────┐              ┌──────────────┐           ┌───────────────────┐
│ Execute           │ ──StateUpd─► │              │           │ Execute           │
│ Attest            │ ──Trust────► │  Authenticated│ ───────►  │ Attest            │
│ Verify            │ ◄─SyncRes── │  Event Exchange│ ◄─────── │ Verify            │
│ Store             │ ◄─SyncReq── │              │           │ Store             │
└───────────────────┘              └──────────────┘           └───────────────────┘

USR/CoreFab never knows which network transport is in use. It knows only the constitutional contract: send authenticated events, synchronize verified state, establish trust through cryptographic proof. UCN defines those contracts; transport implementations fulfill them through the UCA adapter boundary.

10.4 How UCN Connects to UWA

UWA (Universal Constitutional Web Assembly) and UCN are siblings — both sit between L5 and L6:

AspectUWAUCN
Question answered"How is constitutional logic assembled?""How do constitutional components network?"
ScopeLocal assembly of constitutional unitsDistributed coordination of sovereign nodes
IdentityIdentity within a single compiled unitIdentity extended across network space
Depends onReference Systems (Computation, Data)Reference Systems (Communication, Computation, Data)
Feeds intoUSR/CoreFab (provides executable units)USR/CoreFab (provides network coordination)
UWA and UCN do not depend on each other. They are orthogonal capabilities both required by USR/CoreFab.

10.5 How UCN Connects to UCA

UCA defines how the constitutional stack bridges to external systems. UCN's network communication may pass through UCA adapters:

UCN (network model)
  │
  ├── Local network: direct constitutional channels (UCN governs)
  │
  └── External network: communication passes through UCA adapters
        │
        ├── HTTP Adapter ──► External APIs
        ├── WebSocket Adapter ──► External real-time channels
        └── Future Adapter ──► Any external transport

UCA never knows the content is a constitutional event. UCA never sees the trust chain. UCA is a membrane; UCN is the conversation that passes through it.


Section 11: Self-Verification

11.1 Against the 10 Constitutional Tests

UCN Formal Specification v0.1.0 verified against the Kernel's 10 constitutional tests:

#TestResultEvidence
1Reality✅ PASSThe specification addresses a real need: constitutional components must coordinate across machines without sacrificing sovereignty, identity, or trust. Every axiom maps to a real networking requirement.
2Origin✅ PASSDerived from Reference Systems (L5). All five axioms trace to USCP primitives. The USR/CoreFab specification's Orchestration Contract (C6) provides the single-node foundation that UCN extends across space.
3Necessity✅ PASSWithout UCN, constitutional components are isolated sovereigns — correct but solitary. UCN enables voluntary federation without compromising sovereignty. The alternative (no networking model) leaves trust undefined.
4Derivation✅ PASSFollows D1 (derived from Reference Systems, the layer below). No upward dependencies. UCN does not depend on USR/CoreFab, UCA, or any layer above.
5Consistency✅ PASSNo axiom contradicts another. The five axioms (identity, discovery, communication, synchronization, trust) are orthogonal and jointly complete. The 21 invariants are mutually consistent.
6Verification✅ PASSEvery invariant is independently checkable. The 13 conformance tests provide a concrete verification protocol. Trust chain verification is cryptographic, not policy-based.
7Simplicity✅ PASSFive axioms, eight definitions, seven trust models, twenty-one invariants, thirteen conformance tests. No axiom can be removed without leaving a networking domain undefined. No axiom can be added without overlapping an existing one.
8Sovereignty✅ PASSSovereignty is the first invariant (NI1, NI10, NI16, NI21). The entire trust model is zero-trust by default. No node is compelled to participate. The network is voluntary.
9Replaceability✅ PASSThe specification is defined in terms of what networking provides, not how. Any protocol satisfying the axioms, invariants, and conformance tests is valid. Transport, serialization, and key exchange are implementation choices.
10Evolution✅ PASSTrust levels can be upgraded or downgraded. Epochs advance monotonically. New capabilities can be advertised. Nodes can join and leave the network. The specification accommodates growth without amendment.
Result: 10/10 PASS. UCN Formal Specification v0.1.0 is constitutionally sound and enters the constitutional record.

Appendix: Invariant Coverage Summary

DomainInvariantsCoverage
SovereigntyNI1, NI10, NI16, NI21Network never coerces a node; nodes operate offline-first
IdentityNI2, II1–II5Identity persists across space; identity lifecycle is governed
TrustNI3, NI9, NI14, NI15, NI20, TI1–TI6Zero-trust default; chains are cryptographically verified; revocable
CommunicationNI4, NI11, NI18All messages authenticated; events immutable; causal order preserved
SynchronizationNI5, NI7, NI8, NI13, NI17, NI19, SR1–SR5, SI1–SI5Constraints preserved; deterministic merge; eventual consistency
DiscoveryNI6, NI12, DI1–DI5Capability-specific; signed advertisements; revocation-aware
Total21 network + 5 identity + 6 trust + 5 sync rules + 5 sync invariants + 5 discoveryAll six USCP primitives fully covered

Originator Attribution

This UCN Formal Specification v0.1.0 is originated, created, and concept-pioneered by:

Originator: Sir Collins — Creator and Concept Pioneer of ICore (access1@tutamail.com) Date of origination: July 18, 2026 Scope: All axioms, network models, identity structures, discovery protocols, communication events, synchronization models, trust chains, invariants, conformance criteria, and verification protocols presented in this specification.

This attribution is a constitutional artifact. It establishes provenance — the lowest and most fundamental layer of trust.


UCN is the Constitution's handshake with itself. It ensures that sovereign nodes can find each other, speak to each other, stay in sync, and trust each other — without ever surrendering the sovereignty that makes each node constitutional in the first place.