Mazze Node Architecture

This folder breaks the node into focused pages. Each topic is scoped to code in this repo and points to the main source files.

Reading order

  1. Overview - end-to-end pipeline and crate map.

  2. Block structure - header/body fields and roots.

  3. Transaction pool - intake, validation, packing.

  4. Block generation - assembling blocks before mining.

  5. PoW and mining - Proof of Work, RandomX, Stratum.

  6. DAG and DETS - parent/referee graph model.

  7. Consensus - ordering, timer chain, checkpoints.

  8. Execution and state - epoch execution and state roots.

  9. Verification - block and tx validation rules.

  10. Storage and snapshots - state DB and snapshots.

  11. Synchronization - sync phases and catch-up.

  12. Networking - P2P, discovery, peer management.

  13. RPC and APIs - JSON-RPC surfaces.

  14. Genesis and params - genesis build and config.

  15. Rewards and fees - base reward, fees, penalties.

  16. Node types and light protocol - archive/full/light behavior.

Last updated

Was this helpful?