> For the complete documentation index, see [llms.txt](https://docs.mazze.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mazze.io/architecture.md).

# Architecture

- [Mazze node architecture](https://docs.mazze.io/architecture/architecture.md): How the Mazze node is built, from the transaction pool to storage, with pointers to the source.
- [Overview](https://docs.mazze.io/architecture/overview.md): The node's pipeline from end to end, its runtime loops, and the crate map.
- [Block structure](https://docs.mazze.io/architecture/block-structure.md)
- [Transaction pool](https://docs.mazze.io/architecture/transaction-pool.md)
- [Block generation](https://docs.mazze.io/architecture/block-generation.md)
- [PoW and mining](https://docs.mazze.io/architecture/pow-and-mining.md)
- [DAG and DETS](https://docs.mazze.io/architecture/dag-and-dets.md)
- [Consensus](https://docs.mazze.io/architecture/consensus.md)
- [Execution and state](https://docs.mazze.io/architecture/execution-and-state.md)
- [Verification](https://docs.mazze.io/architecture/verification.md)
- [Storage and snapshots](https://docs.mazze.io/architecture/storage-and-snapshots.md): The two storage tiers, the state trie, and how checkpoints and snapshots are made, served and checked.
- [Synchronization](https://docs.mazze.io/architecture/synchronization.md)
- [Networking](https://docs.mazze.io/architecture/networking.md)
- [RPC and APIs](https://docs.mazze.io/architecture/rpc-and-apis.md): The JSON-RPC namespaces, transports, allowlists and server limits.
- [Genesis and params](https://docs.mazze.io/architecture/genesis-and-params.md)
- [Rewards and fees](https://docs.mazze.io/architecture/rewards-and-fees.md)
- [Node types and light protocol](https://docs.mazze.io/architecture/node-types-and-light-protocol.md)
