كنت أبحث هذا الأسبوع في مسألة موثوقية شبكة المشغّل، لأن الورقة البيضاء تغطي ما الذي يفعله نيوتن جيدًا في الظروف الطبيعية، لكنها أقل تحديدًا بشأن ما يجب أن تتوقعه التطبيقات عندما لا تكون الظروف طبيعية.

تم تضمين تحمل عيوب حقيقي في بنية النظام. يتولى البوابة التعامل مع توجيه المشغّل والمهام المؤقتة للردود (caching) وإزالة تكرار الطلبات (request deduplication). تتيح آليات تضمين بالقوة للأبرز (applications) إرسال المهام مباشرة إلى شبكة المشغّل، متجاوزةً البوابة بالكامل إذا تم اكتشاف رقابة.

يعني تصميم الإجماع ذي المرحلتين أن بطء مشغّل واحد لا يوقف عملية التقييم بأكملها؛ إذ ينهي المُجمِّع عمله بمجرد أن يوقّع عدد كافٍ من أصحاب الحصص. وهذه خصائص حقيقية تعزز المرونة.

ما لا تحدده الورقة البيضاء هو عتبة التعطل. كم عدد المشغّلين الذين يجب أن يصبحوا غير متصلين قبل أن تعجز آلية الإجماع لدى Newton عن بلوغ النصاب؟ وما الذي يحدث للتطبيق عندما يتعذر بلوغ النصاب؟ هل تنتهي مهلة قائمة المهام مع ظهور خطأ، أم تظل معلقة إلى أجل غير مسمى؟ وما زمن التعافي المتوقع إذا تعرض جزء كبير من مجموعة المشغّلين لتوقف منسق؟

تختلف أهمية هذه الأسئلة باختلاف التطبيق. فبروتوكول التمويل اللامركزي (DeFi) الذي يتطلب تصديق Newton على كل عملية تحويل لا يتسامح مطلقًا مع الانقطاعات المستمرة؛ فإذا توقف إصدار التصديقات، توقفت التحويلات عن التنفيذ. أما حالة الاستخدام الأقل تكرارًا، مثل الوصول المقيّد إلى صندوق مُرمّز، فقد تتحمل تدهورًا يستمر دقائق من دون ضرر يُذكر. ويبدو أن الورقة البيضاء لا تميّز بين هذه الحالات، ولا تحدد توقعات مختلفة للتوافر بحسب فئات حالات الاستخدام.

تعالج آلية الإدراج القسري حالة محددة من الرقابة، وهي عندما ترفض البوابة توجيه المهام بسوء نية. لكنها لا تعالج بوضوح سيناريو عدم اتصال المشغّلين أنفسهم، أو تدهور أدائهم، أو إخفاقهم ببساطة في التوصل إلى إجماع ضمن نوافذ زمن الاستجابة المعتادة.

أعتقد حقًا أن هذه الفجوة أهم الآن، في مرحلة الإصدار التجريبي للشبكة الرئيسية، مما ستكون عليه لاحقًا. تتحمل البروتوكولات التي تتبنى التقنية مبكرًا مخاطر تتعلق بموثوقية الشبكة لم توثّق بالكامل. ويبدو أن فهم أشكال الأعطال وما يُتوقع من التطبيقات فعله عند وقوعها معلومات أساسية لأي فريق ينشر Newton في بيئة إنتاج.

#newt #Newt #ShareYourThoughts

ما زلت لم أتوصل إلى ما إذا كان شرط التوزيع الجغرافي لمجموعة المشغّلين مصممًا تحديدًا للحد من مخاطر الأعطال المترابطة، أم أن الغرض منه أساسًا مقاومة الرقابة، وما إذا كان تحقيق هذين الهدفين يتطلب تشكيلتين مختلفتين لمجموعة المشغّلين.

@NewtonProtocol $NEWT #Newt $LAB $VANRY