NIP-05 est la réponse de Nostr à la question « comment avoir un nom d'utilisateur sans plateforme centralisée ». Votre clé publique est composée de 64 caractères hexadécimaux, ce qui est sûr mais illisible. Un identifiant NIP-05 vous donne quelque chose comme alice@nostr.blog qui se rapporte à la même clé.
Comment ça marche
Un NIP-05 est littéralement un fichier JSON hébergé sur un domaine. Quand un client voit l'identifiant alice@nostr.blog, il fait une requête vers https://nostr.blog/.well-known/nostr.json?name=alice et lit la clé publique dans la réponse. Si cette clé correspond à celle qui signe les messages sous cet identifiant, le client affiche le nom comme vérifié.
Pas de blockchain, pas de registre centralisé. Le propriétaire du domaine décide qui obtient quel nom. N'importe qui peut en créer un en mettant un fichier JSON sur un hébergeur statique.
Pourquoi c'est important
Trois raisons pratiques.
D'abord, la découverte. Un nom comme jack@primal.net est quelque chose que vous pouvez dire à haute voix et mémoriser. Un npub1... ne l'est pas.
Deuxièmement, la portabilité. Votre adresse NIP-05 pointe vers votre clé publique, pas vers le domaine sur lequel elle se trouve. Si vous déplacez votre identité vers un autre hôte, vous pouvez garder votre identité Nostr et votre graphe social inchangés.
Troisièmement, c'est un léger signal de confiance. Si un domaine est attentif à qui obtient une adresse dessus (par exemple, vérifie le paiement ou examine l'inscription), le NIP-05 ajoute un peu de poids à une revendication d'identité. Ce n'est pas la même chose que le badge bleu de Twitter. Rien n'empêche de nombreux domaines de distribuer des noms à n'importe qui. Mais cela distingue « je suis la vraie Alice » de « je suis un parfait inconnu ».
Où se situent les limites
NIP-05 dit seulement « ce nom appartient à cette clé sur ce domaine ». Il n'authentifie pas la personne derrière la clé. Si quelqu'un perd sa clé privée, il perd l'identité vers laquelle le NIP-05 pointait, et obtenir une nouvelle clé signifie réenregistrer l'adresse.
Cela dépend également de la DNS et du HTTPS pour être accessibles. Si le domaine NIP-05 est hors ligne quand un client essaie de vérifier, la vérification échoue silencieusement. La plupart des clients mettent en cache le résultat, donc une panne occasionnelle ne casse pas votre nom, mais un domaine définitivement hors ligne le fait.