Nostr (Notes and Other Stuff Transmitted by Relays) est un nouveau protocole simple, ouvert et résistant à la censure. Actuellement, les developpeur-euse-s sont concentrés sur la construction d’un réseau social décentralisé basé principalement sur des clés publiques et privées.
Pour atteindre cela, les clients vont se connecter à différents relais et vont y publier des messages appelés événements. Nostr utilise la notion de relai simple et client intelligent qui vont se charger de signer les événements à l’aide d’une paire de clés pour authentifier la personne.
https://nostr.how/the-protocol
Avec cette approche tout y est public, c’est-à-dire que l’on peut savoir facilement à qui vous parlez dans le cas d’une discussion privée (le contenu des messages est chiffré) ou encore à quelle fréquence vous publiez du contenu.
Le site Web https://www.nostrapps.com/ regroupe des ressources intéressantes et nécessaires pour commencer à interagir avec Nostr
Pour plus de détails, l’article de JohnOnChain sur Découvre Bitcoin est à lire ici: https://decouvrebitcoin.fr/nostr/
Le mixnet
Nym est en train de construire une infrastructure pour protéger votre vie privée, c’est le premier bloc nécessaire afin d’assurer une liberté totale sur Internet.
Semblable à Tor ou i2p, le mixnet de Nym ajoute notamment 2 composantes nécessaires pour atteindre ce but et ainsi protéger complètement les utilisateur-trice-s du réseau:
Faux trafic pour empêcher à un ISP par exemple de savoir quand une personne interagit avec un service (site Web, wallet bitcoin, …)
Interval de temps régulier dans les informations transmises pour éviter de déduire l’application utilisée (téléphonie, navigation web, …)
C’est donc sur cette nouvelle proposition de valeur que nous avons voulu avec les autres membres de Pineapple Proxy expérimenter sur cette infrastructure.
Nostr sur Nym
L’utilisation du mixnet de Nym ne peut donc pas protéger les métadonnées générées lorsqu’une personne interagit avec le protocole mais peut par contre empêcher votre fournisseur d’accès Internet de savoir que vous utilisez Nostr, avec quel relai vous interagissez, combien de vous fois vous vous connectez ou encore les potentielles interactions que vous avez.
Un deuxième point intéressant est le fait qu’un opérateur de relai peut facilement lier votre clé publique avec votre localisation géographique en se basant sur votre IP.
Ce sont essentiellement sur ces éléments que nous avons décidé d’expérimenter Nostr-Nym, une application qui permet à n’importe quel opérateur de relai de le rendre accessible sur le mixnet afin de protéger la vie privée des utilisateurs. Nous nous sommes concentrés sur une application générique afin de pouvoir supporter tous les relais (futurs et actuels).
La seule différence pour un utilisateur ou une utilisatrice sera de spécifier un nym-client id (semblable à un nom de domaine) à la place d’une URL dans son client Nostr.
Une étape cruciale doit encore être développée : le fait qu’un client Nostr puisse utiliser un relai uniquement accessible via le mixnet. Pour les besoins de démonstration, un client léger en ligne de commande a pu être développé afin de pouvoir tester le concept proposé.
Donc ?
Nostr sur Nym est pour nous une solution qui permettrait à tous utilisateur-trice-s et d’avoir un droit à la vie privée et la liberté d’expression et ce sans même se poser la question grâce à ce modèle qui l’offre par défaut.
C’est aussi le moment de collaborer et d’assembler un cerveau commun pour arriver à cet objectif qu’est de voir Nostr comme protocole utilisant Nym pour transporter les informations. Cette intelligence collective a déjà donné naissance à une explication et vulgarisation de Nostr et à une démonstration de Nostr-Nym, le tout disponible ici (en anglais)
Ressources
Nostr
Clients (liste non exhaustive)
https://damus.io/ (iOS)
Compléments
Nym