يتوفر GNUnet 0.12، وهو إطار عمل لبناء شبكات P2P آمنة

رأى الضوء الافراج عن الإطار جنونت 0.12، مصممة لبناء شبكات P2P لامركزية آمنة. الشبكات التي تم إنشاؤها باستخدام GNUnet ليس لديها نقطة فشل واحدة، وهي قادرة على ضمان حرمة المعلومات الخاصة للمستخدمين، بما في ذلك القضاء على سوء الاستخدام المحتمل من قبل أجهزة الاستخبارات والمسؤولين الذين لديهم إمكانية الوصول إلى عقد الشبكة. تم وضع علامة على الإصدار على أنه يحتوي على تغييرات مهمة في البروتوكول تؤدي إلى قطع التوافق مع الإصدارات السابقة مع الإصدارات 0.11.x.

تدعم GNUnet إنشاء شبكات P2P عبر TCP وUDP وHTTP/HTTPS وBluetooth وWLAN، ويمكن أن تعمل في وضع F2F (صديق لصديق). يتم دعم اجتياز NAT، بما في ذلك استخدام UPnP وICMP. لمعالجة موضع البيانات، من الممكن استخدام جدول التجزئة الموزع (DHT). يتم توفير أدوات لنشر الشبكات المتداخلة. لمنح حقوق الوصول وإلغائها بشكل انتقائي، يتم استخدام خدمة تبادل سمات التعريف اللامركزية استعادة معرف, استخدام GNS (نظام أسماء GNU) والتشفير القائم على السمات (التشفير القائم على السمات).

يتميز النظام باستهلاك منخفض للموارد ويستخدم بنية متعددة العمليات لتوفير العزل بين المكونات. يتم توفير أدوات مرنة للحفاظ على السجلات وجمع الإحصائيات. لتطوير تطبيقات الاستخدام النهائي، توفر GNUnet واجهة برمجة التطبيقات (API) للغة C وروابط للغات البرمجة الأخرى. لتبسيط عملية التطوير، يُقترح استخدام حلقات الأحداث والعمليات بدلاً من سلاسل الرسائل. يتضمن مكتبة اختبار للنشر التلقائي للشبكات التجريبية التي تغطي عشرات الآلاف من أقرانهم.

الميزات الجديدة الرئيسية في GNUnet 0.12:

  • في نظام اسم نطاق GNS اللامركزي (نظام اسم GNU)، تم إجراء تغييرات على بروتوكولات إنشاء المفاتيح (لتتوافق مع التطور مواصفة المعيار المستقبلي). أسماء النطاقات والعلامات المقدمة في UTF-8، دون استخدام تدوين IDNA punycode. تم اقتراح مكون NSS الإضافي لمعالجة أسماء IDNA غير القياسية. تمت إضافة مكون إضافي أيضًا لحظر الطلبات من الجذر (لا ينبغي تشغيل GNUnet أبدًا كجذر).
  • في GNS و NSE (تقدير حجم الشبكة) تم تغيير خوارزمية إثبات العمل المستخدمة عند إلغاء منطقة المجال. ترتبط التغييرات بالتعقيد المتزايد للحسابات على أجهزة ASIC المتخصصة.
  • تم نقل البرنامج المساعد مع تنفيذ النقل عبر UDP إلى الفئة التجريبية بسبب مشاكل الاستقرار؛
  •  المحسن ويتم توثيق التنسيق الثنائي لمفاتيح RSA العامة؛
  • إزالة التجزئة غير الضرورية في التوقيعات الرقمية EdDSA؛
  • تمت إضافة القدرة على تثبيت البرنامج النصي gnunet-logread لتدقيق السجلات؛
  • تمت ترجمة تنفيذ ECDH إلى كود تويتناكل;
  • تم حل العديد من المشاكل في نظام التجميع. تمت إزالتها من التبعيات
    GLPK (مجموعة البرمجة الخطية GNU). تمت إضافة وصف الحزمة الصحيح للتوزيعات بناءً على مدير الحزم جويكس.

يتم تطوير العديد من التطبيقات الجاهزة بالاعتماد على تقنيات GNUnet:

  • خدمة مشاركة الملفات المجهولة، والتي لا تسمح لك بتحليل المعلومات بسبب نقل البيانات فقط في شكل مشفر ولا تسمح لك بتتبع من قام بنشر الملفات والبحث عنها وتنزيلها بفضل استخدام بروتوكول GAP.
  • نظام VPN لإنشاء خدمات مخفية في نطاق ".gnu" وإعادة توجيه أنفاق IPv4 وIPv6 عبر شبكة P2P. بالإضافة إلى ذلك، يتم دعم أنظمة ترجمة IPv4-to-IPv6 وIPv6-to-IPv4، بالإضافة إلى إنشاء أنفاق IPv4-over-IPv6 وIPv6-over-IPv4.
  • يعمل نظام اسم النطاق GNS (GNU Name System) كبديل لامركزي تمامًا ومقاوم للرقابة لنظام DNS. يمكن استخدام GNS جنبًا إلى جنب مع DNS واستخدامه في التطبيقات التقليدية مثل متصفحات الويب. يتم ضمان سلامة السجلات وثباتها من خلال استخدام وسائل التشفير. على عكس DNS، يستخدم GNS رسمًا بيانيًا موجهًا بدلاً من التسلسل الهرمي للخوادم الشبيه بالشجرة. يشبه تحليل الاسم DNS، ولكن يتم تنفيذ الطلبات والاستجابات مع الحفاظ على السرية - لا تعرف العقدة التي تعالج الطلب إلى من يتم إرسال الرد، ولا تستطيع عقد النقل ومراقبو الطرف الثالث فك تشفير الطلبات والاستجابات؛
  • خدمة محادثة GNUnet لإجراء مكالمات صوتية عبر GNUnet. يتم استخدام GNS لتحديد المستخدمين، ويتم نقل محتويات حركة الصوت في شكل مشفر. لم يتم توفير إخفاء الهوية بعد - يمكن للأقران الآخرين تتبع الاتصال بين مستخدمين وتحديد عناوين IP الخاصة بهم.
  • منصة لبناء الشبكات الاجتماعية اللامركزية مشاركة آمنة، باستخدام البروتوكول PSYC ودعم توزيع الإشعارات في وضع البث المتعدد باستخدام التشفير الشامل بحيث يمكن للمستخدمين المصرح لهم فقط الوصول إلى الرسائل والملفات والمحادثات والمناقشات (أولئك الذين لم يتم توجيه الرسائل إليهم، بما في ذلك مسؤولي العقد، لن يتمكنوا من قراءتها );
  • نظام لتنظيم البريد الإلكتروني المشفر خصوصية سهلة للغاية، والذي يستخدم GNUnet لحماية البيانات الوصفية ويدعم العديد من بروتوكولات التشفير للتحقق من المفتاح؛
  • نظام الدفع جنو تالر، والذي يوفر عدم الكشف عن هويته للمشترين ولكنه يتتبع معاملات البائع من أجل الشفافية وإعداد التقارير الضريبية. وهو يدعم العمل مع مختلف العملات الموجودة والنقود الإلكترونية، بما في ذلك الدولار واليورو والبيتكوين.

المصدر: opennet.ru

إضافة تعليق