Що таке NIP-05? Адреса Nostr, пояснено
NIP-05 — це адреса у формі електронної пошти, яку ви використовуєте на Nostr: alice@nostr.blog. Що вона насправді робить, що вона не робить, і як її отримати.
Ваш публічний ключ Nostr, написаний повністю, виглядає як npub1pf8hkx3ang2jngcgpsawtmj48c90pgqasmgpva7qhvnsty5j87yqwk3vy5. Спробуйте вимовити це вголос за обідом. Тепер спробуйте написати це на візитній картці чи розташувати по телефону. Ви не можете. Сирий ключ коректний і безпечний для спільного використання, але він марний як ручка, яку люди використовують.
NIP-05 — це рішення. Він дозволяє вам приєднати щось коротке та у формі електронної пошти, як alice@nostr.blog або you@yourdomain.com, до того самого публічного ключа. Клієнти верифікують відображення і показують читаємо версію поруч з вашим іменем. Ось вся ідея.
Цей посібник охоплює, що NIP-05 робить, як верифікація насправді працює під капотом, що він не дає вам (це не синя позначка), і два способи його отримати.
TL;DR. NIP-05 — це ідентифікатор у формі
name@domain.com, який відображається на ваш публічний ключ Nostr. Домен публікує невеликий JSON файл за адресою/.well-known/nostr.json; клієнти читають цей файл, щоб підтвердити відображення. Це дає вам читаємо ім'я та слабкий сигнал довіри. Це не верифікує вашу особистість в реальному світі і не захищає ваш обліковий запис від втрати.
Коли будете готові, заберіть адресу @nostr.blog
Що таке NIP-05 в одному реченні
NIP-05 — це стандарт для спрямування людиночитаного ідентифікатора на публічний ключ Nostr, використовуючи DNS та JSON файл на веб-сервері.
Ідентифікатор навмисне виглядає як адреса електронної пошти. Адреса електронної пошти вже є формою, яку більшість людей розпізнають як "ім'я, яке ви можете передати комусь іншому". Запозичення цієї форми пропускає раунд пояснень.
Реалізація навмисне низькотехнологічна. Ніякий блокчейн, ніякий центральний реєстр, жодна причудлива криптографія, крім того, що Nostr вже використовує. Власник домену публікує простий JSON файл, будь-який клієнт може його прочитати, а криптографія входить лише тоді, коли клієнт перевіряє, що відображений публічний ключ відповідає підписі на постах.
Як це насправді працює
Ось буквальний механізм, оскільки він достатньо короткий, щоб поміститися в статті.
Ви говорите своєму клієнту Nostr, що ваш ідентифікатор — це alice@nostr.blog. Клієнт:
- Розбирає ідентифікатор на локальну частину (
alice) та частину домена (nostr.blog). - Робить GET запит на
https://nostr.blog/.well-known/nostr.json?name=alice. - Сервер відповідає JSON файлом, який виглядає приблизно так:
{
"names": {
"alice": "0a4f7b1a3d9a1529a3080c3ae5ee553e0af0a01d86d01677c0bb270592923f88"
}
}
- Клієнт читає шістнадцятеричний публічний ключ та порівнює його з pubkey, приєднаним до ваших постів.
- Якщо вони збігаються, клієнт позначає ідентифікатор як верифікований та відображає його замість (або поруч з) вашим npub.
Ось весь танець. Ніякий OAuth, жодного створення облікового запису на стороні домена, крім "розмістіть цей файл". Коли nostr.blog припиняє вас вказувати в цьому файлі, ідентифікатор перестає працювати. Коли відображення повернеться, воно знову почне працювати.
GET запит повинен повертати CORS заголовки (Access-Control-Allow-Origin: *), щоб клієнти в браузері могли це прочитати. Більшість NIP-05 хостів, включаючи nostr.blog, вже роблять це правильно; ті, що цього не роблять, є джерелом більшості "моя NIP-05 зламана" потоків підтримки.
Що насправді дає вам NIP-05
Три конкретні переваги в порядку спадання корисності.
Ім'я, яке ви можете вимовити
Це той, про який кожен розповідає першим, тому що це той, що вирішує найбільше спільних проблем. alice@nostr.blog працює на подкастах, візитних картках, біографіях профілів на інших мережах та на надписах від руки. npub1pf8hkx3ang2... ні.
Портативність між клієнтами та relay
Запис NIP-05 вказує на ваш публічний ключ, а не на домен, який його розміщує. Якщо завтра ви вирішите перейти з alice@nostr.blog на alice@alicedomain.com, ви це робите, оновивши обидва JSON файли, щоб вони вказували на той самий публічний ключ. Ваші пости, підписки та репутація не піклуються. Порівняйте це з Twitter, де зміна ручки означає, що платформа все переспрямовує для вас, а видалення облікового запису означає, що все вилучено.
Слабкий сигнал довіри
Не強не, і розрізнення важливо. NIP-05 на продуманому домені — це свідчення того, що хто б не контролював цей домен вирішив вас вказати. Якщо домен відомий своєю перевіркою користувачів (наприклад, компанія, яка запускає верифіковано простір імен для співробітників), ця перевірка впливає на ідентифікатор. Якщо домен видає назви всім, хто просить, сигнал довіри дорівнює нулю. Більшість клієнтів це знають і нейтрально відображають позначку.
Чим NIP-05 НЕ є
Цей розділ існує, тому що аналогія синьої позначки вводить нових користувачів в оману трьома конкретними способами.
Це не доказ того, що ви справжня людина або конкретна справжня людина. NIP-05 верифікує, що публічний ключ, який підписує пости, відповідає публічному ключу, який домен вказував під цим іменем. Це не верифікує, що ім'я відповідає справжній людині на ім'я Алісса. Видавання знаменитостей можливе, якщо видавець контролює домен, який готовий їх вказати.
Це не механізм відновлення. Якщо ви втратите приватний ключ, ваша NIP-05 не може вас врятувати. Ідентифікатор щасливо вказуватиме на публічний ключ, чий власник не має способу більше писати. Ніхто не може його скинути для вас, тому що ніхто інший не має ключ.
Це не URL. alice@nostr.blog — це ідентифікатор. Вставлення його в браузер не відкриває нічого. Щоб перейти до профілю Алісси, ви передаєте ідентифікатор клієнту Nostr або веб-шлюзу. Форма є електронною поштою, не посиланням.
Як отримати адресу NIP-05
Два шляхи, явно різні за вартістю та зусиллями.
Зареєструватися на nostr.blog
Найшвидший шлях. Ви вибираєте ім'я користувача, ідентифікатор є активним за менше хвилини, а реєстрація включає гаманець Lightning та повнофункціональний веб-клієнт на тій же сторінці. Ціни за довжину імені:
- 1 символ: $999 за рік (зарезервовано для дійсно преміальних однолітерних ручок)
- 2 символи: $499 за рік
- 3 символи: $199 за рік
- 4 символи: $99 за рік
- 5 символів: $29 за рік
- 6 до 7 символів: $9.99 за рік
- 8 або більше символів: $2.99 за рік
Довші назви набагато дешевші, тому що їх набагато більше. Коротші назви дефіцитні, пам'ятні та цінуються відповідно.
Розмістіть свій власний домен, яким ви володієте
Якщо ви вже володієте доменом і вам комфортно редагувати файл на веб-сервері, ви можете запустити NIP-05 самостійно за вартістю домена (і нічого більше).
Мінімально життєздатна установка:
- Помістіть JSON файл на
https://yourdomain.com/.well-known/nostr.jsonіз формою, показаною раніше. - Переконайтеся, що сервер повертає
Access-Control-Allow-Origin: *для цього файлу, або браузерні клієнти не зможуть його прочитати. - Встановіть
yourname@yourdomain.comяк ідентифікатор NIP-05 у вашому клієнті Nostr. - Подочекайте кілька хвилин, щоб будь-який кеш на стороні клієнта очищувався.
Шлях DIY є правильним для людей, які хочуть повної незалежності від будь-якої третьої сторони. Це неправильно для людей, які хочуть "просто ім'я, я не хочу обслуговувати вебсервер". Більшість користувачів потрапляють у другу групу.
Типові помилки
П'ять режимів відмови, які становлять більшість запитань підтримки.
- Відсутній заголовок CORS. Файл
nostr.jsonповертає правильні дані, але браузер відмовляється його читати через політику того самого походження. Виправлення: налаштуйте сервер для відправкиAccess-Control-Allow-Origin: *на шляху.well-known. - Невірний публічний ключ у JSON. Хтось вручну скопіював шістнадцятеричний та випустив персонажа. Порівняйте байт за байтом з тим, що показує ваш клієнт Nostr під "параметри облікового запису".
- Агресивне кешування на стороні клієнта. Після зміни JSON деякі клієнти тримають старе відображення до 24 годин. Вийдіть та повторно увійдіть, або тимчасово перемикніться клієнтів, щоб примусити повторне читання.
- Використання CDN, який переписує заголовки. Cloudflare та подібні краї іноді видаляють заголовок CORS або додають дивні директиви кешу. Перевірте сирову відповідь, не те, що показує браузер.
- Введення великих літер в імені. Назви NIP-05 мають бути малими літерами. Деякі клієнти толерують змішаний регістр, деякі ні. Дотримуйтеся
a-z,0-9, риски, підкреслення.
Чи варто платити за це?
Чесна відповідь: залежить від імені та домена.
Якщо ім'я, яке ви хочете, довге і незабутнє, шлях DIY на домені, яким ви вже володієте, зазвичай є кращим вибором. Ви робите одноразову установку й ніколи більше нікому не платите за ідентифікатор.
Якщо ви хочете коротко ім'я на впізнаваному домені, що сам по собі є сигналом довіри та пам'ятливості, платіння кількох доларів на рік майже завжди краще, ніж намагання прискорити еквівалентні назви на декількох доменах. Короткі назви дефіцитні скрізь в Інтернеті, і Nostr не виключення.
У будь-якому випадку отримання деякої NIP-05 краще, ніж зберігання сирого npub навіки. Вартість не мати одного — це гірше враження кожного разу, коли ви передаєте комусь свій ідентифікатор.
Поширені запитання
Чи NIP-05 це те саме, що ім'я користувача Nostr?
Чи можу я мати кілька адрес NIP-05?
Що трапиться з моєю NIP-05, якщо домен піде в оффлайн?
Чи може хто-небудь украсти мою NIP-05?
Чи показує кожен клієнт Nostr NIP-05?
Читати далі
Що таке Nostr? Просте пояснення для 2026 року
Nostr — це простий відкритий протокол для соціальних мереж та ідентифікації. Жодна компанія не керує ним, жоден акаунт не може бути видалений без вашого дозволу. Простою мовою.
6 хв читанняПочаток роботиЯк користуватися Nostr: покроковий посібник для новачків
Відкрийте застосунок, отримайте пару ключів, стежте за людьми, постіть. Як виглядає початок роботи з Nostr у 2026 році, з деталями, про які вас нікому не попереджуває.
8 хв читанняІдентичність і NIP-05Преміум Nostr-адреси: короткі, запам'ятовувані, ваші
Однобуквені та двобуквені Nostr-ідентифікатори існують, коштують дорожче з певної причини, а їх володіння — це особлива заява про ідентичність. Скільки коштують преміум-імена.
6 хв читанняІдентичність і NIP-05Використання власного домену для вашої ідентичності Nostr: покрокова інструкція
Розгорніть власний NIP-05 на домені, яким ви керуєте. Чому це може бути корисно, як налаштувати за кілька хвилин і що це дає порівняно з керованим сервісом.
6 хв читанняІдентичність і NIP-05Як отримати верифікацію на Nostr: практичний посібник
Верифікація на Nostr — це NIP-05, а не Twitter Blue. Що це означає, як отримати позначку та що верифікація насправді доводить (та не доводить).
6 хв читанняІдентичність і NIP-05Як вибрати ім'я користувача Nostr, яке дійсно працює
Ваше ім'я користувача Nostr є вашим назавжди після того, як його заявлено. Як вибрати ім'я, яке легко знайти, запам'ятати, відповідає вашому бренду і не конфліктує з пошуковими системами.
6 хв читання