Skip to main content
Version: 0.15 (unstable)

Network Architecture

A Miden network is operated around one sequencer. The sequencer owns network progression, produces blocks, serves public RPC, and coordinates with trusted internal services.

Example Architectureโ€‹

Clients, wallets, applications
|
Load balancer
|
Public RPC full nodes
|
Block/proof subscriptions
|
Sequencer
/ | \
/ | \
Validator NTX builder Remote batch/block provers
|
Remote tx prover

Network monitor observes RPC, validator, provers, explorer, faucet, and note transport.

Components and Rolesโ€‹

ComponentBinaryRolePublic exposure
Sequencermiden-node sequencerProduces blocks, owns canonical network progression, and serves RPCPublic RPC only
Full nodemiden-node fullReplicates blocks and proofs and serves local or scaled RPCOptional public RPC
Validatormiden-validatorValidates transactions and blocks, then signs blocksInternal only
NTX buildermiden-ntx-builderBuilds network transactions from network notesInternal only
Remote provermiden-remote-proverOffloads transaction, batch, or block proof generationInternal only
Network monitormiden-network-monitorProvides health checks and an operator dashboardOperator-facing

The repository's Docker Compose setup is useful as a local connectivity reference for these services. Operators should not treat it as a production deployment model.