#dusk $DUSK @Dusk إذا قال لك أحدهم إن دفعة على Dusk «مؤكدة»، فهل ستُطلق البضائع بالفعل، أم توقّع عقدًا، أم ترسل تحويلًا بنكيًا اعتمادًا على تلك الكلمة؟
عدتُ إلى حالات الحسم بعد أن أدركت أنني كنت أتعامل مع «مؤكد» و«منجز» على أنهما متكافئان، وهذا ليس دقيقًا على هذه السلسلة.
يمرّ البلوك عبر أربع حالات منفصلة: Accepted (تم القبول)، Confirmed (تم التأكيد)، Stable (مستقر)، وFinal (نهائي). الحالة الوحيدة التي تكون حتمية ومضمونة بشكل تشفيري بأنها غير قابلة للعكس حقًا هي Final. أما Stable فهي الحالة التي تسبقها، وهي محددة صراحةً على أساس احتمالي وليست مطلقة. معناها أن البلوك مدفون بعمق كافٍ بحيث يصبح احتمال العكس شديد الانخفاض جدًا، لا أنه مستحيل رياضيًا.
تفرق هذه النقطة كثيرًا عندما تكون أموال حقيقية في الصورة. إذا كنت تقبل معاملة Stable ولكن لم تصل بعد إلى Final كتسوية تُطلق أصلًا، أو تؤكد صفقة، أو تعامل الأموال على أنها قد «تمت تصفيتها»، فأنت تقبل احتمالًا لا ضمانًا—even إذا لم يكن الفرق واضحًا تمامًا بمجرد قراءة ملصق حالة في محفظة أو على مستكشف.
كما أن عدد البلوكات اللازم للوصول فعليًا إلى حالة Final الحقيقي غير ثابت كذلك؛ إذ انتقلت Dusk إلى نموذج «finality متداول» حيث يتغير العدد من جولة إلى أخرى تبعًا لظروف الشبكة، مما يعني أنه لا توجد قاعدة واحدة مثل «انتظر X بلوكًا وستكون في أمان» يمكنك الاعتماد عليها بشكل أعمى.
@Dusk _Foundation لم أجد رقمًا منشورًا واضحًا يوضح أسوأ حالة بخصوص المدة التي يمكن أن يمتد فيها الفاصل بين Stable وFinal تحت ظروف شبكة واقعية، فكل ما وجدته أن الأمر متغير حسب التصميم.
إذا كنت تستخدم Dusk لأي شيء يتضمن تسوية فعلية، فهل تتحقق بالفعل من حالة Final قبل اعتبار الأموال آمنة، أم تكتفي بحالة Stable لأن الكلمة تبدو مكتملة بما يكفي؟
عدتُ إلى حالات الحسم بعد أن أدركت أنني كنت أتعامل مع «مؤكد» و«منجز» على أنهما متكافئان، وهذا ليس دقيقًا على هذه السلسلة.
يمرّ البلوك عبر أربع حالات منفصلة: Accepted (تم القبول)، Confirmed (تم التأكيد)، Stable (مستقر)، وFinal (نهائي). الحالة الوحيدة التي تكون حتمية ومضمونة بشكل تشفيري بأنها غير قابلة للعكس حقًا هي Final. أما Stable فهي الحالة التي تسبقها، وهي محددة صراحةً على أساس احتمالي وليست مطلقة. معناها أن البلوك مدفون بعمق كافٍ بحيث يصبح احتمال العكس شديد الانخفاض جدًا، لا أنه مستحيل رياضيًا.
تفرق هذه النقطة كثيرًا عندما تكون أموال حقيقية في الصورة. إذا كنت تقبل معاملة Stable ولكن لم تصل بعد إلى Final كتسوية تُطلق أصلًا، أو تؤكد صفقة، أو تعامل الأموال على أنها قد «تمت تصفيتها»، فأنت تقبل احتمالًا لا ضمانًا—even إذا لم يكن الفرق واضحًا تمامًا بمجرد قراءة ملصق حالة في محفظة أو على مستكشف.
كما أن عدد البلوكات اللازم للوصول فعليًا إلى حالة Final الحقيقي غير ثابت كذلك؛ إذ انتقلت Dusk إلى نموذج «finality متداول» حيث يتغير العدد من جولة إلى أخرى تبعًا لظروف الشبكة، مما يعني أنه لا توجد قاعدة واحدة مثل «انتظر X بلوكًا وستكون في أمان» يمكنك الاعتماد عليها بشكل أعمى.
@Dusk _Foundation لم أجد رقمًا منشورًا واضحًا يوضح أسوأ حالة بخصوص المدة التي يمكن أن يمتد فيها الفاصل بين Stable وFinal تحت ظروف شبكة واقعية، فكل ما وجدته أن الأمر متغير حسب التصميم.
إذا كنت تستخدم Dusk لأي شيء يتضمن تسوية فعلية، فهل تتحقق بالفعل من حالة Final قبل اعتبار الأموال آمنة، أم تكتفي بحالة Stable لأن الكلمة تبدو مكتملة بما يكفي؟