Files
nym/documentation/docs/pages/network/architecture/mixnet/nodes.mdx
T
mfahampshire 8ccd0d70e1 fixed link
2024-10-11 16:47:10 +02:00

20 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { Callout } from 'nextra/components'
# Mixnet Nodes
<Callout type="info" emoji="️">
If you want to run a node, the setup and maintenance guides can be found in the [Operator Guides book](../../../operators/introduction).
</Callout>
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 TODO LINK protocol - 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](../../traffic) page for detailed information on how traffic moves through the Mixnet as well as the [Loopix](https://arxiv.org/pdf/1703.00536) design paper for overview of the stratified nature of the Mixnet.