يبدو ذلك الأيقونة الصغيرة ذات الحالة "تم التأكيد" داخل المحفظة عادية للغاية، ولم أُدرك إلا بعد أن تصفّحت وثائق Dusk النهائية أن هذا التنبيه غير الملفت في ظاهره يُخزّن خلفه أربع درجات مختلفة تمامًا من الموثوقية.
تبدأ الكتلة الجديدة بمرحلة "تم القبول"؛ وفي هذه اللحظة، إذا ظهرت كتلة مرشّحة أقدم في نفس الجولة، يمكن استبدالها في أي وقت. إن صمدت حتى ترقي إلى مستوى "تم التحقق"، عندها فقط تتخلّص من مصير أن يتم "شطبها". ثم يتبع ذلك مستوى "مُقفل" الذي يتشكّل عبر تراكم كتل لاحقة؛ وعند طبقة "تم الحسم بالكامل"، يتعيّن انتظار أن تمر كتلتها الأب بكل مراحلها.
المفتاح هنا هو أن عدد الكتل اللاحقة اللازمة لتنتقل من النشأة إلى الحسم النهائي ليس له جواب موحّد. هذا الرقم يرتبط بعدد مرات الفشل التي مرّت بها تلك الكتلة عند ولادتها—فكلما كانت نشأتها أكثر تعثّرًا، احتاجت لاحقًا إلى قدر أكبر من التأكيد لتعويض حالة عدم اليقين الفطرية. والأمر نفسه بالنسبة لوسم "التأكيد": فقد تكون قيمته الفعلية متباينة جدًا.
وبناءً على هذه الفكرة، نظرت إلى وحدات أخرى فوجدت أن فلسفة التقسيم الطبقي نفسها تظهر في أماكن متعددة. العقد الأساسي المسؤول عن توجيه أنواع مختلفة من المعاملات يقسمها إلى قنوات تحقق مناسبة بحسب خصائص كل معاملة؛ وبعد أن تنتهي كل مساراتها الخاصة، تُسجَّل جميعها بشكل موحّد في دفتر الأستاذ على السلسلة. فعمليات التحويل الظاهرة، والتحويلات المشفّرة، والمعاملات من نوع حسابي، وتلك من نوع سندات—كلها تنتهي بنفس الطريقة.
وبالانتقال إلى مشهد المطابقة، تصبح الأمور أكثر إثارة للاهتمام: كي تُقنع كل صفقة السوق، يجب أن تترك السلسلة آثارًا يمكن الرجوع إليها والتحقق منها. تمنح اللامركزية على مستوى "النهائية بدرجات" التطبيقات مسطرة حكم مُدرّجة—متى يمكن تقديم وعود علنية، ومتى لا بد من الاكتفاء بترصيد مؤقت. يضبط العقدة ذلك بنفسها.
غير أن كلفة هذا التعقيد لا يراها المستخدمون العاديون. وعندما يحدث تفرّع شبكي شديد، فإن الفجوة في المعلومات على من تقع، وكيف ينعكس ذلك عمليًا، ما يزال يحتاج إلى مزيد من الملاحظة.
#dusk @Dusk $DUSK
تبدأ الكتلة الجديدة بمرحلة "تم القبول"؛ وفي هذه اللحظة، إذا ظهرت كتلة مرشّحة أقدم في نفس الجولة، يمكن استبدالها في أي وقت. إن صمدت حتى ترقي إلى مستوى "تم التحقق"، عندها فقط تتخلّص من مصير أن يتم "شطبها". ثم يتبع ذلك مستوى "مُقفل" الذي يتشكّل عبر تراكم كتل لاحقة؛ وعند طبقة "تم الحسم بالكامل"، يتعيّن انتظار أن تمر كتلتها الأب بكل مراحلها.
المفتاح هنا هو أن عدد الكتل اللاحقة اللازمة لتنتقل من النشأة إلى الحسم النهائي ليس له جواب موحّد. هذا الرقم يرتبط بعدد مرات الفشل التي مرّت بها تلك الكتلة عند ولادتها—فكلما كانت نشأتها أكثر تعثّرًا، احتاجت لاحقًا إلى قدر أكبر من التأكيد لتعويض حالة عدم اليقين الفطرية. والأمر نفسه بالنسبة لوسم "التأكيد": فقد تكون قيمته الفعلية متباينة جدًا.
وبناءً على هذه الفكرة، نظرت إلى وحدات أخرى فوجدت أن فلسفة التقسيم الطبقي نفسها تظهر في أماكن متعددة. العقد الأساسي المسؤول عن توجيه أنواع مختلفة من المعاملات يقسمها إلى قنوات تحقق مناسبة بحسب خصائص كل معاملة؛ وبعد أن تنتهي كل مساراتها الخاصة، تُسجَّل جميعها بشكل موحّد في دفتر الأستاذ على السلسلة. فعمليات التحويل الظاهرة، والتحويلات المشفّرة، والمعاملات من نوع حسابي، وتلك من نوع سندات—كلها تنتهي بنفس الطريقة.
وبالانتقال إلى مشهد المطابقة، تصبح الأمور أكثر إثارة للاهتمام: كي تُقنع كل صفقة السوق، يجب أن تترك السلسلة آثارًا يمكن الرجوع إليها والتحقق منها. تمنح اللامركزية على مستوى "النهائية بدرجات" التطبيقات مسطرة حكم مُدرّجة—متى يمكن تقديم وعود علنية، ومتى لا بد من الاكتفاء بترصيد مؤقت. يضبط العقدة ذلك بنفسها.
غير أن كلفة هذا التعقيد لا يراها المستخدمون العاديون. وعندما يحدث تفرّع شبكي شديد، فإن الفجوة في المعلومات على من تقع، وكيف ينعكس ذلك عمليًا، ما يزال يحتاج إلى مزيد من الملاحظة.
#dusk @Dusk $DUSK