NIP-05 — це відповідь Nostr на питання "як мати ім'я користувача без централізованої платформи". Ваш публічний ключ складається з 64 символів у шістнадцятковій системі, що безпечно, але нечитаємо. Ідентифікатор NIP-05 дає вам щось на кшталт alice@nostr.blog, який відображається до одного й того ж ключа.
Як це працює
NIP-05 — це буквально JSON-файл, розміщений на домені. Коли клієнт бачить ідентифікатор alice@nostr.blog, він робить запит до https://nostr.blog/.well-known/nostr.json?name=alice і читає публічний ключ з відповіді. Якщо цей ключ збігається з ключем, який підписує пости під цим ідентифікатором, клієнт показує ім'я як перевірене.
Немає блокчейна, немає центрального реєстру. Власник домену вирішує, хто отримує яке ім'я. Кожен може запустити свій власний NIP-05, розмістивши JSON-файл на статичному хостингу.
Чому це важливо
Є три практичні причини.
По-перше, виявлення. Ім'я на кшталт jack@primal.net — це те, що ви можете вимовити вголос і запам'ятати. npub1... — ні.
По-друге, портативність. Ваша адреса NIP-05 вказує на ваш публічний ключ, а не на домен, на якому вона знаходиться. Якщо ви перемістите свою ідентичність на інший хост, ви можете зберегти свою ідентичність Nostr та соціальний граф без змін.
По-третє, це легкий сигнал довіри. Якщо домен обережно ставиться до того, хто отримує адресу на ньому (наприклад, перевіряє платіж або розглядає реєстрацію), NIP-05 додає певну вагу до твердження про ідентичність. Це не те саме, що синя галочка Twitter. Ніщо не заважає багатьом доменам видавати імена будь-кому. Але це розрізняє "я справжня Аліса" від "я якийсь випадковий незнайомець".
Де межі
NIP-05 лише говорить "це ім'я належить цьому ключу на цьому домені". Він не автентифікує людину за ключем. Якщо хтось втратить свій приватний ключ, він втратить ідентичність, на яку вказував NIP-05, а отримання нового ключа означає повторну реєстрацію адреси.
Це також залежить від доступності DNS та HTTPS. Якщо домен NIP-05 недоступний, коли клієнт намагається перевірити, перевірка мовчки не проходить. Більшість клієнтів кешують результат, тому одноразовий збій не порушує ваше ім'я, але постійно недоступний домен — так.