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