NIP-05 ist Nostrs Antwort auf die Frage „Wie kann ich einen Benutzernamen haben, ohne auf einer zentralen Plattform zu sein". Ihr öffentlicher Schlüssel besteht aus 64 Zeichen hexadezimaler Notation, was sicher, aber nicht lesbar ist. Ein NIP-05-Bezeichner gibt Ihnen etwas wie alice@nostr.blog, das auf denselben Schlüssel verweist.
Wie es funktioniert
Ein NIP-05 ist buchstäblich eine JSON-Datei, die auf einer Domain gehostet wird. Wenn ein Client den Bezeichner alice@nostr.blog sieht, macht er eine Anfrage an https://nostr.blog/.well-known/nostr.json?name=alice und liest den öffentlichen Schlüssel aus der Antwort. Wenn dieser Schlüssel mit dem übereinstimmt, der Beiträge unter diesem Bezeichner signiert, zeigt der Client den Namen als verifiziert an.
Keine Blockchain, keine zentrale Registrierung. Der Domain-Eigentümer entscheidet, wer welchen Namen erhält. Jeder kann seinen eigenen betreiben, indem er eine JSON-Datei auf einem statischen Host ablegt.
Warum es wichtig ist
Es gibt drei praktische Gründe.
Erstens Auffindbarkeit. Ein Name wie jack@primal.net ist etwas, das Sie aussprechen und sich merken können. Ein npub1... ist das nicht.
Zweitens Portabilität. Ihre NIP-05-Adresse verweist auf Ihren öffentlichen Schlüssel, nicht auf die Domain, auf der er sich befindet. Wenn Sie Ihre Identität auf einen anderen Host migrieren, können Sie Ihre Nostr-Identität und Ihr soziales Netzwerk unverändert behalten.
Drittens ist es ein leichtes Vertrauenssignal. Wenn eine Domain vorsichtig ist, wem sie eine Adresse gibt (zum Beispiel überprüft Zahlungen oder prüft Registrierungen), addiert der NIP-05 ein wenig Gewicht zu einem Identitätsanspruch. Es ist nicht dasselbe wie Twitters blauer Haken. Nichts hindert viele Domains daran, Namen an jeden zu vergeben. Aber es unterscheidet „Ich bin die echte Alice" von „Ich bin ein zufälliger Fremder".
Wo die Grenzen liegen
NIP-05 sagt nur „dieser Name gehört zu diesem Schlüssel auf dieser Domain". Es authentifiziert nicht die Person hinter dem Schlüssel. Wenn jemand seinen privaten Schlüssel verliert, verliert er die Identität, auf die der NIP-05 verweist, und einen neuen Schlüssel zu erhalten bedeutet, die Adresse neu zu registrieren.
Es ist auch auf DNS und HTTPS angewiesen, um erreichbar zu sein. Wenn die NIP-05-Domain ausfällt, wenn ein Client versucht zu verifizieren, schlägt die Verifizierung stillschweigend fehl. Die meisten Clients speichern das Ergebnis zwischenspeichern, sodass ein gelegentlicher Ausfall Ihren Namen nicht bricht, aber eine dauerhaft offline Domain tut es.