SSMT State Engine¶
SSMT (Scalable State Merkle Trie) is Altius Labs' parallel state-root engine. Computing the state root — hashing a Merkle Patricia Trie over every account and its storage — is traditionally a largely serial bottleneck on an execution client's hot path. SSMT moves that work into a dedicated, multi-threaded engine that computes the root in parallel and returns it to the client.
What it is¶
- A single-process engine plus a server binary (
ssmt-server) that connects to one execution client over an IPC transport (a Unix domain socket today). - The client streams per-block state changes to SSMT; SSMT computes the new state root on a pool of worker threads and returns it for the client to validate against the block header.
- Deliberately decoupled from client internals (built on the stable Alloy libraries) so the engine can be reused across EVM implementations.
What it is not¶
To set expectations clearly: SSMT is a state-root computation engine, not a distributed database. Its parallelism comes from worker threads within one process, not from sharding state across multiple machines. There is no multi-node replication or cross-node fault-tolerance layer.
How it fits the platform¶
SSMT accelerates state-root computation for the Reth-based execution layer of Altius L1, helping the chain keep state handling off the critical path as state grows. See How It Works for the internals.