Mixnet Nodes
ℹ️
If you want to run a node, the setup and maintenance guides can be found in the Operator Guides book.
Although a large proportion of the Nym mixnet's functionality is implemented client-side, several key anonymity features rely on the decentralised node network that make up the Mixnet.
As outlined on the previous page, the various types of Mixnet nodes - Mix Nodes, Gateways, and Network Requesters - are in the process of being compounded into a single nym-node
binary which will run performing the features of all three nodes:
- Acting as the first and last hops for traffic moving through the mixnet - a role fulfilled currently by Gateways.
- (Once the payment system is turned on) checking client credentials to check for payment via the zk-nym scheme - a role fulfilled currently by Entry Gateways.
- Accepting incoming Sphinx packets from other Nym nodes and, using a variable delay, 'mixing' them with other packets (not forwarding on received packets according to FIFO but instead relying on a randomised delay function) - a role currently fulfilled by Mix Nodes.
- Forwarding packets on to their final destination: the 'receiving' Nym client.
See the traffic flow page for detailed information on how traffic moves through the Mixnet as well as the Loopix (opens in a new tab) design paper for overview of the stratified nature of the Mixnet.