المؤلف الأصلي: شبكة FIL
FIL Fast Finality الأكثر سرعة وتأكيدًا نهائيًا (FIP 0086: FIL الأكثر سرعة وتأكيدًا نهائيًا (F3)) هو واحد من أكثر التطورات الثورية في طبقة الاتفاق FIL منذ بدء الشبكة الرئيسية. بعد ما يقرب من عامين من البحث والتطوير المكثف ، أصبح F3 جاهزًا الشبكة الرئيسية للنشر ومن المتوقع أن يحقق تقدمًا كبيرًا للبيئة بأكملها! من خلال تقليل وقت الانتهاء من 900 كتلة إلى حوالي 2 فقط ، يوفر F3 فوائد ملموسة شاملة:
تغيير بروتوكول الإجماع لشبكة الواقع الافتراضي ليس أمرًا سهلاً. لضمان انتقال سلس وآمن إلى الشبكة الرئيسية، تمت مراجعة هذا التغيير بدقة واختباره عدة مرات في الشبكة الموازية. على الرغم من أن F3 كان مخططًا في الأصل لترقية NV24، تم اكتشاف مشكلتين رئيسيتين في المرحلة اللاحقة من التجربة. لمزيد من التفاصيل، يرجى الاطلاع هنا. تم حل هذه المشاكل حاليًا ويتم التحقق من برنامج الإصلاح في الشبكة الموازية.
يقوم فريق F3 الآن بإجراء اختبارات الإعداد النهائي على الشبكة الرئيسية. ويشمل ذلك نشر البروتوكول المحدث تحت حركة الإنتاج واتباع خطة الاختبار الأولي. ولزيادة مدى الرؤية، قمنا أيضًا بنشر لوحتي تحكم F3 (على الشبكة الرئيسية وشبكة الاختبار التجريبي) لتتبع تقدم المجتمع ومراقبة تحديد الكتل النهائي وأداء العقد. إذا كنت ترغب في الحصول على آخر التحديثات الاختبارية، يرجى الاشتراك في هذا المنتدى أو الانضمام إلى قناة #fil-fast-finality على slack.
عندما ندخل في المرحلة النهائية للاختبار السلبي على الشبكة الرئيسية، فإن فهم وضعية استخدام عرض النطاق الترددي F3 مهم للغاية. هذه الوضعيات يقودها أساسا عاملان رئيسيان:
في مرحلة التمهيد، يجب على F3 إكمال ارتفاع الكتلة منذ الانتهاء السابق، حوالي 900 كتلة. يؤدي هذا الانتهاء لذروة مؤقتة في استخدام النطاق الترددي، عادةً ما تستمر 5-10 دقائق، ثم تستقر عند مستوى القاعدة.
F3 في ما يسمى “الحالة” (النسخة) تصل إلى النهائية: يمكنك تخيل الحالة كجلسة مؤتمر، حيث يحضر الجميع لاتخاذ قرار بشأن شيء ما. يجب أن يحضر ما لا يقل عن 66% من الحضور لكي يتمكن الاجتماع من التوقف. بعد تمهيد F3، يحتوي كل نسخة عادةً على مجموعة من الكتل بارتفاع الكتل. هذا يرجع إلى F3، كما يوحي الاسم، وهو ينتهي بسرعة وفي معظم الحالات، يمكنه الانتهاء من مجموعة الكتل في 2 ارتفاع الكتل.
ومع ذلك، قد يتأخر تحديد F3 النهائي في بعض الحالات خلف تقدم السلسلة. على سبيل المثال، نظرًا لنقص المشاركة أو مشكلات الاتصال بالشبكة، قد يستغرق “الاجتماع” وقتًا طويلاً للاختتام. نظرًا للارتفاع المستمر في سلسلة FIL، يتطلب الآن الحالات التي تستغرق وقتًا طويلاً سلسلة أطول للاكتمال. السلسلة الأطول تعني وجود مزيد من الرسائل، لأن كل رسالة مبادلة كجزء من حالة F3 تحتوي على معلومات اكتمال السلسلة. ستؤدي الرسائل الأكبر إلى زيادة كبيرة في استخدام عرض النطاق الترددي، وبمجرد أن تلحق حالة F3 بسرعة السلسلة وتكتمل مجموعة الكتل في الكتل القليلة الأخيرة، سينخفض استخدام عرض النطاق الترددي إلى المستوى الأساسي.
إذا وجدت معدل استخدام عرض النطاق الترددي المرتبط بـ F3 أعلى من المعتاد لفترة طويلة ، يرجى جمع السجلات من تنفيذك ، وخاصة السجلات من مستوى السجلات F3/gpbft و F3/certexchange ، ومشاركتها في قناة #fil-fast-finality على Slack. ستقوم فرقة F3 بمراقبة الأداء بنشاط والتعاون معك في التحقيق لحل المشكلة.
في الأسابيع القادمة 2-4 ، سنستمر في جمع بيانات عن مدى تنفيذ F3 من خلال الاختبار السلبي ، وخطتنا الحالية هي بدء F3 باستخدام nv25.
في انتظار بيانات نهائية للتأكد مما إذا كانت F3 جاهزة، يخطط فريق F3 لاقتراح ترقية nv25 لفريق FIL والمطورين الأساسيين خارج الدورة، إذا لم يحدث أي مشكلة رئيسية في مرحلة الاختبار النهائية، سنقدم التوصية التالية لإصدار F3:
سنقدم لك تقريراً عن التقدم في أي وقت، وسنوفر تحديثات للمجتمع في حال حدوث أي تغيير في الخطة. شكراً جزيلاً على دعمكم الكبير لهذه الترقية المثيرة!
يمكنك متابعة المدونة وتويتر FilOz للحصول على أحدث التحديثات الخاصة بإطلاق Finality.
شكر خاص للمنفذين الرئيسيين الآخرين: Kubuxu، Masih، Stebalien، annorth، BigLep؛ ومنفذي Lotus الآخرين rvagg ومنفذي Forest Hailong و ruseinov، شكرا لجهودكم في جلب F3 إلى الحياة الواقعية.