Korium is an autonomous network fabric.
Korium is valuable because it refuses to let connectivity become
authority. Identity, discovery, routing, streams, pub-sub, tunneling,
and authorization share one local-verifier trust model instead of
being glued together by every application. Version 0.8.33 adds
root-authorized, exact-URN instance delegation so service holders
can scale out after the namespace-root secret has been destroyed,
without widening the inherited service or authorization policy.
01
One security model
Identity, discovery, transport, stream admission, and L7
authorization are not glued together by each application. They
share protocol-edge checks.
02
Self-certifying identity
Every node is named by a did:korium URI derived from
the public key. The pubkey travels in band, then BLAKE3-binds to
the URI before signature verification.
03
No central resolver
Verification does not depend on a DID document fetch, CA, SPIRE
server, key registry, or online root. The destination checks the
evidence it received.
04
Identity-derived admission
DID-only nodes leave handler policy to the application. Supplying
verified service identity activates fail-closed source and stream
admission; protected actions still require a scoped Biscuit.
05
Identity-routed QUIC
Quinn runs over a Korium UDP substrate that routes by identity,
observes addresses, signs probes, and forwards only bounded
encrypted QUIC traffic.
06
NAT traversal as transport
PING, PINGPONG, PONG, PUNCH, RTT tiering, observed addresses,
DHT hints, and QUIC attempts feed the same identity-indexed
routing state.
07
Production data planes
Direct QUIC, forwarded QUIC, adjacent NAT traversal, DNS-facing
discovery, GossipSub, raw streams, request-response, and TCP
tunneling are all carried by authenticated fabric paths.
08
Direct tunnel first
TCP tunnel entry tries native TLS 1.3 mTLS/TCP to the destination
before falling back to encrypted QUIC TUNNEL streams over the
mesh.
09
Wire bounds, not wishes
DHT values, liveness records, RPC bodies, GossipSub messages,
grants, lookup expansion, tunnel concurrency, and caches all have
explicit caps.
10
Observable decisions
Verified grants return issuer, audience, service URN, action,
resource, expiry, token digest, and bounded app claims. Complete,
durable, or tamper-evident audit collection remains a deployment
responsibility.
11
PQ-aware identifier surface
The did:korium URI carries a 48-byte BLAKE3-384
digest; the routing identity uses its first 32 bytes. Neither
embeds the raw public key, keeping identity fields compact.
12
Owned lifecycle boundaries
Identity, authority, authz, naming, DHT, transport, fabric,
GossipSub, tunnel, and node composition own distinct invariants.
Actor loops and sessions are cancelled and drained by their
runtime owner.