نظرة عامة
تهدف هذه الاقتراح إلى تنفيذ دعم صحيح لتعدد المواضع في I2P يمكنه التوسع إلى مواقع كبيرة.
الدافع
يعتبر تعدد المواضع حلاً مؤقتاً وعلى الأرجح لن يعمل، على سبيل المثال، مع facebook.i2p بمقياس كبير. لنفترض أن لدينا 100 مواضع متعددة كل منها يحتوي على 16 نفقاً، هذا يعني 1600 نشرة LS كل 10 دقائق، أو ما يقرب من 3 في الثانية. ستُغمر الفيضانات وستبدأ أدوات التحكم في الضغط. وهذا قبل أن نذكر حتى ترافيك البحث.
نحتاج إلى نوع من الميتا-LS، حيث يسرد LS 100 مؤشرات حقيقية لـ LS. سيكون هذا طويل الأمد، أطول بكثير من 10 دقائق. وبالتالي سيكون هناك مرحلة بحث ثنائية لـ LS، ولكن يمكن تخزين المرحلة الأولى مؤقتاً لساعات.
المواصفات
سيكون لـ ميتا-مجموعة التأجير التنسيق التالي::
الوجهة
توقيت النشر
انتهاء الصلاحية
الأعلام
الخصائص
عدد الإدخالات
عدد الإلغاءات
الإدخالات. تحتوي كل إدخال على:
- التجزئة
- الأعلام
- انتهاء الصلاحية
- الكلفة (الأولوية)
- الخصائص
الإلغاءات. يحتوي كل إلغاء على:
- التجزئة
- الأعلام
- انتهاء الصلاحية
التوقيع
تشمل الأعلام والخصائص لأقصى قدر من المرونة.
التعليقات
يمكن حينها تعميم هذا ليكون بحث خدمة من أي نوع. معرف الخدمة هو تجزئة SHA256.
للحصول على مزيد من القابلية للتوسع على نطاق واسع، يمكن أن يكون لدينا مستويات متعددة، أي يمكن أن يشير ميتا-LS إلى ميتا-LSes أخرى.