NIP-05 هو إجابة نوستر على سؤال "كيف يمكنني أن يكون لدي اسم مستخدم بدون منصة مركزية". مفتاحك العام يتكون من 64 حرف سادس عشري، وهو آمن لكن غير قابل للقراءة. معرّف NIP-05 يمنحك شيئاً مثل alice@nostr.blog يعود إلى نفس المفتاح.
كيف يعمل
NIP-05 هو حرفياً ملف JSON مُستضاف على نطاق. عندما يرى العميل المعرّف alice@nostr.blog، فإنه يرسل طلباً إلى https://nostr.blog/.well-known/nostr.json?name=alice ويقرأ المفتاح العام من الاستجابة. إذا كان هذا المفتاح يطابق المفتاح الذي يوقّع المنشورات تحت هذا المعرّف، فإن العميل يعرض الاسم كمُتحقق منه.
لا يوجد بلوكتشين، لا يوجد سجل مركزي. مالك النطاق هو من يقرر من يحصل على أي اسم. يمكن لأي شخص تشغيل واحد خاص به بوضع ملف JSON على مضيف ثابت.
لماذا هذا مهم
هناك ثلاثة أسباب عملية.
أولاً، القابلية للاكتشاف. اسم مثل jack@primal.net هو شيء يمكنك أن تنطقه وتتذكره. npub1... ليس كذلك.
ثانياً، قابلية النقل. عنوان NIP-05 الخاص بك يشير إلى مفتاحك العام، وليس إلى النطاق الذي يعيش عليه. إذا نقلت هويتك إلى مضيف آخر، فيمكنك الاحتفاظ بهويتك وشبكتك الاجتماعية على نوستر دون تغيير.
ثالثاً، فإنه إشارة ثقة خفيفة. إذا كان النطاق حذراً بشأن من يحصل على عنوان عليه (على سبيل المثال، يتحقق من الدفع أو يراجع التسجيل)، فإن NIP-05 يضيف وزناً قليلاً لمطالبة الهوية. إنه ليس نفس الشيء مثل علامة تويتر الزرقاء. لا شيء يمنع الكثير من النطاقات من توزيع الأسماء على أي شخص. لكنه يميز "أنا أليس الحقيقية" عن "أنا غريب عشوائي ما".
أين تكون الحدود
NIP-05 يقول فقط "هذا الاسم ينتمي إلى هذا المفتاح على هذا النطاق". إنه لا يوثّق الشخص خلف المفتاح. إذا فقد شخص ما مفتاحه الخاص، فإنه يفقد الهوية التي كان NIP-05 يشير إليها، والحصول على مفتاح جديد يعني إعادة تسجيل العنوان.
كما أنه يعتمد على إمكانية الوصول إلى DNS و HTTPS. إذا كان نطاق NIP-05 معطلاً عندما يحاول العميل التحقق، فإن التحقق يفشل بصمت. معظم العملاء يخزنون النتيجة مؤقتاً، لذلك انقطاع لمرة واحدة لا يكسر اسمك، لكن نطاق غير متصل بشكل دائم يعطله.