The purpose of this article is to describe the infrastructure of No Trust Verify so that everyone can be inspired by it.
Full view
The Nym infrastructure of No Trust Verify is articulated around several elements:
Mixnode for who “mixes” the traffic
Gateway to give access to the mixnet
Metrics to collect, store, display and monitor infrastructure
UptimeRobot to monitor connectivity on mixnode and gateway
Full view
Mixnode
The mixnode is the central element, it is him who will allow in collaboration with other mixnodes to decentralize the mixnet of Nym.
https://nymtech.net/docs/next/overview/nym-platform
Currently 240 mixnodes are in charge of transmitting and completely anonymizing the traffic on Nym.
Gateway
No Trust Verify also provides a gateway to access the mixnet network.
https://nymtech.net/docs/next/overview/nym-platform
These 2 elements are accessible to anyone who wants to participate in the Nym network. The added value of No Trust Verify is its public metrics
**Metrics
**With the use of InfluxDB (storage), Telegraf (data retrieval) and Grafana technologies, we can retrieve and store in the mixnode and gateway history, such as the number of packets mixed.
To view this data, go to : https://status.notrustverify.ch/grafana/d/l71MWkX7k/ntv-mixnode?orgId=1
It is important for us to share the configurations to allow this knowledge to be accessible to everyone. The repository is available here: https://github.com/notrustverify/status
InfluxDB
For storage, simply create a new “Bucket” and configure Telegraf.
Telegraf
The specific configuration to retrieve data from the mixnode and gateway is relatively simple and starts here : https://github.com/notrustverify/status/blob/c4cf9234044e61131b97120a50bbc04e2a7dcf3b/telegraf/telegraf.conf#L60
Grafana
For data visualization, simply import the created Grafana dashboard: https://grafana.com/grafana/dashboards/16460
**Questions
**Our PR is open and we are available to discuss with you. Join us at https://t.me/notrustverify