انتشار چارچوب GNUnet 0.15، طراحی شده برای ایجاد شبکه های P2P غیرمتمرکز امن، ارائه شده است. شبکههایی که با استفاده از گنو نت ایجاد میشوند، تنها یک نقطه خرابی ندارند و میتوانند مصونیت اطلاعات خصوصی کاربران، از جمله حذف سوءاستفادههای احتمالی توسط سرویسهای اطلاعاتی و مدیران با دسترسی به گرههای شبکه را تضمین کنند.
GNUnet از ایجاد شبکه های P2P از طریق TCP، UDP، HTTP/HTTPS، بلوتوث و WLAN پشتیبانی می کند و می تواند در حالت F2F (دوست به دوست) کار کند. پیمایش NAT از جمله استفاده از UPnP و ICMP پشتیبانی می شود. برای پرداختن به محل قرارگیری داده ها، می توان از جدول هش توزیع شده (DHT) استفاده کرد. ابزارهایی برای استقرار شبکه های مش ارائه شده است. برای اعطای و لغو انتخابی حقوق دسترسی، از سرویس تبادل ویژگی هویت غیرمتمرکز reclaimID با استفاده از GNS (سیستم نام گنو) و رمزگذاری مبتنی بر ویژگی استفاده میشود.
این سیستم دارای مصرف کم منابع است و از معماری چند فرآیندی برای ایجاد جداسازی بین اجزا استفاده می کند. ابزارهای انعطاف پذیر برای نگهداری گزارش ها و جمع آوری آمار ارائه شده است. برای توسعه برنامه های کاربردی نهایی، GNUnet یک API برای زبان C و اتصالات برای سایر زبان های برنامه نویسی ارائه می دهد. برای ساده سازی توسعه، استفاده از حلقه های رویداد و فرآیندها به جای نخ ها پیشنهاد شده است. این شامل یک کتابخانه آزمایشی برای استقرار خودکار شبکه های آزمایشی است که ده ها هزار همتا را پوشش می دهد.
مهمترین ویژگی های جدید در GNUnet 0.15:
- سیستم نام دامنه غیرمتمرکز GNS (سیستم نام گنو) امکان ثبت زیر دامنه ها را در دامنه سطح بالا ".pin" فراهم می کند. پشتیبانی از کلیدهای EDKEY اضافه شده است.
- در gnunet-scalarproduct، توابع رمزنگاری برای استفاده از کتابخانه لیب سدیم تغییر یافته اند.
- سرویس تبادل غیرمتمرکز تبادل ویژگی هویت (RECLAIM) پشتیبانی از اعتبارنامههای امضا شده با استفاده از طرح +BBS (امضای کور، که در آن امضاکننده نمیتواند به محتوا دسترسی داشته باشد) اضافه کرده است.
- پروتکل اتحادیه پیاده سازی شده است که برای توزیع پیام های لغو کلید به GNS استفاده می شود.
- اجرای پیام رسان تثبیت شده است که دیگر آزمایشی نیست.
منبع: opennet.ru