Infrastructure de No Trust Verify

Infrastructure de No Trust Verify

·

2 min read

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