اكتشفت وضع فشل أسوأ في DUSK من مجرد رفض معاملة: يتم قبول نفس بايتات المعاملة، ثم تُفسَّر بشكل مختلف حسب أي جزء من Rusk يَلمسها.
وهذا هو الفوضى التي كان على Boreas إغلاقها. تُفكّ المعاملات الحية وفقًا لإصدار البروتوكول النشط. يمكن أن تصل إلى حافة الشبكة مظروفات Aegis الأقدم، لكن Rusk يطبعها (يُوحّدها) قبل أن تتعمّق داخل النظام. تُحوَّل المعاملات المُغلَّفة محليًا مرة أخرى إلى صيغة معيارية قبل الالتزام بها في دفتر الأستاذ.
الجزء المزعج هو التاريخ. لا يمكن لـ DUSK ببساطة حذف القواعد القديمة بعد الترقية لأن العقد ما زالت بحاجة إلى إعادة تشغيل (إعادة لعب) كتل ما قبل Aegis وما قبل Boreas. لذلك يجب على العقدة الحالية فهم صيغ الأمس دون السماح لقواعد الأمس بالتسرب إلى إنتاج الكتل اليوم.
بالنسبة للمشغّل، تكون العاقبة بسيطة بشكل قاسٍ. يجب على إعادة التشغيل، أو إعادة بناء الأرشيف، أو إعادة التشغيل الكاملة (full replay) أن تعيد تشكيل نفس حالة السلسلة التي وصلت إليها العقدة الحية. إذا قرأ الميمبُول معنىً واحدًا بينما تعيد إعادة التشغيل التاريخية قراءة معنىً آخر، فقد يبدو كل شيء سليمًا حتى يبدأ فهرس أو رصيد أو انتقال حالة في الاختلاف.
أنا لا يهمّني بقدر أقل أن تؤدي الترقية إلى تغيير قواعد المعاملة، بقدر ما يهمّني ما إذا كان DUSK يمكنه تغييرها دون تغيير الماضي.
#dusk $DUSK @Dusk
وهذا هو الفوضى التي كان على Boreas إغلاقها. تُفكّ المعاملات الحية وفقًا لإصدار البروتوكول النشط. يمكن أن تصل إلى حافة الشبكة مظروفات Aegis الأقدم، لكن Rusk يطبعها (يُوحّدها) قبل أن تتعمّق داخل النظام. تُحوَّل المعاملات المُغلَّفة محليًا مرة أخرى إلى صيغة معيارية قبل الالتزام بها في دفتر الأستاذ.
الجزء المزعج هو التاريخ. لا يمكن لـ DUSK ببساطة حذف القواعد القديمة بعد الترقية لأن العقد ما زالت بحاجة إلى إعادة تشغيل (إعادة لعب) كتل ما قبل Aegis وما قبل Boreas. لذلك يجب على العقدة الحالية فهم صيغ الأمس دون السماح لقواعد الأمس بالتسرب إلى إنتاج الكتل اليوم.
بالنسبة للمشغّل، تكون العاقبة بسيطة بشكل قاسٍ. يجب على إعادة التشغيل، أو إعادة بناء الأرشيف، أو إعادة التشغيل الكاملة (full replay) أن تعيد تشكيل نفس حالة السلسلة التي وصلت إليها العقدة الحية. إذا قرأ الميمبُول معنىً واحدًا بينما تعيد إعادة التشغيل التاريخية قراءة معنىً آخر، فقد يبدو كل شيء سليمًا حتى يبدأ فهرس أو رصيد أو انتقال حالة في الاختلاف.
أنا لا يهمّني بقدر أقل أن تؤدي الترقية إلى تغيير قواعد المعاملة، بقدر ما يهمّني ما إذا كان DUSK يمكنه تغييرها دون تغيير الماضي.
#dusk $DUSK @Dusk