با NIP-05 تایید شوید

چگونه هویت خود را در ناستر تایید کنید تا تیک تاییدیه بگیرید و حساب کاربری خود را راحت تر به اشتراک بگذارید.

§ آنچه در این راهنما می آموزید

ممکن است در کلاینت های گوناگون دیده باشید که برخی کابران تیک تایید دارند، درست مثل توییتر. در NIP-05 مشخص می شود که کابران ناستر چگونه می توانند هویت خود را تایید نمایند. کلاینت های مختلف تاییدیه را با اندکی تفاوت نشان می دهند ولی این روش مهمی است تا به جامعه ناستر نشان دهید که یک کاربری واقعی هستید.

Snort Verified

فرایند تایید در ناستر در یک امکان اجرای ناستر Nostr Implementation Possibilities (NIP) به نام NIP-05 مستند شده است.

کابر ناستر را قادر می سازد تا کلید عمومی خود را به یک آدرس شناسه اینترنتی برمبنای DNS پیوند بدهد. مکانیزم تایید مشابه وقتی است که گوگل از شما می خواهد تا مالکیت یک دامنه اینترنتی را با ثبت DNS تایید کنید.

فایده اصلی تایید آن است که به کاربر ناستر اجازه می دهد تا به جای کلید عمومی بند و سخت خوان، توسط نامی که برای انسان ها خوانا باشد شناسایی شود. این به کاربران تایید شده امکان می دهد تا هویت خود را به راحتی با دیگران به اشتراک بگذارند.

برای استفاده از NIP-05 کاربران ناستر یک nip05 url به نمایه خود می افزایند (اکثر کلاینت ها از این پشتیبانی می کنند). NIP-05 url مانند آدرس ایمیل است. bob@example.com بگذارید اجزا آن را جدا کنیم:

  1. هر چیزی قبل از علامت @ (“bob” در این مثال). این باید با نام شما در نمایه ناسترتان منطبق باشد.
  2. هر چیزی پس از علامت @ (“example.com” در این مثال). این دامنه ای است که کلاینت در آن به دنبال یک فایل /.well-known/nostr.json که حاوی نام کاربر و کلید عمومی اوست می گردد.

وقتی کلاینت ها یک nip05 url می بینند به دنبال فایل /.well-known/nostr.json در دامنه مشخص شده می گردند. این فایل باید حاوی کلید عمومی ناستر کاربر مشخص شده باشد. جزییات بیشتر را در شرح NIP-05 بخوانید. تاییدیه گرفتن اگرچه فنی به نظر می رسد، به طور غافلگیرانه ای آسان است. بیایید ببینیم چطور انجام می شود.

§ با استفاده از خدمات رایگان تایید شوید

در حال حاضر، چندین تامین کننده به افراد کمک می کنند تا به طور رایگان تایید شوند. اگر هنوز در کیف پول لایتنینگی خود ساتوشی ندارید این گزینه عالی است. اگر برایتان مقدور است با اهدای ساتوشی از این پروژه ها حمایت کنید. ⚡🤙

§ برای تایید به یک تامین کننده پول بپردازید

اگر دامنه خود را ندارید یا نمی خواهید خودتان راه بیاندازید، می توانید از یک تامین کننده خدمات NIP-05 پولی (معمولا فقط با اندکی ساتوشی) یا رایگان استفاده کنید. در اینجا چند خدمات پولی را ببینید:

§ تایید با هاست خود

اگر مالک یک دامنه هستید، این یک گزینه رایگان است. فقط کافی است یک فایل .well-known/nostr.json به دامنه خود اضافه کنید. محتوای فایل باید این باشد:

{
    "names": {
        "YOUR_NOSTR_NAME": "YOUR_NOSTR_PUBLIC_KEY"
    }
}

اگر بخواهید می توانید بخشی اضافه کنید تا به کلاینت ها بگوید که احتمالا شما را در کدام رله ها پیدا می کنند:

{
  "names": {
    "YOUR_NOSTR_NAME": "YOUR_NOSTR_PUBLIC_KEY_IN_HEX_FORMAT"
  },
  "relays": {
    "YOUR_NOSTR_PUBLIC_KEY_IN_HEX_FORMAT": [
      "wss://relay.one",
      "wss://relay.two",
      ...
    ]
  }
}

حتما از ورژن هگزای hex کلید عمومی تان در فایل nostr.json استفاده کنید. این ورژنی از کلید است که با npub شروع نمی شود. می توانید کلید خود را در Nostr.band تبدیل کنید.

Get your hex key

در آخر، حتما مطمئن شوید که در این فایل هدر Access-Control-Allow-Origin به * تنظیم شده است زیرا لازم است که قابل دسترسی توسط کلاینت ها باشد.