الانتقال إلى المحتوى

زمن الكتلة

قد يعني زمن الكتلة فترة زمنية مجدولة، أو فاصلا مستهدفا لإثبات العمل، أو فجوة مرصودة بين كتل معتمدة. تعلّم قياس كل توقيت من دون الخلط بين الإدراج والتأكيدات والنهائية.

آخر تحديث

لأغراض تعليمية فقط؛ لا يشكل ذلك نصيحة استثمارية أو توصية استثمارية. قد تؤدي الاستثمارات إلى خسائر.

الإجابة المباشرة

زمن الكتلة ليس ساعة توقيت عامة واحدة. ففي إثبات العمل يعني غالبا هدفا طويل الأجل لعملية وصول عشوائية للكتل. وفي إثبات الحصة القائم على الفترات قد يعني المدة المجدولة لفرصة اقتراح. أما الفجوة المرصودة بين كتلتين معتمدتين فهي كمية ثالثة، وتضيف مهلة إدراج المعاملة وعمق التأكيد والنهائية ساعات منفصلة.

في شبكة إيثريوم الرئيسية يقسم الوقت حاليا إلى 12-second slots، وفي كل حقبة 32 slots. قد يفوّت المقترح فترة، ولذلك يمكن أن تفصل بين الكتل المنتجة المتجاورة 24 seconds أو 36 seconds أو أكثر، مع بقاء مدة الفترة 12 seconds. وفي بيتكوين تمثل 600 seconds متوسط الفاصل المستهدف الذي يستخدمه نظام الصعوبة، لا موعدا نهائيا للكتلة التالية.

اذكر دائما السلسلة والشبكة والتفرع ونافذة الرصد والساعة المستخدمة. الطابع الزمني للرأس من بيانات البروتوكول؛ وليس بالضرورة لحظة استلام كل عقدة للكتلة. قد يقلل الفاصل الاسمي الأقصر أول فرصة للإدراج، لكنه لا يضمن وحده معدل معالجة أعلى أو رسوما أقل أو إعادات تنظيم أقل أو نهائية أسرع.

الانتظار المتوقع
1.2 min
النطاق التوضيحي
54s - 1.5 min

المخرجات هي تقريبية تعليمية. وهي تستبعد قواعد المكان، والضرائب، وزمن الوصول، وسلوك أوراكل، والمعلمات الأخرى الخاصة بالبروتوكول ما لم يتم عرضها.

آلية العمل

  1. ثبّت السلسلة والشبكة والطبقة والتفرع النشط والرأس المعتمد والعقدة أو مزود RPC ونافذة الرصد بتوقيت UTC. سجّل تجزئات الكتل بدلا من اعتبار الارتفاع وحده معرّفا فريدا.
  2. عرّف المقياس قبل الحساب: الفاصل المستهدف للبروتوكول، أو مدة الفترة المجدولة، أو فرق الطابع الزمني بين كتلتين معتمدتين متجاورتين، أو فرق وقت الاستلام المحلي، أو مهلة إدراج المعاملة، أو عمق التأكيد، أو زمن النهائية.
  3. اجمع تجزئة كل كتلة وتجزئة أمها وارتفاعها أو فترتها وطابع البروتوكول الزمني ووقت الاستلام المحلي الرتيب. احتفظ بالفترات الفائتة والكتل القديمة والمعاد تنظيمها كحالات صريحة بدلا من حذفها بصمت.
  4. تتبع تسلسل الأسلاف المعتمد، واحسب الفواصل المتجاورة، وانشر حجم العينة والنافذة والمتوسط والوسيط والمئينات والحدين الأدنى والأقصى ومعدل الفترات الفائتة. لا يستطيع متوسط واحد وصف توزيع انتظار منحرف.
  5. طبّق نموذج الإجماع. في إيثريوم افصل بين الفترات والحقب والرأس ونقطتي safe وfinalized. وفي بيتكوين افصل 600-second target عن الوصول العشوائي المعتمد على معدل التجزئة والعمل التراكمي ونافذة تعديل 2,016-block وقواعد صلاحية الطابع الزمني.
  6. فكك مهلة المستخدم إلى البث والانتظار في mempool المحلي أو لدى جهاز التسلسل واقتراح الكتلة وانتشارها والإدراج المعتمد والتأكيدات وحالة safe أو finalized وأي معالجة للجسر أو المنصة أو التطبيق.
  7. قارن عقدا مستقلة واختبر انحراف الساعة وفجوات RPC وفوات المقترحين وتحولات معدل التجزئة والانقسامات وإعادات التنظيم وتأخر النهائية وانقطاع أجهزة التسلسل وتغير معلمات التفرع قبل تحديد اتفاقية مستوى خدمة.

