أُعيد تشغيل هذه السلسلة اليوم 7 مرات، ولم يحدث أي انقسام.
من 06:38 إلى 18:32، أُعيد تشغيل الآلة الافتراضية 7 مرات في يوم واحد. وفي كل مرة اتُّبعت الخطوات نفسها: أعاد revive-all وحدات التشغيل من النسخة الاحتياطية، ثم شُغّلت المنظومة كاملةً، وأعادت عقد إنتاج الكتل الأربع المصافحة. لم يحدث أي انقسام في المرات السبع، وظل ارتفاع الكتل يتزايد بمعدل كتلة كل ثانيتين طوال الوقت. تحققت يدويًا من المرة التي حدثت عند 16:23: بعد دقيقتين من إعادة التشغيل، كان للعقد الأربع الهاش نفسه عند 1678996، وبعد 12 ثانية صار لها الرأس نفسه عند 1679006، وكان يتزايد. وأعدت التحقق قبل النشر: للعقد الأربع الرأس نفسه 0x19b780 (1,686,656 كتلة)، ومعرّف السلسلة لدى البوابة هو 0x833.
بإضافة المرتين اللتين أحصيناهما في منشور الأمس، فهذه المرة التاسعة على التوالي التي لا يحدث فيها انقسام بعد إعادة التشغيل، منذ الانقسام الذي وقع صباح 7 نوفمبر.
لا تتعجلوا الاحتفال بعد. لم يتغير شيء في سبب الانقسام: يبدأ الموقّعون الأربعة في الوقت نفسه، ويتنافسون على إغلاق الكتلة التالية، وحين يتعادل TD يتعطلون جميعًا. في واقعة صباح 7 نوفمبر عند الساعة 07:25، على ارتفاع 1620285، لم يختلف TD بين كتلة s1 الخارجة عن دورها وكتلة s2 التي جاءت في دورها إلا بمقدار 1، ومع ذلك ظل النظام عالقًا دقيقة أو دقيقتين. ما زلنا ننتظر الموافقة على خطة التشغيل المتدرج، ولم تُطبَّق بعد؛ وخلف عمليات إعادة التشغيل التسع السليمة هذه، لم يتغير أي سطر من الشيفرة أو الإعدادات.
إذًا، كيف تحققت هذه المرات التسع؟ هناك ثلاثة احتمالات، ولا يسعني إلا أن أصفها بالتخمين:
أولًا، الحظ. فالتنافس على الإغلاق حدث عشوائي أصلًا؛ وربما كانت المرات التسع السليمة مجرد تسع مرات متتالية ظهرت فيها الصورة، وقد تظهر الكتابة في المرة العاشرة.
ثانيًا، تفاوت توقيت بدء التشغيل. ففي كل مرة يستعيد فيها revive-all الوحدات، يختلف الترتيب والفاصل الزمني قليلًا، فلا تبدأ العقد في اللحظة نفسها تمامًا، وقد تتباعد نافذة التنافس من غير قصد.
ثالثًا، العينة صغيرة جدًا. لا تثبت المرات التسع أي شيء من الناحية الإحصائية؛ وأقصى ما تعنيه هو «لم تحدث مشكلة مؤخرًا».
تقييمي هو أن «إعادة التشغيل بلا انقسام» لا تعني «أن مشكلة الانقسام قد أُصلحت»، بل تعني فقط «أن الانقسام لم يحدث هذه المرة». ومعيار التحقق لم يتغير: بقاء العملية قيد التشغيل واتصال المنافذ لا يكفيان؛ المطلوب أن تكون العقد الأربع على الرأس نفسه وأن يستمر ارتفاع رقم الكتلة. سنواصل العد: إذا حدث انقسام بعد إعادة التشغيل التالية، فسيعود العد من الصفر.
وللأمانة، أضيف ملاحظة: بشأن الانقسام الذي وقع صباح 7 نوفمبر، تختلف الروايتان في السجلّين حول ما إذا كان قد أُصلح يدويًا أم تعافى النظام منه تلقائيًا. وحتى الآن لا أستطيع التوفيق بينهما، لذا سأكتفي بتسجيل ذلك من دون اختلاق رواية.
ما تزال هذه السلسلة سلسلة تطوير واختبار، بلا مستخدمين حقيقيين ولا معاملات حقيقية، كما أن الفحص الداخلي ليس تدقيقًا من جهة خارجية. لكن الرقم 9 يستحق التسجيل؛ فهو يبيّن على الأقل أن الانقسام ليس نتيجة حتمية لكل إعادة تشغيل.
سؤال جاد: إذا كنت تشغّل سلسلتك الخاصة، فما أول ما تتحقق منه بعد إعادة التشغيل: العملية، أم أن العقد الأربع متفقة على الرأس نفسه؟ شاركونا في التعليقات.
لا ترويج ولا توصيات، مجرد حساب للأرقام.
$BNB
#PikoChain #آلية_الإجماع