انتشار پلتفرم GNUnet P2P 0.17

انتشار چارچوب GNUnet 0.17، طراحی شده برای ایجاد شبکه های P2P غیرمتمرکز امن، ارائه شده است. شبکه‌هایی که با استفاده از گنو نت ایجاد می‌شوند، تنها یک نقطه خرابی ندارند و می‌توانند مصونیت اطلاعات خصوصی کاربران، از جمله حذف سوءاستفاده‌های احتمالی توسط سرویس‌های اطلاعاتی و مدیران با دسترسی به گره‌های شبکه را تضمین کنند.

GNUnet از ایجاد شبکه های P2P از طریق TCP، UDP، HTTP/HTTPS، بلوتوث و WLAN پشتیبانی می کند و می تواند در حالت F2F (دوست به دوست) کار کند. پیمایش NAT از جمله استفاده از UPnP و ICMP پشتیبانی می شود. برای پرداختن به محل قرارگیری داده ها، می توان از جدول هش توزیع شده (DHT) استفاده کرد. ابزارهایی برای استقرار شبکه های مش ارائه شده است. برای اعطای و لغو انتخابی حقوق دسترسی، از سرویس تبادل ویژگی هویت غیرمتمرکز reclaimID با استفاده از GNS (سیستم نام گنو) و رمزگذاری مبتنی بر ویژگی استفاده می‌شود.

این سیستم دارای مصرف کم منابع است و از معماری چند فرآیندی برای ایجاد جداسازی بین اجزا استفاده می کند. ابزارهای انعطاف پذیر برای نگهداری گزارش ها و جمع آوری آمار ارائه شده است. برای توسعه برنامه های کاربردی نهایی، GNUnet یک API برای زبان C و اتصالات برای سایر زبان های برنامه نویسی ارائه می دهد. برای ساده سازی توسعه، استفاده از حلقه های رویداد و فرآیندها به جای نخ ها پیشنهاد شده است. این شامل یک کتابخانه آزمایشی برای استقرار خودکار شبکه های آزمایشی است که ده ها هزار همتا را پوشش می دهد.

چندین برنامه کاربردی آماده بر اساس فناوری‌های GNUnet در حال توسعه هستند:

  • سیستم نام دامنه GNS (سیستم نام گنو) به عنوان جایگزینی کاملاً غیرمتمرکز و ضد سانسور برای DNS عمل می کند. GNS را می توان در کنار DNS استفاده کرد و در برنامه های کاربردی سنتی مانند مرورگرهای وب استفاده کرد. برخلاف DNS، GNS از یک گراف جهت دار به جای سلسله مراتب درخت مانند از سرورها استفاده می کند. وضوح نام مشابه DNS است، اما درخواست‌ها و پاسخ‌ها به شیوه‌ای محرمانه انجام می‌شوند - گرهی که درخواست را پردازش می‌کند، نمی‌داند پاسخ برای چه کسی ارسال می‌شود، و گره‌های انتقال و ناظران شخص ثالث نمی‌توانند درخواست‌ها و پاسخ‌ها را رمزگشایی کنند. یکپارچگی و تغییرناپذیری رکوردها از طریق استفاده از مکانیسم های رمزنگاری تضمین می شود. منطقه DNS در GNS با استفاده از یک دسته کلید ECDSA عمومی و خصوصی بر اساس منحنی های بیضوی Curve25519 تعیین می شود.
  • سرویسی برای به اشتراک گذاری فایل های ناشناس که به دلیل انتقال داده ها فقط به صورت رمزگذاری شده به شما امکان تجزیه و تحلیل اطلاعات را نمی دهد و به لطف استفاده از پروتکل GAP به شما اجازه نمی دهد که ردیابی کنید چه کسانی فایل ها را پست، جستجو و دانلود کرده اند.
  • سیستم VPN برای ایجاد سرویس های پنهان در دامنه ".gnu" و ارسال تونل های IPv4 و IPv6 از طریق یک شبکه P2P. علاوه بر این، طرح‌های ترجمه IPv4 به IPv6 و IPv6 به IPv4 و همچنین ایجاد تونل‌های IPv4-over-IPv6 و IPv6-over-IPv4 پشتیبانی می‌شوند.
  • سرویس مکالمه گنونت برای برقراری تماس صوتی از طریق گنونت. GNS برای شناسایی کاربران استفاده می شود؛ محتوای ترافیک صوتی به شکل رمزگذاری شده منتقل می شود. ناشناس بودن هنوز ارائه نشده است - سایر همتایان می توانند ارتباط بین دو کاربر را ردیابی کرده و آدرس IP آنها را تعیین کنند.
  • پلتفرم ساخت شبکه‌های اجتماعی غیرمتمرکز Secushare، با استفاده از پروتکل PSYC و پشتیبانی از توزیع اعلان‌ها در حالت چندپخشی با استفاده از رمزگذاری سرتاسر به‌طوری که فقط کاربران مجاز (کسانی که پیام‌ها به آنها خطاب نمی‌شود) می‌توانند به پیام‌ها، فایل‌ها، چت‌ها و چت‌ها دسترسی داشته باشند. بحث ها، از جمله مدیران گره، قادر به خواندن آنها نخواهند بود).
  • یک سیستم ایمیل رمزگذاری شده با حریم خصوصی بسیار آسان که از GNUnet برای محافظت از ابرداده ها استفاده می کند و از پروتکل های رمزنگاری مختلف برای تأیید کلید پشتیبانی می کند.
  • سیستم پرداخت گنو تالر ناشناس بودن را برای خریداران فراهم می کند، اما معاملات فروشنده را برای شفافیت و گزارش مالیاتی ردیابی می کند. از کار با ارزهای مختلف موجود و پول الکترونیکی از جمله دلار، یورو و بیت کوین پشتیبانی می کند.

نسخه جدید GNUnet شامل تغییراتی است که سازگاری پروتکل را شکسته و در هنگام تعامل گره‌های مبتنی بر گنونت 0.17 و نسخه‌های قدیمی‌تر منجر به مشکلات احتمالی می‌شود. به ویژه، سازگاری در سطح جدول هش توزیع شده (DHT) شکسته شده است - اجرای DHT به نسخه جدیدی از مشخصات به روز شده است، و تعاریف نوع بلوک به GANA (مرجع اعداد اختصاص داده شده GNUnet) منتقل شده است. پشتیبانی از فرمت های پیام تراز و گروه بندی شده اضافه شده است. تغییرات ناسازگار با گذشته در مورد سیستم نام دامنه GNS غیرمتمرکز (سیستم نام گنو) نیز از نسخه جدید مشخصات منتقل شده است. برای رکوردهای اضافه شده به GNS، می توان طول عمر رکورد را پیکربندی کرد.

منبع: opennet.ru

اضافه کردن نظر