Glossary
audience: all
Domain terms as used in this book. Where a term is inherited from mosaik, zipnet, or builder, the entry points at the authoritative source rather than re- deriving.
Almanac. A basic service: a shared clock / sequence beacon citizens may use for cross-citizen timing. See basic services.
Atlas. A basic service: a directory of citizens with operator-supplied metadata (endpoint hints, ticket- issuance roots, MR_TD pins). See basic services.
Basic service. A coalition-scoped module whose shape is specified once in the blueprint so every instance means the same thing across coalitions. Four are specified: Atlas, Almanac, Chronicle, Compute. A coalition may ship zero, one, two, three, or all four.
Bridge organism. The name the builder book uses for a speculative cross-lattice organism. In this blueprint, promoted to a first-class category and generalised to confluence — a cross-citizen organism. See topology-intro.
Chronicle. A basic service: a tamper-evident audit log of coalition actions (publications, rotations, retirements). See basic services.
Compute. A basic service: a scheduler and registry
through which coalition members submit
ComputeRequests for workloads identified by image
pre-hash (crate source + min CPU / RAM / TDX) and
receive ComputeGrants matching them to registered
providers. The module commits the match; the actual
compute runs on a separate provider. See
basic services.
Citizen. A lattice or standalone organism referenced
by a coalition’s CoalitionConfig. Citizen here means
“referenced unit of the coalition”, not “voting member”;
coalitions do not vote. Used interchangeably with unit
when the mechanical framing is clearer.
CitizenId. The 20-byte prefix of a citizen’s blake3
stable-id fingerprint, used as a compact key in cross-
citizen commits. The full 32-byte fingerprint lives in
Atlas entries and in evidence pointers. See
composition — Two keys.
Coalition. A fingerprint-addressed composition of
zero or more lattices, zero or more standalone organisms,
and zero or more confluences, possibly shipping up to
three coalition-scoped modules (Atlas, Almanac,
Chronicle) and an optional ticket-issuance root. Identified
by a CoalitionConfig. Operator-scoped, not a consensus
unit, not an ACL root. A voluntary grouping that offers
services to its citizens. See
topology-intro.
CoalitionConfig. The parent struct a coalition
operator publishes and an integrator compiles in. Contains
the coalition’s name, the ordered LatticeConfigs it
references, the ordered OrganismRefs it references, the
ordered ConfluenceConfigs it references, and an optional
TicketIssuerConfig. See
topology-intro — Coalition identity.
COALITION_ROOT. The derived fingerprint used as the
root for each coalition-scoped module’s (Atlas, Almanac,
Chronicle, optional ticket issuer) identity derivation.
Commissioned confluences derive independently and do NOT
fold COALITION_ROOT. See
topology-intro — Citizenship-by-reference.
Confluence. A mosaik-native organism whose Config
fingerprint folds two or more citizen fingerprints
(lattices, standalone organisms, or a mix) and whose
public surface spans the referenced citizens. Confluence
identity is independent of any coalition: one confluence
may be referenced by many coalitions. See
confluences.
ConfluenceConfig. The parent struct for a
confluence’s Config. Folds the confluence’s role name,
ordered spanned lattices, ordered spanned standalone
organisms, content parameters, and ACL. Does not fold a
coalition root. See
confluences — the Config fingerprint.
Content + intent addressing. The discipline every
consensus-critical id in every organism, lattice,
confluence, or coalition obeys:
id = blake3(intent ‖ content ‖ acl). Inherited verbatim
from zipnet and builder.
Content hash. The portion of a citizen’s fingerprint that folds its ACL, MR_TDs, and state-affecting parameters. Bumps on operational rotations; distinct from the stable id. See topology-intro — Citizen reference shape.
Deployment. A single running instance of an organism,
confluence, lattice, or coalition. Identified by the
relevant Config fingerprint.
Evidence pointer. A reference from a confluence’s commit back to the citizen commit it depends on. Resolved on replay to validate the confluence’s state-machine transition.
Fan-in confluence. A confluence aggregating facts from multiple origin citizens (e.g. a shared-ledger confluence, a cross-feed correlator).
Fan-out confluence. A confluence distributing a fact to multiple target citizens (e.g. an intent router).
Fingerprint. A synonym for the content + intent
addressed id of a Config (coalition, lattice, organism,
or confluence). Mismatched fingerprints are the ladder’s
debuggable failure mode at every rung.
Fixed shapes, open catalogs. The blueprint discipline
of specifying shapes (CoalitionConfig, ConfluenceConfig,
the four basic services, the ticket-issuance shape) once
and leaving the catalogs (which confluences, which organism
categories, which lattice classes, whether a coalition ships
any modules) open. See
introduction — Fixed shapes, open catalogs.
Heavy-coalition. The speculative (and deferred) class of coalitions carrying enforceable policies over citizens — laws, taxation, judiciary. Explicitly out of scope; see introduction — Fixed shapes, open catalogs.
Integrator. External developer consuming a coalition,
citizen, or confluence. Never client (ambiguous with
zipnet’s ClientId).
Intent-router pattern. A confluence that reads
cleartext from spanned lattices’ unseal::UnsealedPools
and commits a routed-intents collection per target
lattice. See
confluences — intent-router pattern.
Lattice. One fully-specified mid-rung composition of
organisms. Builder specifies the first
class of lattice: one end-to-end block-building
deployment for one EVM chain, identified by a
LatticeConfig fingerprint. Nothing in this blueprint
assumes a lattice is a block-building lattice; other
classes may follow their own proposals. Coalitions
reference lattices; they do not own them.
LatticeConfig. Builder’s parent struct for a block-
building lattice. Unchanged in this blueprint. See
builder glossary.
Light-coalition. The default stance: a coalition offers basic services to its citizens, does not gate their ACLs, and does not override their operators. Implicit in the word coalition; rarely restated.
Module. A coalition-scoped component whose identity
derives under COALITION_ROOT.derive("module").derive(name).
The four basic services (Atlas, Almanac, Chronicle,
Compute) are modules. Commissioned confluences are NOT
modules — they derive independently.
MR_TD. Intel TDX measurement register binding a boot
image to the hardware root of trust. Pinned per TDX-gated
confluence or organism in that component’s Config.
Narrow public surface. The discipline of exposing one or two primitives per organism (or confluence) on the shared universe. Inherited from the zipnet design intro.
Operator. Team running a lattice, standalone organism, confluence, module, or coalition (or any combination). See audiences.
Organism. A mosaik-native service with a narrow public surface. The six builder organisms (zipnet, unseal, offer, atelier, relay, tally) inside each block- building lattice, every confluence, every module, and every standalone organism a coalition references are organisms.
OrganismRef. The coalition’s reference type for a
standalone organism: a role name plus the organism’s
stable id and optional content hash. The concrete
Config type lives in the organism’s own crate and is
opaque to the coalition meta-crate. See
topology-intro — Coalition identity.
Retirement marker. A record a confluence, module, or coalition commits to its own stream before its committee shuts down, declaring effective retirement time and an optional replacement pointer. See basic services — Retirement markers.
Shared-ledger pattern. A confluence that aggregates
per-lattice tally::Refunds into a cross-origin-citizen
attribution feed. See
confluences — shared-ledger pattern.
Stable id. The (instance_name, network_id) blake3
hash a citizen publishes as its durable identifier.
Changes only on retirement, not on operational rotations.
See
topology-intro — Citizen reference shape.
Standalone organism. An organism living directly on
the universe rather than inside a lattice. Oracles,
attestation fabrics, identity substrates, data-
availability shards, analytics pipelines, and the like —
all referenced by a coalition via OrganismRef.
StateMachine. Mosaik’s term for the deterministic
command processor inside a Group<M>. Every confluence
and every organism has its own state machine. See
mosaik groups.
Stall policy. Per-confluence rule for behaviour when one spanned citizen is not producing inputs for the current clock event. Either commit with partial evidence (preserving liveness) or stall the event (preserving quality). Documented per confluence.
TDX. Intel Trust Domain Extensions. The TEE technology mosaik ships first-class support for. Used by confluences and sensitive standalone organisms. See mosaik TDX.
TicketIssuer. An optional coalition-scoped mosaik
ticket issuer. Non-authoritative: no component is required
to accept tickets from this issuer; components opt in by
including the issuance root in their own
TicketValidator composition. See
ticket issuance.
Unit. Informal cover term for anything a coalition composes: a lattice, a standalone organism, or — when a category exists — any other named mid-rung composition. Used interchangeably with citizen when the mechanical framing is clearer than the civic one.
Universe. The shared mosaik NetworkId
(builder::UNIVERSE = unique_id!("mosaik.universe"))
hosting every coalition, every lattice, every organism,
and every confluence.