شبكة عُقدة

الورقة التقنية

شبكة عُقدة – الوثيقة التقنية

الإصدار 1.0
يناير 2026


الملخص التنفيذي

شبكة عُقدة هي بروتوكول توجيه لامركزي مصمم لبناء شبكات mesh متعددة القفزات مرنة وذاتية التنظيم مع تشفير من طرف إلى طرف، وإعدادات دنيا، واستقلالية عن البنية التحتية المركزية.

المبنية على بدائيات تشفير مثبتة وخوارزميات توجيه مبتكرة، تمكن عُقدة من الاتصال المباشر بين الأقران عبر طوبولوجيات شبكية ديناميكية مع الحفاظ على عنونة مستقرة ومستقلة عن الموقع من خلال IPv6.

تقدم هذه الوثيقة البنية التقنية، ومبادئ التصميم، والتحسينات العملية التي تميز عُقدة كحل عملي لتحديات الشبكات اللامركزية الحديثة.


1. المقدمة

1.1 الدافع

تواجه البنية التحتية للشبكة المعاصرة تحديات أساسية:

حالات الاستخدام الناشئة تتطلب خصائص مختلفة:

تعالج عُقدة هذه المتطلبات من خلال نهج مختلف جوهرياً لتوجيه الشبكة وتنظيمها.

1.2 فلسفة التصميم

عُقدة مبنية على ثلاثة مبادئ أساسية:

  1. اللامركزية افتراضياً: لا سلطات مركزية، أو منسقين، أو نقاط فشل واحدة
  2. البساطة في التشغيل: يجب أن تتشكل الشبكات تلقائياً مع تدخل بشري أدنى
  3. الأداء العملي: يجب أن تخضع الأناقة النظرية لقابلية الاستخدام في العالم الحقيقي

1.3 العلاقة مع شبكة Yggdrasil

عُقدة Core هو عمل مشتق من بروتوكول شبكة Yggdrasil (v0.5)، يُحافظ عليه كمشروع مستقل مع التركيز على:

التوافق مع البروتوكول: عقد عُقدة متوافقة مع البروتوكول مع عقد Yggdrasil v0.5 ويمكنها الاتصال معها بسلاسة.

الحوكمة: تعمل عُقدة كمشروع مستقل بدورة إصدار خاصة بها، وأولويات، وخارطة طريق تطوير.

معلومات الاعتراف والترخيص الكاملة: ATTRIBUTION.md


2. نظرة عامة على البنية

2.1 نموذج الشبكة

تعمل عُقدة كشبكة overlay تعمل فوق البنية التحتية IP الموجودة، رغم أن تصميم البروتوكول لا يتطلب بشكل أساسي تشغيل overlay.

كل عُقدة شبكة تتكون من:

2.2 مساواة العقد

جميع العقد متكافئة وظيفياً. لا توجد:

يمكن لكل عُقدة في نفس الوقت:


3. الهوية والعناونة

3.1 الهوية المشفرة

تمتلك كل عُقدة زوج مفتاح عام/خاص (Ed25519):

3.2 توليد عنوان IPv6

يتم اشتقاق عنوان IPv6 مستقر بشكل حتمي من المفتاح العام:

عنوان IPv6 = truncate(hash(public_key))

هذا يوفر:

3.3 توافق التطبيقات

معظم التطبيقات القادرة على IPv6 تعمل على عُقدة بدون تعديل، حيث تقدم الشبكة عناوين IPv6 قياسية لنظام التشغيل المضيف.


4. بروتوكول التوجيه

4.1 أهداف التصميم

يجب أن يلبي نظام التوجيه:

4.2 نهج التوجيه

تستخدم عُقدة مخطط توجيه هجين:

  1. بناء الشجرة الممتدة للتنسيق ورسائل التمهيد
  2. التوجيه الجشع في فضاء المفاتيح باستخدام مبادئ جدول التجزئة الموزع
  3. التوجيه المصدر للمسارات المحسّنة عند التوفر

الشجرة الممتدة

توجيه فضاء المفاتيح

تحسين المسار

4.3 أمان البروتوكول

جميع رسائل التوجيه موقعة مشفرياً لمنع:


5. الاتصال بالأقران والتوصيلية

5.1 إنشاء الاتصال بالأقران

تنشئ العقد اتصالات الأقران من خلال آليتين:

الاتصال الثابت

اكتشاف البث المتعدد

5.2 النقل

اتصالات الأقران تدعم:

5.3 عبور NAT

تتعامل عُقدة مع بيئات NAT بسلاسة:


6. نموذج الأمان

6.1 نموذج التهديد

تفترض عُقدة:

عُقدة لا تحاول إخفاء:

6.2 الحماية المشفرة

جميع حركة المرور مشفرة من طرف إلى طرف:

6.3 ما ليست عليه عُقدة

عُقدة ليست شبكة إخفاء هوية. لا توفر:

يمكن للأقران المباشرين مراقبة عناوين IP وقد يستنتجون الموقع أو الهوية.

6.4 حالة التدقيق الأمني

الحالة الحالية: عُقدة لم تخضع لتدقيق أمني مستقل.

الكود يرث تطبيقات التشفير من:

