نوستر

از سیمرغ
(تغییرمسیر از Nostr)
پرش به ناوبری پرش به جستجو

نوستر (به انگلیسی: Nostr) پروتکلی آزاد است که برای ایجاد یک شبکه اجتماعی غیرمتمرکز و مقاوم در برابر سانسور طراحی شده است. برخلاف دیگر راه حل‌های ارائه شده برای مشکل نبود شبکه‌ی اجتماعی نامتمرکز، نوستر همتا‌به‌همتا نیست؛ شبکه نوستر از همان معماری سنتی رله-مشتری (سرور-کلاینت) استفاده می‌کند اما با این تفاوت اساسی که در نوستر با استفاده از مفهوم رمزنگاری نامتقارن، هویت هر شخص توسط خودش و در بخشِ مشتری به شکل کلید خصوصی نگه‌داری شده و رله‌ها فقط مسئول نگه‌داری و جابجایی داده‌های رمزنگاری‌شده یا امضاشده‌ی مشتری‌هایند. در نتیجه‌ی این مسئله و آزاد بودن پروتکل رله‌ی مرکزی‌ای وجود ندارد که پایداری شبکه را زیر سوال ببرد یا توانایی سانسور کردن مشتری‌ها را داشته باشد.[۱]

نام‌[ویرایش | ویرایش مبدأ]

نام نوستر (nostr) مخفف عبارت «یادداشت‌ها و چیزهای دیگر جابجا شده با رله»(به انگلیسی:Notes and Other Stuff Transmitted by Relays) است. گفتنی است نام نوستر برگرفته از کلمه لاتین "noster" به معنی "ما" یا "برای ما" (به انگلیسی: our) است.

نیپ‌ها[ویرایش | ویرایش مبدأ]

نیپ‌ (به انگلیسی: NIPs(Nostr Implementation Possibilities)) مخفف عبارت «شوایی‌های پیاده‌سازی نوستر» است. نیپ‌ها پرونده‌هایی‌ند که چیزهایی که می‌توان در نقش مشتری و رله‌ی پیروی پروتکل نوستر پیاده کرد را نشان می‌دهند.

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

  1. کمِ کم دو کلاینت و یک رله پیاده شده باشد - اگر در لحظه کاربردی است.
  2. حرف بی‌راه نباشد.
  3. دلخواه و هم‌ساز با پیش باشد: باید مشتری‌ها و رله‌هایی که نمی‌خواهند این را به کار ببرند بتوانند با مشتری‌ها و رله‌هایی که از این استفاده میکنند مانند قبل همچنان سروکار داشته باشند.
  4. نباید برای یک کار کردن بیش از یک روش باشد.
  5. هر زمان لازم شد شرط‌های دیگر افزوده می‌شوند. [۲]

یادکرد[ویرایش | ویرایش مبدأ]