أمثلة محلولة

  • تنتج كتل إيثريوم في الفترتين 1,000 و1,003. فرق الطابع الزمني المجدول هو (1,003 - 1,000) * 12 = 36 seconds؛ وقد فاتت الفترتان 1,001 و1,002. يتقدم ارتفاع الكتلة بكتلة منتجة واحدة، بينما يتقدم رقم الفترة ثلاثا.
  • عبر 300 slots تبلغ النافذة المجدولة 300 * 12 = 3,600 seconds. إذا أنتجت 294 canonical blocks فهناك 6 missed slots، ونسبة الإنتاج 294 / 300 = 98%، ومعدل النافذة 294 / 3,600 = 0.0816666667 blocks/second، ومقلوبه 12.2448979592 seconds/block. هذه إحصائية نافذة وليست وعدا.
  • حقبة إيثريوم واحدة تساوي 32 * 12 = 384 seconds = 6.4 minutes، وطولا حقبتين يساويان 768 seconds = 12.8 minutes. تحدد أصوات نقاط التحقق والمشاركة النهائية، ولذلك فهذه العملية الحسابية ليست اتفاقية زمن نهائية ثابتة؛ وتصف إيثريوم النهائية العادية حاليا بأنها نحو 15 minutes.
  • في نموذج أسي مبسط لوصول كتل بيتكوين بمتوسط 600 seconds، يكون احتمال عدم ظهور كتلة خلال 1,200 seconds هو e^(-1,200/600) = e^-2 = 13.5335283237%، ومن ثم احتمال ظهور كتلة واحدة على الأقل 86.4664716763%. ونافذة هدف الصعوبة 2,016 * 600 = 1,209,600 seconds = 14 days؛ ولا يجدول أي من الرقمين كتلة بعينها.

المخاطر

  • استخدام سلسلة أو شبكة أو طبقة أو تفرع أو معلمة تاريخية غير مقصودة.
  • مقارنة فترة مجدولة بهدف إثبات عمل أو فجوة كتل مرصودة.
  • اعتبار هدف البروتوكول أو متوسط العينة ضمانا لأقصى انتظار.
  • اختيار نافذة رصد قصيرة أو هادئة أو منتقاة لخدمة نتيجة.
  • اعتبار طابع رأس الكتلة وقت الإنتاج أو الاستلام الدقيق على ساعة الواقع.
  • خلط ساعات مراقبين لا تتزامن أوقاتهم المحلية.
  • حذف الفترات الفائتة أو الخلط بين كتلة منتجة فارغة وفترة فائتة.
  • إدخال كتل قديمة أو معاد تنظيمها في سلسلة فواصل معتمدة.
  • عد تغيرات الارتفاع من دون التحقق من التجزئات والآباء وتسلسل الأسلاف.
  • إخفاء فجوات RPC أو الفهرس أو websocket أو التسجيل المحلي باعتبارها سلوك الشبكة.
  • عرض المتوسط من دون الوسيط والمئينات والمدى وحجم العينة.
  • الخلط بين انتظار mempool أو جهاز التسلسل وزمن إنتاج الكتلة.
  • الخلط بين الإدراج الأول أو تأكيد واحد والنهائية الاقتصادية.
  • تحويل أعداد التأكيدات إلى دقائق حتمية.
  • اعتبار 10-minute target في بيتكوين اتفاقية خدمة للدفع أو التعدين.
  • تجاهل تغير معدل التجزئة وتأخر تعديل الصعوبة وحدود طابع المعدّن الزمني.
  • تجاهل ضغط الانتشار والتحقق والتفرعات المؤقتة عند تقصير الفواصل.
  • اعتبار 12-second slot في إيثريوم ضمانا لكتلة غير فارغة.
  • اعتبار كتلة جهاز تسلسل L2 نشرا أو تسوية أو نهائية على L1.
  • استنتاج TPS أو الرسوم أو الأمان أو اللامركزية من زمن الكتلة وحده.

مفاهيم شائعة خاطئة

  • كل فترة في إيثريوم تحتوي كتلة. الفترة فرصة اقتراح؛ وقد يتركها غياب المقترح أو فشل الانتشار فارغة.
  • تنتج بيتكوين كتلة واحدة بالضبط كل عشر دقائق. عشر دقائق هدف للصعوبة ومعلمة متوسط في النموذج؛ وتتفاوت فترات الانتظار الفردية بشدة.
  • الطابع الزمني للكتلة هو وقت استلام كل عقدة لها. للطابع البروتوكولي وسجل الوصول المحلي منتجون وقيود وساعات مختلفة.
  • خفض زمن الكتلة إلى النصف يضاعف TPS الآمن تلقائيا ويخفض الرسوم أو زمن النهائية إلى النصف. تظل السعة وعبء العمل والطلب والانتشار وأصوات الإجماع قيودا مستقلة.
  • كتلة L2 السريعة اكتسبت بالفعل نهائية إيثريوم. إدراج جهاز التسلسل ونشر البيانات على L1 والإدراج المعتمد على L1 والنهائية حالات منفصلة.

موضوعات ذات صلة

المصادر

التنقل

ابحث في الويكي...