احصل على هويتك القابلة للقراءة
إعداد NIP-05 للحصول على معرف Nostr احترافي وسهل المشاركة مثل you@domain.com
ما هو NIP-05؟
NIP-05 (إمكانية تنفيذ Nostr #5) يتيح لك الحصول على معرف قابل للقراءة مثل you@domain.com بدلاً من سلسلة طويلة من الأحرف العشوائية.
المشكلة التي يحلها
قبل NIP-05
- متابعة: npub1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- "مرحبًا، تابعني! أنا npub1abc123…xyz789"
بعد NIP-05
- متابعة: alice@example.com
- "مرحبًا، تابعني! أنا alice@example.com"
ما تحصل عليه
عنوان يستطيع الإنسان أن ينقله عنك. عبارة «اعثر عليّ على bob@nostrplebs.com» تنجو من أن تُقال بصوت عالٍ في حفلة، أو تُطبع على بطاقة، أو تُقرأ في ختام حلقة بودكاست. تبدو مختارة لا مولَّدة، ومعظم التطبيقات تتيح للناس البحث عنك بها، وكثير منها يضع علامة صغيرة بجوارها. تلك العلامة تستحق أن تفهمها قبل أن تتّكئ عليها، وقسم الثقة أدناه يشرح بالضبط ماذا تثبت وماذا لا تثبت.
لكن تذكر…
⚠️ NIP-05 اختياري. يمكنك استخدام Nostr بشكل مثالي مع npub الخاص بك فقط.
معرف NIP-05 هو راحة، ليس متطلباً. npub الخاص بك هو هويتك الحقيقية على Nostr.
لماذا تحصل على NIP-05؟
أسهل للمشاركة
في حفلة:
"ما هو Nostr الخاص بك؟"
بدون NIP-05:
"ااا... n-p-u-b-1-x-x-x... لحظة، دعني أبحث عنه في هاتفي"
مع NIP-05:
"ببساطة alice@example.com"
مظهر احترافي
- الشركات:
support@yourcompany.com - المنشئون:
artist@yourdomain.com - المطورون:
dev@opensourceproject.com
الثقة والأصالة
العديد من التطبيقات تعرض شارة ✓ للمستخدمين NIP-05:
Alice
alice@example.com
مُعلِّم Bitcoin
تلك الشارة تثبت أقلّ مما يبدو أنها تثبته. كل ما تقوله هو أن النطاق الوارد في العنوان يوزّع ذلك المفتاح بعينه لذلك الاسم بعينه. وما عدا ذلك يعتمد كله على النطاق. فـ alice@alice.dev له وزن لأن أليس تملك alice.dev ولا يستطيع أحد غيرها أن ينشر فيه شيئًا. أما alice@ لدى مزوّد مجاني مفتوح فلا يعني إلا أن الاسم كان شاغرًا حين طلبه أحدهم، والمحتال الذي يسجّل alicee@ عند المزوّد نفسه يحصل على علامة مطابقة بجوار اسمه.
فالسؤال الذي تطرحه هو: إلى أي نطاق تشير الشارة؟ إن عرفت النطاق على أنه نطاق الشخص نفسه، فالعلامة تؤكد أن المفتاح له. وإن كان نطاقًا لم تسمع به قط، فالعلامة لا تخبرك شيئًا عمّن يقف خلف الحساب.
هل تحتاج واحداً؟
لا. يمكنك استخدام Nostr بشكل مثالي بدونه.
لكن… يوصى به بشدة إذا كنت:
- تبني علامة شخصية
- تنشئ محتوى
- تدير عملاً
- جاد بشأن Nostr على المدى الطويل
- تعبت من قراءة سلاسل 63 حرفاً
ليس مركزية!
قلق في محلّه. إذا كان اسمك يعيش على نطاق شخص آخر، فهل سلّمته هويتك؟ لا. العنوان مؤشّر، والـ npub هو ما يتابعه الناس فعلًا. يمكنك أن تحمل عدة عناوين في وقت واحد، أو تترك أحدها ينتهي، أو تنتقل لاحقًا إلى نطاقك الخاص، ويبقى متابعوك في مكانهم، لأن ما تابعوه هو المفتاح. وإن فقدت العنوان كليًا فقدت راحة. أما حسابك ومنشوراتك ومتابعوك فلا يمسّهم شيء.
خيارات مجانية
عدة خدمات توزّع عناوين NIP-05 بلا مقابل، وهذا يجعلها مكانًا معقولًا للبدء. أنت تستعير نطاق غيرك، فالعنوان ملكه ومن حقه سحبه، لكن لا شيء في حسابك يتوقف عليه.
NostrCheck
خيار مجاني يديره المجتمع، ويعطيك أيضًا استضافة للوسائط وحفنة من أدوات Nostr الأخرى إلى جانب العنوان.
كيفية الحصول على واحد:
- قم بزيارة nostrcheck.me
- أنشئ حساباً
- اضبط NIP-05 الخاص بك
- تحقق من npub الخاص بك
المميزات:
- مجاني
- أدوات إضافية مشمولة
مزودون مجانيون آخرون
- bitcoiner.social: مجتمع يركّز على البيتكوين
- getalby.com: إذا كنت تستخدم محفظة Alby
- stacker.news: إذا كنت تنشر على Stacker News أصلًا
قد يكون للمزوّدين المجانيين قوائم انتظار أو متطلبات تحقق. كن صبوراً!
يمكن للمزوّدين المجانيين تغيير الشروط أو الإغلاق. إذا أصبحت جاداً بشأن Nostr، فكر في الترقية إلى خيار مدفوع أو الاستضافة الذاتية.
خيارات مدفوعة
NostrPlebs
أحد أكثر مزودي NIP-05 المدفوعين شيوعاً. التسعير يعتمد على طول اسم المستخدم ويدفع في ساتوشي البيتكوين (sats).
التكلفة:
| طول اسم المستخدم | السعر (sats/سنة) |
|---|---|
| 2 أحرف | 65,000 sats |
| 3 أحرف | 45,000 sats |
| 4 أحرف | 22,500 sats |
| 5+ أحرف | 12,500 sats |
ملاحظة: قد تكون لبعض الأسماء الخاصة أسعار مرتفعة. الـ sats تُحوَّل إلى ما تساويه البيتكوين اليوم، فراجع محوّلًا لمعرفة الرقم الحالي. حين كُتب هذا، كانت 12,500 sats تعادل نحو عشرة دولارات.
النطاقات المتاحة:
nostrplebs.com- عضوية أساسيةnostriches.net- عضوية أساسيةnostr.fan- عضوية أساسيةnostrich.zone- عضوية أساسيةnostrpurple.com- عضوية مميزة
ما هو مشمول:
- معرف NIP-05 قابل للقراءة
- دعم عنوان Lightning (استلام sats إلى معرفك)
- عنوان إعادة توجيه البريد الإلكتروني
- الوصول إلى relay خاص بـ Nostr Plebs
- شارة تحقق في التطبيقات
- قائمة دليل لمساعدة الآخرين في العثور عليك
الإعداد:
- قم بزيارة nostrplebs.com
- اختر نطاقك المفضل
- أدخل اسم المستخدم المطلوب
- ادفع فاتورة Lightning
- أضف npub الخاص بك عبر بوابة الإدارة
- انتهيت!
مزودون آخرون
- Primal - عنوان
@primal.netموثَّق ضمن خطة Primal المدفوعة Premium، وهو مريح إن كان Primal هو التطبيق الذي تنشر منه أصلًا - iris.to - تسجيل اسم مستخدم هناك يمنحك
name@iris.to؛ راجع الموقع لمعرفة الشروط الحالية
ما تحصل عليه:
- مظهر احترافي
- ضمانات uptime أفضل
- دعم إذا ظهرت مشكلات
- غالباً ما يتم تجميعها مع خدمات أخرى
| الطريقة | التكلفة | الصعوبة | التحكم | الأفضل لـ |
|---|---|---|---|---|
| مزود مجاني | $0 | سهل | منخفض | المبتدئين |
| مزود مدفوع | ~$15/سنة | سهل | متوسط | المستخدمين الجادين |
| استضافة ذاتية | تكلفة النطاق | متقدم | عالي | المتمكنين تقنياً |
استخدام نطاقك الخاص
للتحكم الكامل والاحترافية، استخدم نطاقك الخاص.
الخطوة 1: شراء نطاق
أي مسجل نطاق يعمل:
التكلفة: عادةً $10-15/سنة
وامتلاك النطاق نصف الحكاية فقط. تحتاج أيضًا إلى جهة تقدّم ملفات لذلك النطاق، وهي عمليًا الاستضافة التي يعمل عليها موقعك أصلًا. وبعض منصات بناء المواقع (Squarespace و Wix و Substack وأشباهها) لا تسمح لك بوضع ملف في مجلد اسمه .well-known، ولا حيلة في ذلك من داخل محرّرها. فإن كانت منصتك منها، فخذ مزوّدًا مجانيًا أو مدفوعًا بدلًا من ذلك؛ العنوان يعمل بالطريقة نفسها تمامًا بالنسبة لمن يقرأ لك.
الخطوة 2: إنشاء ملف nostr.json
استضف ملفاً على https://yourdomain.com/.well-known/nostr.json:
{
"names": {
"alice": "b0635d6a9851d3aed0cd6c495b282167acf761729078d975fc341b22650b07b9"
}
}
استخدم مفتاحك العام بصيغة hex، لا npub
يتطلّب NIP-05 المفتاح العام بصيغة hex بأحرف صغيرة. إذا وضعت npub1... داخل
nostr.json فلن يتمكّن أي عميل من التحقّق منك. وسيفشل بصمت، دون أي رسالة
توضّح السبب.
بعض العملاء يعرض صيغة hex في مكان ما ضمن إعدادات المفاتيح. وإن كان عميلك لا يريك
سوى npub1... دائمًا، فالصق ذلك في أداة الفحص أسفل هذه الصفحة، فهي تعرض
الصيغتين جنبًا إلى جنب.
لا علاقة لسجلات DNS بالأمر. التحقّق في NIP-05 مجرّد طلب HTTPS عادي إلى
/.well-known/nostr.json. لا تحتاج إلى سجل TXT ولا CNAME ولا أي إدخال DNS آخر
عدا الذي يوجّه نطاقك إلى خادم موقعك أصلًا.
وهناك إعدادان في الخادم يقرّران هل تستطيع عملاء الويب قراءة ذلك الملف أصلًا، وكلاهما
يفشل بصمت حين يكون خاطئًا. الأول أن يُرسَل الملف مع الترويسة
Access-Control-Allow-Origin: *، وهي ما يتيح لعميل يعمل داخل متصفح أن يقرأه؛ وهذا
في معظم الاستضافات سطر إعداد واحد، وسيضيفه لك الدعم الفني إن طلبته بهذه الصيغة
بالضبط. والثاني أن يجيب العنوان عن نفسه مباشرة. فإن كان yourdomain.com يحوّل
الزوار إلى www.yourdomain.com، انكسر التحقق، لأن العملاء ملزَمة بتجاهل عمليات
التحويل في هذا الملف. وأيّهما وضعته في عنوان NIP-05، فهو الذي يجب أن يقدّم الملف
دون تحويل.
يصبح معرفك: alice@yourdomain.com
مثال على إعداد خطوة بخطوة
السيناريو: تمتلك alice.dev
- أنشئ ملف JSON:
{
"names": {
"alice": "b0635d6a9851d3aed0cd6c495b282167acf761729078d975fc341b22650b07b9"
}
}
- ارفع إلى خادمك:
https://alice.dev/.well-known/nostr.json
-
تحقق من أنه يعمل: افتح في المتصفح:
https://alice.dev/.well-known/nostr.json -
أضف إلى ملف Nostr الشخصي: في تطبيقك: الإعدادات → الملف الشخصي → NIP-05 →
alice@alice.dev
اختبار NIP-05 الخاص بك
تحقق من معرفك
استخدم أداتنا أدناه أو قم بزيارة URL معرفك:
مدقق NIP-05
تحقق من معرفات NIP-05 (مثل user@domain.com). توفر أسماء قابلة للقراءة على Nostr.
في تطبيقك
معظم التطبيقات تعرض حالة NIP-05:
Damus/Amethyst:
- الإعدادات → الملف الشخصي → حقل NIP-05
- يعرض ✓ عند الإعداد بشكل صحيح
Primal:
- الملف الشخصي يعرض شارة NIP-05
- انقر على الشارة لرؤية التفاصيل
استكشاف المشكلات الشائعة
ابدأ بأداة الفحص أعلاه. الصق فيها you@yourdomain.com فتخبرك بما يراه العميل حين
يبحث عنك. والقوائم أدناه تشرح ما تفعله حيال الإجابات التي تعطيك إياها.
“NIP-05 لا يعمل”
- تحقق من صيغة المفتاح أولًا. يجب أن يحتوي
nostr.jsonعلى مفتاحك العام بصيغة hex بأحرف صغيرة، 64 حرفًا، دون بادئةnpub1. وجود npub هنا هو السبب الأكثر شيوعًا لفشل تحقق NIP-05 دائمًا. - تأكد من أن JSON صالح (استخدم متحقق JSON)
- تحقق من أن الملف يمكن الوصول إليه عند العنوان URL المحدد
“الملف غير موجود”
- تأكد من إنشاء مجلد
.well-known - تحقق من أن خادمك يخدم الأدلة المخفية
- تحقق من المسار:
/.well-known/nostr.json
“النطاق لا يحل”
- قد تستغرق تغييرات DNS ما يصل إلى 24 ساعة
- امسح ذاكرة التخزين المؤقت لـ DNS
- اختياري، إن كنت مرتاحًا مع سطر الأوامر:
dig yourdomain.comيبيّن هل صار الاسم يُحلّ أم لا
“التطبيق لا يتعرف عليه”
- بعض التطبيقات تخزن مؤقتاً نتائج بحث NIP-05
- جرب تسجيل الخروج والدخول مرة أخرى
- انتظر بضع دقائق للانتشار
“فشل التحقق” خطأ
الأسباب المحتملة:
- خطأ في بنية JSON - تحقق من علامات الاقتباس أو الفواصل المفقودة
- موقع ملف خاطئ - يجب أن يكون في
/.well-known/nostr.json - التخزين المؤقت - انتظر 10-15 دقيقة وأعد المحاولة
- HTTPS مطلوب - يجب أن يتم تقديمه عبر HTTPS
- ترويسة CORS ناقصة - بدون
Access-Control-Allow-Origin: *على ذلك الملف، لا تستطيع العملاء العاملة داخل متصفح قراءته، حتى لو فتح عندك أنت بلا مشكلة - تحويل في الطريق - إذا كان العنوان يقفز من
yourdomain.comإلىwww.yourdomain.comأو العكس، تتجاهل العملاء التحويل وتستسلم
الإصلاح:
- تحقق من صحة JSON على jsonlint.com
- تحقق من أن الملف في المسار الدقيق
- امسح ذاكرة التخزين المؤقت للتطبيق
- تأكد من أن شهادة SSL صالحة
- اطلب من مستضيفك أن يرسل
Access-Control-Allow-Origin: *لذلك الملف - ضع في عنوان NIP-05 اسم المضيف الذي يقدّم الملف دون تحويل
“غير موجود” خطأ
الأسباب المحتملة:
- الملف غير محمل في الموقع الصحيح
- الخادم يحظر الأدلة النقطية
- نطاق خاطئ
الإصلاح:
- تحقق من وجود الملف عند URL الدقيق
- تحقق من
.htaccessأو تكوين الخادم يسمح بالأدلة النقطية - أكد أنك تستخدم النطاق الصحيح
مشكلات خاصة بالمزود
NostrPlebs:
- سجّل الدخول إلى بوابة الإدارة وتأكد من أن npub المحفوظ هناك يطابق مفتاحك تمامًا
- تأكد من أن npub صحيح (ليس nsec!)
- اتصل بالدعم إذا علقت
استضافة ذاتية:
- شغّل أداة الفحص أعلاه؛ فهي تخبرك هل الملف يمكن الوصول إليه وهل المفتاح الذي بداخله مفتاحك أنت
- تأكد من أن أذونات الملف تسمح بالقراءة
- راجع سجلات خادمك بحثًا عن الأخطاء، إن كان لديك وصول إليها
لا تشارك nsec (مفتاحك الخاص) أبداً عند إعداد NIP-05. فقط npub (المفتاح العام) مطلوب.
نصائح متقدمة
هويات متعددة
يمكنك الحصول على عناوين NIP-05 متعددة:
personal@yourdomain.com
work@yourdomain.com
blog@yourdomain.com
جميعها تشير إلى نفس npub، أو npubs مختلفة.
النطاقات الفرعية
استخدم النطاقات الفرعية للتنظيم:
alice@team.yourdomain.com
alice@community.yourdomain.com
استضافة مستخدمين متعددين
يمكنك استضافة معرفات NIP-05 متعددة على نطاق واحد:
{
"names": {
"alice": "b0635d6a9851d3aed0cd6c495b282167acf761729078d975fc341b22650b07b9",
"bob": "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d",
"carol": "82341f882b6eabcd2ba7f1ef90aad961cf074af15b9ef44a09f9d2a8fbfbe6a2"
}
}
التحقق من إعدادك
الطريقة 1: تطبيقك
- أضف NIP-05 إلى ملفك الشخصي
- احفظ التغييرات
- ابحث عن علامة ✓ أو شارة “موثق”
- قد تستغرق بضع دقائق للانتشار
الطريقة 2: مستكشف Nostr
- افتح
njump.me/yourname@yourdomain.comفي المتصفح - إذا ظهر ملفك الشخصي، فإن NIP-05 لديك يُحلّ إلى مفتاحك
الطريقة 3: اختبار مباشر (سطر الأوامر، اختياري)
curl https://yourdomain.com/.well-known/nostr.json
ما تبدو عليه النجاح:
- ✅ التطبيق يعرض شارة التحقق
- ✅ يمكن للآخرين العثور عليك باستخدام NIP-05 الخاص بك
- ✅ ملفك الشخصي يعرض اسمك القابل للقراءة
اعتبارات الخصوصية
عنوان NIP-05 يربط مفتاحك بنطاق، والنطاق شيء يستطيع أي أحد أن يبحث عنه. فإن كان مسجّلًا باسمك أنت، أو كان الموقع القائم عليه يحمل أصلًا نبذتك وصورك، فإن العنوان يصل بهدوء حسابًا مستعارًا ببقية حياتك. وأحيانًا يكون هذا هو المقصود تمامًا. وحين لا يكون كذلك، أبقِ الحساب المستعار على نطاق مزوّد مجاني، واحفظ نطاقك الخاص للعمل الذي يسرّك أن يحمل اسمك.
اختبر معرفتك بـ NIP-05
تعتقد أنك تفهم NIP-05؟ خذ الاختبار:
غرض NIP-05
0/5 تمت الإجابة
الموارد
- مواصفات NIP-05
- NostrPlebs - NIP-05 مدفوع
- NostrCheck - NIP-05 مجاني + أدوات
- njump.me - ابحث عن أي ملف شخصي أو عنوان NIP-05 مباشرة من المتصفح