الإصدار 1.0
يناير 2026
شبكة عُقدة هي بروتوكول توجيه لامركزي مصمم لبناء شبكات mesh متعددة القفزات مرنة وذاتية التنظيم مع تشفير من طرف إلى طرف، وإعدادات دنيا، واستقلالية عن البنية التحتية المركزية.
المبنية على بدائيات تشفير مثبتة وخوارزميات توجيه مبتكرة، تمكن عُقدة من الاتصال المباشر بين الأقران عبر طوبولوجيات شبكية ديناميكية مع الحفاظ على عنونة مستقرة ومستقلة عن الموقع من خلال IPv6.
تقدم هذه الوثيقة البنية التقنية، ومبادئ التصميم، والتحسينات العملية التي تميز عُقدة كحل عملي لتحديات الشبكات اللامركزية الحديثة.
تواجه البنية التحتية للشبكة المعاصرة تحديات أساسية:
حالات الاستخدام الناشئة تتطلب خصائص مختلفة:
تعالج عُقدة هذه المتطلبات من خلال نهج مختلف جوهرياً لتوجيه الشبكة وتنظيمها.
عُقدة مبنية على ثلاثة مبادئ أساسية:
عُقدة Core هو عمل مشتق من بروتوكول شبكة Yggdrasil (v0.5)، يُحافظ عليه كمشروع مستقل مع التركيز على:
التوافق مع البروتوكول: عقد عُقدة متوافقة مع البروتوكول مع عقد Yggdrasil v0.5 ويمكنها الاتصال معها بسلاسة.
الحوكمة: تعمل عُقدة كمشروع مستقل بدورة إصدار خاصة بها، وأولويات، وخارطة طريق تطوير.
معلومات الاعتراف والترخيص الكاملة: ATTRIBUTION.md
تعمل عُقدة كشبكة overlay تعمل فوق البنية التحتية IP الموجودة، رغم أن تصميم البروتوكول لا يتطلب بشكل أساسي تشغيل overlay.
كل عُقدة شبكة تتكون من:
جميع العقد متكافئة وظيفياً. لا توجد:
يمكن لكل عُقدة في نفس الوقت:
تمتلك كل عُقدة زوج مفتاح عام/خاص (Ed25519):
يتم اشتقاق عنوان IPv6 مستقر بشكل حتمي من المفتاح العام:
عنوان IPv6 = truncate(hash(public_key))
هذا يوفر:
معظم التطبيقات القادرة على IPv6 تعمل على عُقدة بدون تعديل، حيث تقدم الشبكة عناوين IPv6 قياسية لنظام التشغيل المضيف.
يجب أن يلبي نظام التوجيه:
تستخدم عُقدة مخطط توجيه هجين:
جميع رسائل التوجيه موقعة مشفرياً لمنع:
تنشئ العقد اتصالات الأقران من خلال آليتين:
اتصالات الأقران تدعم:
تتعامل عُقدة مع بيئات NAT بسلاسة:
تفترض عُقدة:
عُقدة لا تحاول إخفاء:
جميع حركة المرور مشفرة من طرف إلى طرف:
عُقدة ليست شبكة إخفاء هوية. لا توفر:
يمكن للأقران المباشرين مراقبة عناوين IP وقد يستنتجون الموقع أو الهوية.
الحالة الحالية: عُقدة لم تخضع لتدقيق أمني مستقل.
الكود يرث تطبيقات التشفير من:
التوصيات:
مخطط: تدقيق ممول من المجتمع مجدول لـ Q2 2026.
تدمج عُقدة تحسينات عملية بناءً على خبرة النشر في العالم الحقيقي:
| المقياس | الأساسي (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 وتحسن الاستجابة المحسوسة للمستخدم بشكل كبير.
العقد مع اتصالات أقران متعددة ستعيد توجيه حركة المرور للآخرين:
تستخدم عُقدة قيم MTU عالية (حتى 65535) على واجهات TUN:
كشبكة عامة، عقد عُقدة قابلة للوصول عالمياً افتراضياً.
موصى به بشدة: نشر قواعد جدار حماية IPv6 لـ:
الوضع الأمني الأدنى (جميع المنصات):
للشبكات المستقرة:
للحالات المتنقلة/الديناميكية:
مقاييس أساسية للمتابعة:
uqdactl getPeers)رغم أن عُقدة يمكن استخدامها للشبكات الخاصة، إلا أنها غير مصممة كـ VPN تقليدي:
عُقدة لا توفر إخفاء الهوية:
لماذا عدد القفزات فقط؟
يُفضل البروتوكول مقاييس قابلة للتحقق وغير قابلة للتلاعب. قياسات جودة الرابط التفاعلية (RTT، مجسات عرض النطاق) يمكن أن تكون:
التأثير العملي:
العمل المستقبلي: البحث في مقاييس الجودة الآمنة والقابلة للتحقق مستمر.
التحسينات المخططة تشمل:
0200::/7 (نطاق مهمل من IETF، لا تعارض مع ULA)| الميزة | عُقدة | Yggdrasil | Tailscale | Nebula | I2P/Tor |
|---|---|---|---|---|---|
| لامركزي | ✅ | ✅ | ❌ (منسق) | ❌ (منارة) | ✅ |
| شبكة mesh بدون إعدادات | ✅ | ✅ | ⚠️ (مدار) | ⚠️ (PKI يدوي) | ❌ |
| التشفير على مستوى البروتوكول | ✅ | ✅ | ✅ | ✅ | ✅ |
| إخفاء الهوية | ❌ | ❌ | ❌ | ❌ | ✅ |
| عبور NAT | ✅ (ثنائي الاتجاه) | ✅ | ✅ (STUN/نقل) | ⚠️ (محدود) | ✅ |
| التركيز على الأداء | ✅ | ⚠️ | ✅ | ✅ | ❌ (زمن استجابة عالي) |
| يعمل بدون إنترنت | ✅ | ✅ | ❌ | ⚠️ | ❌ |
| جاهز للإنتاج | ⚠️ (غير حرج) | ⚠️ (ألفا) | ✅ | ✅ | ✅ |
الشرح: ✅ دعم كامل | ⚠️ جزئي/محدود | ❌ غير مدعوم
تمثل عُقدة تطوراً يركز على الإنتاج لمبادئ التوجيه اللامركزي المثبتة، محسّنة لـ:
عُقدة لا تحل جميع مشاكل الشبكات. إنها:
تعيد عُقدة السيطرة على بنية الشبكة التحتية لمستخدميها.
ابن الشبكة التي تحتاجها. املك الشبكة التي تبنيها.
عُقدة Core مبنية على بروتوكول Yggdrasil Network، مع تحسينات تنفيذ كبيرة وتحسينات تشغيلية. راجع ATTRIBUTION.md للاعتمادات الكاملة.
إصدار الوثيقة: 1.0
آخر تحديث: يناير 2026
الاتصال: uqda@proton.me
الترخيص: راجع ملف LICENSE في المستودع