التوصيات:

مخطط: تدقيق ممول من المجتمع مجدول لـ Q2 2026.


7. تحسينات الأداء

تدمج عُقدة تحسينات عملية بناءً على خبرة النشر في العالم الحقيقي:

7.1 إنشاء الاتصال

7.2 تخزين DNS مؤقت

7.3 مهلات البروتوكول

7.4 مقارنة الأداء

المقياس الأساسي (Yggdrasil 0.5.12) عُقدة 0.1.1 التحسين
مهلة المصافحة 6s 5s -16.7%
مهلة اتصال TCP 5s 3s -40%
تأخير إعادة الاتصال الأولى 1s 100ms -90%
إنشاء الاتصال 50-100ms 20-40ms أسرع بنحو 60%
عبء DNS (غير مخزن مؤقت) 30-50ms <10ms تقليل بنحو 75%
وقت إعادة الاتصال 1-1.5s 500-900ms أسرع بنحو 50%

التأثير العملي: في شبكة من 10 قفزات مع 3 أعطال مؤقتة في الساعة، تقلل هذه التحسينات متوسط زمن الاستجابة من طرف إلى طرف بمقدار 35-55ms وتحسن الاستجابة المحسوسة للمستخدم بشكل كبير.


8. الخصائص التشغيلية

8.1 استهلاك عرض النطاق

العقد مع اتصالات أقران متعددة ستعيد توجيه حركة المرور للآخرين:

8.2 معالجة MTU

تستخدم عُقدة قيم MTU عالية (حتى 65535) على واجهات TUN:

8.3 توصيات جدار الحماية

كشبكة عامة، عقد عُقدة قابلة للوصول عالمياً افتراضياً.

موصى به بشدة: نشر قواعد جدار حماية IPv6 لـ:

8.4 أفضل ممارسات النشر

إعداد جدار الحماية

الوضع الأمني الأدنى (جميع المنصات):

اختيار الأقران

للشبكات المستقرة:

للحالات المتنقلة/الديناميكية:

المراقبة

مقاييس أساسية للمتابعة:


9. حالات الاستخدام

9.1 شبكات Mesh المجتمعية

9.2 الحوسبة الطرفية

9.3 الشبكات الطارئة

9.4 البحث والتطوير

9.5 التطبيقات اللامركزية


10. القيود والأهداف غير المطلوبة

10.1 ليست بديلاً عن VPN

رغم أن عُقدة يمكن استخدامها للشبكات الخاصة، إلا أنها غير مصممة كـ VPN تقليدي:

10.2 ليست نظام إخفاء هوية

عُقدة لا توفر إخفاء الهوية:

10.3 قيود مقياس التوجيه الحالي

لماذا عدد القفزات فقط؟

يُفضل البروتوكول مقاييس قابلة للتحقق وغير قابلة للتلاعب. قياسات جودة الرابط التفاعلية (RTT، مجسات عرض النطاق) يمكن أن تكون:

التأثير العملي:

العمل المستقبلي: البحث في مقاييس الجودة الآمنة والقابلة للتحقق مستمر.


11. حالة المشروع وخارطة الطريق

11.1 الحالة الحالية

11.2 التطوير المستقبلي

التحسينات المخططة تشمل:


12. المواصفات التقنية

12.1 إصدار البروتوكول

12.2 التشفير

12.3 مساحة العناوين

12.4 المنصات المدعومة


13. التحليل المقارن

الميزة عُقدة Yggdrasil Tailscale Nebula I2P/Tor
لامركزي ❌ (منسق) ❌ (منارة)
شبكة mesh بدون إعدادات ⚠️ (مدار) ⚠️ (PKI يدوي)
التشفير على مستوى البروتوكول
إخفاء الهوية
عبور NAT ✅ (ثنائي الاتجاه) ✅ (STUN/نقل) ⚠️ (محدود)
التركيز على الأداء ⚠️ ❌ (زمن استجابة عالي)
يعمل بدون إنترنت ⚠️
جاهز للإنتاج ⚠️ (غير حرج) ⚠️ (ألفا)

الشرح: ✅ دعم كامل | ⚠️ جزئي/محدود | ❌ غير مدعوم


14. الخلاصة

تمثل عُقدة تطوراً يركز على الإنتاج لمبادئ التوجيه اللامركزي المثبتة، محسّنة لـ:

ليست حلاً سحرياً

عُقدة لا تحل جميع مشاكل الشبكات. إنها:

ما تمكنه عُقدة

انضم إلينا

تعيد عُقدة السيطرة على بنية الشبكة التحتية لمستخدميها.
ابن الشبكة التي تحتاجها. املك الشبكة التي تبنيها.


المراجع


الاعتراف

عُقدة Core مبنية على بروتوكول Yggdrasil Network، مع تحسينات تنفيذ كبيرة وتحسينات تشغيلية. راجع ATTRIBUTION.md للاعتمادات الكاملة.


إصدار الوثيقة: 1.0
آخر تحديث: يناير 2026
الاتصال: uqda@proton.me
الترخيص: راجع ملف LICENSE في المستودع

تحميل بصيغة Markdown | العودة للرئيسية