عن المشروع

Trahens هو مشروع بحثي يركز على مستوى تحكم يحافظ على الخصوصية لاكتشاف المسارات في الشبكات اللامركزية. وهو ليس شبكة مجهولة الهوية بالكامل (مثل Tor أو I2P)، بل هو بروتوكول لاكتشاف المسارات المحدودة، وإدارة الحالة المحلية للقفزات، وتفعيل اللقاء القائم على القدرات. تشمل الميزات التقنية الرئيسية ما يلي: - اكتشاف المسارات: ينفذ نموذجاً تقوم فيه الوجهات بتسجيل التزامات عند بوابات اللقاء، ويستخدم المبتدئون المصرح لهم قدرات لمرة واحدة للتفعيل. - طبقة النقل: تستخدم سجلات مصادق عليها ثابتة الحجم (W2)، وترميزاً دلالياً (M2)، واستعادة انتقائية (T1). كما تدعم أوضاع جدولة متعددة: الثابتة (مع chaff)، والتكيفية، والمحافظة على العمل. - المجموعة التشفيرية: توظف تعمية ristretto255، وتشفير ChaCha20-Poly1305 المتداخل، ومصادقة Ed25519، وجدول مفاتيح من نوع Extract-then-Expand. - التنفيذ: تم تنفيذ النواة بلغة Rust مع ثلاثة ملفات تنفيذية أساسية: trahens-endpoint و trahens-relay و trahens-rendezvous، مع استخدام UDP للنقل. يتضمن المشروع مجموعة شاملة من المواصفات، ومحاكياً حتمياً للنمذجة المعادية، وأداة Linux namespace لاختبار ضعف الشبكة وتماسك البروتوكول.