NIP-05 associe les clés publiques Nostr à des identifiants internet lisibles par l’homme comme utilisateur@exemple.com. Cela fournit un moyen de vérifier l’identité par la propriété du domaine sans nécessiter de confiance dans une autorité centrale.

Fonctionnement

Un utilisateur revendique un identifiant en ajoutant un champ nip05 aux métadonnées de son profil. L’identifiant suit le format nom@domaine. Les clients vérifient la revendication en récupérant https://domaine/.well-known/nostr.json et en vérifiant que le nom correspond à la pubkey de l’utilisateur.

Le fichier JSON au chemin well-known contient un objet names associant les noms locaux aux pubkeys hexadécimales :

{
  "names": {
    "alice": "abc123...",
    "bob": "def456..."
  }
}

Lorsque la vérification réussit, les clients peuvent afficher l’identifiant au lieu de ou à côté du npub. Certains clients affichent une coche ou un autre indicateur pour les identifiants vérifiés.

Indices de relais

Le fichier nostr.json peut optionnellement inclure un objet relays associant les pubkeys à des tableaux d’URLs de relais. Cela aide les clients à découvrir où trouver les événements d’un utilisateur particulier.

Implémentations

La plupart des clients majeurs supportent la vérification NIP-05 :

  • Damus, Amethyst, Primal affichent les identifiants vérifiés
  • De nombreux services de relais offrent des identifiants NIP-05 comme fonctionnalité
  • De nombreux fournisseurs NIP-05 gratuits et payants existent

Sources principales

Mentionné dans