# No Trust Verify Infrastructure

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](https://nym.notrustverify.ch/) 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](https://uptimerobot.com/) to monitor connectivity on mixnode and gateway
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1680680924040/c4f33e6c-e039-482a-b311-2165afe18368.png align="left")

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://cdn.hashnode.com/res/hashnode/image/upload/v1680680925548/85571163-a418-4418-be01-49ac7740739c.png align="left")

[https://nymtech.net/docs/next/overview/nym-platform](https://nymtech.net/docs/next/overview/nym-platform)

Currently [240 mixnodes](https://explorer.nymtech.net/network-components/mixnodes/active) 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://cdn.hashnode.com/res/hashnode/image/upload/v1680680926727/b002c942-0dc5-41b6-9967-90c359bd63fb.png align="left")

[https://nymtech.net/docs/next/overview/nym-platform](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](https://www.influxdata.com/) (storage), [Telegraf](https://docs.influxdata.com/telegraf) (data retrieval) and [Grafana](https://grafana.com/) 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](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](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](https://github.com/notrustverify/status/blob/c4cf9234044e61131b97120a50bbc04e2a7dcf3b/telegraf/telegraf.conf#L60)

**Grafana**

For data visualization, simply [import](https://grafana.com/docs/grafana/latest/dashboards/export-import/) the created Grafana dashboard: [https://grafana.com/grafana/dashboards/16460](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](https://t.me/notrustverify)

---

%%[footer-english]
