A Substrate Mix Network enables anonymous submission of transactions to a blockchain. The Substrate Mix Network design is loosely based on Loopix.

A Substrate Mix Network has two main components:

  • A network of nodes.
  • A blockchain, which provides consensus on which nodes should operate as "mixnodes", and accepts the anonymously submitted transactions.

This specification details the behaviour required of a node. It is primarily aimed at those creating alternate node implementations.

This specification does not attempt to:

  • Describe the blockchain runtime logic; only the interface to the runtime is covered.
  • Describe any particular node implementation.
  • Justify design decisions.