
الدورة هي نافذة زمنية مجدولة تجمع عدة وحدات زمنية أصغر، غالباً ما تكون فتحات (Slots)، بحيث تتيح للبلوكشين تنسيق آلية الإجماع، ومهام المدققين، وحسابات التخزين بوتيرة منتظمة. في معظم تصاميم إثبات الحصة (Proof of Stake)، تُستخدم الدورات لتنظيم من يقترح الكتل، ومن يصوت عليها، ومتى يتم تقييم الأصوات، ومتى تُحتسب المكافآت والعقوبات.
وباختصار، الدورة هي نافذة مجدولة قابلة للتكرار تُستخدم لتنسيق عمل المدققين والحسابات على نطاق واسع.
النموذج الذهني العملي:
تم تصميم هذا الهيكل لأن مجموعات المدققين الكبيرة تحتاج إلى دورات متكررة للتنسيق. عند حدود الدورات، تنفذ العديد من الشبكات أعمال المحاسبة، مثل حفظ الحالة، وتحديث تعيينات اللجان، وتطبيق تغييرات تفعيل التخزين.
عادةً ما تُحدد الدورات بإحدى طريقتين: بعدد ثابت من الفتحات أو بجدول محدد يعتمد على الوقت وعدد الفتحات. الفتحة هي نافذة زمنية مخصصة يكون فيها المدقق أو القائد مؤهلاً لاقتراح كتلة. حسب السلسلة، قد تنتج الفتحة كتلة، أو قد تبقى فارغة إذا لم ينشر المنتج المخصص الكتلة في الوقت المحدد.
| نموذج التعريف | العنصر الثابت | سبب الاستخدام |
|---|---|---|
| عدد الفتحات في كل دورة | عدد ثابت من الفتحات لكل دورة | وتيرة مستقرة لتعيين اللجان، وحفظ نقاط التحقق، وحساب المكافآت |
| الفتحات المرتبطة بمدة تقريبية | الدورة هي نطاق فتحات ثابت قد يختلف زمنه الفعلي | إمكانية تطبيق جداول القادة وتغييرات التخزين عند الحدود حتى مع تغير الوقت الفعلي |
بعض الشبكات تستخدم عدداً صارماً من الفتحات لكل دورة لأغراض محاسبة الإجماع الحتمية، بينما تركز شبكات أخرى على حدود الدورات لجداول القادة وآليات تفعيل التخزين، ما يسمح بتغير المدة حسب أداء الشبكة.
في شبكات إثبات الحصة (PoS)، تُعد الدورة من أكثر الوحدات استخداماً لتعيين الأدوار وتحديث الحسابات. العديد من أنظمة PoS لا تعيد تشكيل لجان المدققين باستمرار، بل تجمع التحديثات بحيث يعمل طاقم المدققين بشكل متوقع لفترة، ثم تُحدث التعيينات عند بداية الدورة التالية.
بالنسبة للمخزنين، تهم الدورات لأنها تحدد توقيت سريان التغييرات ووقت قياس الأداء. حتى عندما تتراكم المكافآت بشكل مستمر نظرياً، غالباً ما يسجل البروتوكول ويطبق تلك التغييرات وفق وتيرة الدورات، وقد تضيف منتجات التخزين قواعد تسوية خاصة بها.
قد تتغير معايير البروتوكول وآليات التخزين بعد الترقيات. تحقق دائماً من القواعد الحالية على الشبكة والمنتج الذي تستخدمه قبل اتخاذ قرارات تخصيص أو سحب الأرصدة.
في إثبات الحصة على Ethereum، يُقسّم الوقت إلى فتحات ودورات. مدة الفتحة الواحدة تقريباً 12 ثانية، وتحتوي الدورة الواحدة على 32 فتحة، ما يجعل مدة الدورة الواحدة تقريباً 6.4 دقائق. كما تستخدم Ethereum حدود الدورات من أجل منطق النهائية الاقتصادية القائم على نقاط التحقق، كما هو موضح في مواصفات الإجماع الخاصة بها.
المعلمات المذكورة هنا تعكس السلوك المعتاد على الشبكة الرئيسية وقد تتغير بعد ترقيات البروتوكول.
تعتبر Ethereum الفتحة الأولى من كل دورة نقطة تحقق. ينشر المدققون تصديقات تتضمن، من بين أمور أخرى، التصويت على روابط نقاط التحقق. يمكن أن تصبح نقطة التحقق مبررة عندما تحصل على غالبية الأصوات من الحصة. وتصبح نقطة التحقق المبررة نهائية عندما يتم تبرير نقطة تحقق لاحقة بطريقة تؤكدها. في الظروف المثالية، يؤدي ذلك عادةً إلى تأخير في النهائية بنحو دورتين، أو حوالي 12.8 دقيقة. يُطلق على هذا غالباً النهائية الاقتصادية لأن عكس نقطة تحقق نهائية يتطلب حصة ضخمة لمخالفة قواعد الإجماع وتعرضها للعقوبات، مما يجعل العكس مكلفاً اقتصادياً.
قد تكون الفتحة فارغة إذا لم ينشر المقترح الكتلة، ويمكن أن تمتد مدة النهائية لأكثر من دورتين إذا انخفضت المشاركة أو تدهورت ظروف الشبكة أو حدثت أحداث إجماع غير معتادة. الرقم الخاص بدورتين هو هدف اعتيادي وليس ضماناً دائماً.
تستخدم Solana أيضاً الدورات، لكن الغرض منها يتركز على جدولة القادة وحدود تفعيل التخزين. في وثائق Solana، تُعرَّف الدورة بأنها عدد الفتحات التي يكون فيها جدول القادة صالحاً، وتُستخدم معلومات الدورة لمعرفة مدى تقدم التجمع في هذا الجدول.
في الشبكة الرئيسية لـ Solana، توصف الدورات عادةً بأنها تمتد لنحو 432,000 فتحة. ومع مدة فتحة مستهدفة تقارب 400 مللي ثانية، فإن هذا العدد من الفتحات يعادل تقريباً يومين في الظروف المثالية. عملياً، يمكن أن تتغير مدة الدورة الفعلية لأن وقت الفتحة والإنتاج المتخلف يتغيران مع أداء الشبكة، لذا غالباً ما تُلاحظ بين يومين إلى ثلاثة أيام بدلاً من مدة ثابتة تماماً.
وكما هو الحال في الشبكات الأخرى، قد تتغير معايير الدورات وتفاصيل التسوية بعد الترقيات أو تغييرات الإعدادات. اعتبر جميع المدد والجداول سلوكاً حالياً وليس ضمانات دائمة.
تطبق العديد من الشبكات مفهوماً مشابهاً للتقسيم لكن بمصطلحات مختلفة. فعلى سبيل المثال، تستخدم Polkadot الفترات (Eras) لدورات حساب مكافآت التخزين، وتصف وثائق Polkadot الفترة بأنها تقريباً 24 ساعة. الاسم يختلف لكن المبدأ واحد: نافذة محددة لتنسيق مجموعة المدققين والتسوية.
الدورات والفتحات والكتل مترابطة ولكنها ليست متطابقة. الأهم هو الفصل بين إذن الوقت والإنتاج الفعلي.
| المصطلح | ما هو | ما الذي قد يحدث عملياً |
|---|---|---|
| الفتحة (Slot) | نافذة زمنية يُحاول أو يُسمح فيها بإنتاج كتلة | قد تكون الفتحة فارغة إذا فات المنتج فرصته |
| الكتلة (Block) | تحديث فعلي على السجل يُنشر على الشبكة | قد تتأخر الكتلة أو تُفقد حسب ظروف الشبكة وسلوك المقترح |
| الدورة (Epoch) | مجموعة من الفتحات تُستخدم للجدولة والحسابات | قد تتأخر الحدود زمنياً إذا تغير وقت الفتحة |
باختصار، تحدد الفتحات متى يمكن إنتاج الكتلة، والكتل هي المخرجات الفعلية، والدورات هي نافذة الجدولة الأعلى التي تجمع العديد من الفتحات من أجل التنسيق والتسوية.
بالنسبة للمستخدمين، تبرز أهمية الدورات عند التخزين أو السحب أو مراقبة مخاطر التأكيد. يظهر الأثر العملي في ثلاثة مجالات:
تطبق بعض البروتوكولات حساب المكافآت وفق وتيرة الدورات، لكن المدفوعات المرئية للمستخدم تعتمد على مكان التخزين. إذا خزنت مباشرة على مستوى البروتوكول، تُسجل تغييرات رصيدك وفق قواعد البروتوكول. إذا خزنت عبر خدمة تجميعية أو منتج بورصة، قد يعرض المنتج "دورة تسوية المكافآت" أو "وتيرة التحديث المتوقعة"، لكن الجدول الفعلي للمدفوعات قد يختلف بسبب التجميع الداخلي، وضوابط المخاطر، ومتطلبات النهائية.
في عدة شبكات، تُطبق زيادات أو إلغاء التخزين وتغييرات مجموعة المدققين عند حدود الدورات. هذا يعني أن الإجراءات المتخذة في منتصف الدورة قد لا تصبح سارية بالكامل حتى تبدأ الدورة التالية، ولهذا السبب يهم التوقيت عند التخطيط للخروج أو إعادة التوزيع أو تبديل المدققين.
غالباً ما تعرض المستكشفات سياق الدورة لشرح مستوى الثقة في التأكيد. في Ethereum، يساعد تقدم نقاط التحقق المستخدمين على فهم حالة النهائية. في شبكات أخرى، قد يُظهر سياق الدورة تقدم جدول القادة أو فترة التخزين.
الخطوة 1: افتح مستكشف بلوكشين للشبكة التي اخترتها. في Ethereum، استخدم مستكشفاً يعرض بيانات طبقة الإجماع مثل الدورة، والفتحة، وحالة نقطة التحقق. في Solana، استخدم مستكشفاً يعرض تقدم الدورة والفتحة وسياق جدول القادة.
الخطوة 2: في صفحة نظرة عامة على الشبكة، حدد مقاييس مثل الدورة الحالية، الفتحة الحالية، ومؤشرات النهائية أو نقاط التحقق. تشير بعض عروض Ethereum أيضاً إلى رقم الدورة الحالي وتقدم نقاط التحقق.
الخطوة 3: اضغط على تفاصيل الدورة لمراجعة سجل إنتاج الكتل أو الفتحات، ومجموعات التصويت أو التصديقات حيثما توفرت، ومؤشرات النهائية. إذا كنت تخزن، قارن أداء المدقق الخاص بك عبر الدورات لتحديد المهام الفائتة أو العقوبات أو مشكلات الاتساق.
تقسم الدورات عمل البلوكشين إلى نوافذ جدولة منظمة تتيح تنسيق المدققين وعمليات التسوية على نطاق واسع. الفتحات هي النوافذ الزمنية التي يُحاول فيها إنتاج الكتل، والكتل هي المخرجات التي قد تظهر أو لا تظهر في كل فتحة، وتجمع الدورات العديد من الفتحات لتعيين الأدوار وتجميع التصويتات وتحديث الحسابات. تستخدم Ethereum دورات من 32 فتحة مدتها حوالي 6.4 دقائق وتعتمد على نقاط تحقق عند حدود الدورات للتقدم نحو النهائية الاقتصادية، غالباً في حدود دورتين في الظروف الصحية. تستخدم Solana الدورات أساساً للحفاظ على جدول قادة صالح عبر نطاق محدد من الفتحات، وغالباً ما توصف بأنها حوالي 432,000 فتحة مع مدة زمنية متغيرة حسب الأداء. بالنسبة للمستخدمين، تبرز أهمية الدورات في معرفة متى تصبح تغييرات التخزين فعالة، وكيف يُقاس حساب المكافآت، وماذا تعني المستكشفات عند عرض تقدم نقطة التحقق أو الدورة. يمكن أن تتغير معايير الدورات وحوافز المدققين وسلوك التسوية بعد ترقيات البروتوكول أو تغييرات الإعدادات. يمكن أن يؤثر توقف المدققين، والعقوبات، وتقلب الأسعار بشكل كبير على النتائج المحققة.
يعتمد ذلك على طريقة التخزين. على مستوى البروتوكول، تسجل أو تطبق العديد من أنظمة إثبات الحصة حسابات المكافآت والعقوبات وفق وتيرة الدورات، لكن ذلك لا يضمن بالضرورة دفعاً مرئياً للمستخدم عند كل حد دورة. في منتجات التخزين التجميعي أو التخزين عبر البورصات، غالباً ما تُحسب المكافآت بناءً على قياسات الدورات، ثم تُضاف حسب سياسة التسوية الخاصة بالمزود، والتي قد تكون كل ساعة أو يومياً أو بوتيرة أخرى. اعتبر الدورة نافذة محاسبة البروتوكول، وجدول دفع المنتج طبقة منفصلة قد تجمع أو تؤخر الإضافات لأسباب تشغيلية وإدارية. يمكن أن تغير الترقيات البروتوكولية أيضاً توقيت التسوية والقواعد والعوائد الفعلية مع مرور الوقت.
عادة لا تتسبب انتقالات الدورات في إيقاف الشبكة، لكنها قد تغير ما هو متوقع من المدقق الخاص بك. تعين العديد من الشبكات اللجان أو مهام التصويت أو جداول القادة للدورة التالية، لذا قد تمنحك الدورة الجديدة فرص اقتراح جديدة، أو عضوية لجنة، أو توزيعاً مختلفاً للمهام عبر الوقت. من الناحية التشغيلية، يبقى المطلب الأساسي كما هو: إبقاء العقدة متصلة بالإنترنت، ومهيأة بشكل صحيح، ومتزامنة زمنياً، وسريعة الاستجابة، لأن المهام الفائتة خلال الدورة قد تقلل من المكافآت أو تؤدي إلى عقوبات.
لا. تُعرَّف دورات Ethereum بأنها 32 فتحة مدة كل منها حوالي 12 ثانية، أي حوالي 6.4 دقائق. توصف دورات Solana عادةً بأنها نطاق أكبر بكثير من الفتحات وتُلاحظ غالباً بين يومين إلى ثلاثة أيام حسب الظروف. تستخدم أنظمة أخرى أسماء وأطوال دورات مختلفة، فمثلاً فترات Polkadot تبلغ تقريباً 24 ساعة. تحقق دائماً من معايير الدورة الحالية على الشبكة التي تستخدمها، لأن الترقيات والتغييرات قد تعدل التوقيت والسلوك.
ليس في أنظمة إثبات الحصة مثل Ethereum الحديثة، حيث لم تعد صعوبة التعدين هي آلية الأمان الأساسية. في شبكات PoS، توجد الدورات لتنظيم جدولة المدققين ومنطق التسوية مثل تعيين اللجان وتجميع التصويتات وحساب المكافآت والعقوبات. تعديل الصعوبة هو مفهوم خاص بإثبات العمل مرتبط بالتعدين، بينما ميكانيكية الدورة هي مفهوم تنسيقي في PoS يخص مهام المدققين والإجماع القائم على التخزين.
استخدم مستكشفاً يعرض تقدم الدورة ومؤشرات العد التنازلي. تعرض العديد من لوحات المعلومات الخاصة بالإجماع رقم الدورة الحالية، ومؤشر الفتحة ضمن الدورة، والوقت المتبقي حتى حد الدورة التالي. تعرض بعض المستكشفات، بما في ذلك العروض المرتبطة من Etherscan، أيضاً مؤشرات تقدم طبقة الإجماع بالإضافة إلى بيانات معاملات طبقة التنفيذ. إذا كنت تخزن عبر منصة، تحقق من صفحة المنتج لمعرفة توقيت تسوية المكافآت وإعدادات الإشعارات، لأن جداول المدفوعات على مستوى المنتج قد لا تتطابق تماماً مع كل حد دورة في البروتوكول، وقد تتغير هذه الجداول إذا تمت ترقية الشبكة أو عدلت المنصة سياسة التسوية الخاصة بها.


