Cet article a pour but de décrire l’infrastructure de No Trust Verify afin de permettre à tout un chacun et chacune de pouvoir de s’en inspirer.
Vue complète
L’infrastructure Nym de No Trust Verify s’articule autour de plusieurs éléments:
Mixnode pour qui “mixe” le trafic
Gateway pour donner accès au mixnet
Métriques (ou “metrics”) pour récolter, stocker, afficher et surveiller l’infrastructure
UptimeRobot pour surveiller la connectivité sur mixnode et la gateway
Big picture
Mixnode
Le mixnode est l’élément central, c’est lui qui va permettre en collaboration avec d’autres mixnodes de décentraliser le mixnet de Nym.
https://nymtech.net/docs/next/overview/nym-platform
Actuellement 240 mixnodes se chargent de transmettre et d’anonymiser complètement le trafic sur Nym.
Gateway
No Trust Verify met aussi à disposition une gateway qui sert notamment de porte d’accès au réseau mixnet.
https://nymtech.net/docs/next/overview/nym-platform
Ces 2 éléments sont accessibles à toute personne voulant participer au réseau de Nym. La plus-value de No Trust Verify est ses métriques publiques
Métriques
Avec l’utilisation des technologies InfluxDB (stockage), Telegraf (récupération des données) et Grafana, nous pouvons récupérer et stocker dans l’historique du mixnode et de la gateway, comme par exemple le nombre de paquets mixés.
Pour voir ces données, rendez-vous sur https://status.notrustverify.ch/grafana/d/l71MWkX7k/ntv-mixnode?orgId=1
Il est important pour nous de partager les configurations pour permettre que ces connaissances soient accessibles à tout le monde. Le dépôt est disponible ici: https://github.com/notrustverify/status
InfluxDB
Pour le stockage, il suffit de créer un nouveau “Bucket” et de configurer Telegraf
Telegraf
La configuration spécifique pour récupérer les données sur le mixnode et la gateway est relativement simple et commence ici https://github.com/notrustverify/status/blob/c4cf9234044e61131b97120a50bbc04e2a7dcf3b/telegraf/telegraf.conf#L60
Grafana
Pour la visualisation des données, il suffit d’importer le dashboard Grafana créé: https://grafana.com/grafana/dashboards/16460
Questions
Nos “PR” sont ouvertes et nous sommes disponibles pour échanger avec vous.
Rejoignez nous sur https://t.me/notrustverify