تعريف Epoch

في شبكات البلوكشين، يُقصد بـ "epoch" نافذة تشغيل محددة مسبقًا تُقسم إلى عدد معين من الفترات الزمنية أو إلى مدة زمنية ثابتة. تُستخدم "epochs" لتنظيم تبديل المدققين، وتجميع الأصوات، وتسهيل انتقال الحالة وتسوية المكافآت. يمكن اعتبار "epoch" بمثابة "فترة عمل" للشبكة؛ إذ يتم خلال كل "epoch" إنتاج الكتل بشكل متسلسل، وجمع التوقيعات، وعند نهاية "epoch" تُنفذ نقاط التحقق وتقييمات النهائية. يختلف طول ووظيفة "epochs" من شبكة بلوكشين إلى أخرى.
الملخص
1.
العصر هو وحدة زمنية في شبكات البلوكشين تُستخدم لتقسيم المراحل التشغيلية المختلفة، وغالبًا ما توجد في آليات الإجماع إثبات الحصة (PoS).
2.
يحتوي كل عصر على عدد ثابت من الكتل أو الفترات، ويطلق عمليات رئيسية مثل تبديل المدققين وتوزيع المكافآت عند الانتهاء.
3.
تختلف مدة العصر بين شبكات البلوكشين؛ ففي Ethereum 2.0، يتكون العصر الواحد من 32 فترة، أي ما يعادل تقريبًا 6.4 دقائق.
4.
يعزز نظام العصر أمان الشبكة من خلال تحديث مجموعة المدققين بشكل دوري لتقليل مخاطر الهجمات.
تعريف Epoch

ما هي الدورة (Epoch) في البلوكشين؟

الدورة هي نافذة زمنية مجدولة تجمع عدة وحدات زمنية أصغر، غالباً ما تكون فتحات (Slots)، بحيث تتيح للبلوكشين تنسيق آلية الإجماع، ومهام المدققين، وحسابات التخزين بوتيرة منتظمة. في معظم تصاميم إثبات الحصة (Proof of Stake)، تُستخدم الدورات لتنظيم من يقترح الكتل، ومن يصوت عليها، ومتى يتم تقييم الأصوات، ومتى تُحتسب المكافآت والعقوبات.

وباختصار، الدورة هي نافذة مجدولة قابلة للتكرار تُستخدم لتنسيق عمل المدققين والحسابات على نطاق واسع.

النموذج الذهني العملي:

  • الكتلة (Block): تحديث السجل الذي يمكن إنتاجه ضمن نافذة زمنية.
  • الفتحة (Slot): النافذة الزمنية التي يُسمح فيها باقتراح كتلة أو محاولة إنتاجها.
  • الدورة (Epoch): مجموعة من الفتحات تُستخدم لجدولة المدققين وتجميع التصويتات وعمليات التسوية.

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

كيف تُحدد الدورات في شبكات البلوكشين؟

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

نموذجان شائعان لتعريف الدورات

نموذج التعريف العنصر الثابت سبب الاستخدام
عدد الفتحات في كل دورة عدد ثابت من الفتحات لكل دورة وتيرة مستقرة لتعيين اللجان، وحفظ نقاط التحقق، وحساب المكافآت
الفتحات المرتبطة بمدة تقريبية الدورة هي نطاق فتحات ثابت قد يختلف زمنه الفعلي إمكانية تطبيق جداول القادة وتغييرات التخزين عند الحدود حتى مع تغير الوقت الفعلي

بعض الشبكات تستخدم عدداً صارماً من الفتحات لكل دورة لأغراض محاسبة الإجماع الحتمية، بينما تركز شبكات أخرى على حدود الدورات لجداول القادة وآليات تفعيل التخزين، ما يسمح بتغير المدة حسب أداء الشبكة.

لماذا تؤثر الدورات على مكافآت التخزين وتدوير المدققين؟

في شبكات إثبات الحصة (PoS)، تُعد الدورة من أكثر الوحدات استخداماً لتعيين الأدوار وتحديث الحسابات. العديد من أنظمة PoS لا تعيد تشكيل لجان المدققين باستمرار، بل تجمع التحديثات بحيث يعمل طاقم المدققين بشكل متوقع لفترة، ثم تُحدث التعيينات عند بداية الدورة التالية.

ما الذي تنظمه الدورات عادةً في أنظمة PoS

  • جدولة مهام المدققين: غالباً ما يتم تعيين اللجان ومقترحي الكتل للدورة.
  • تجميع وتقييم التصويتات: تُجمع التصديقات أو الأصوات عبر الفتحات وتُقيّم عند حدود الدورات.
  • حساب المكافآت والعقوبات: تطبق العديد من البروتوكولات فروقات المكافآت لكل دورة وتفرض عقوبات على المهام الفائتة.
  • تغييرات تفعيل التخزين: في عدة شبكات، يتم تنفيذ الزيادات أو النقصان في التفويض وفترات التدفئة أو التبريد عند حدود الدورات.

بالنسبة للمخزنين، تهم الدورات لأنها تحدد توقيت سريان التغييرات ووقت قياس الأداء. حتى عندما تتراكم المكافآت بشكل مستمر نظرياً، غالباً ما يسجل البروتوكول ويطبق تلك التغييرات وفق وتيرة الدورات، وقد تضيف منتجات التخزين قواعد تسوية خاصة بها.

قد تتغير معايير البروتوكول وآليات التخزين بعد الترقيات. تحقق دائماً من القواعد الحالية على الشبكة والمنتج الذي تستخدمه قبل اتخاذ قرارات تخصيص أو سحب الأرصدة.

كيف تعمل الدورات في Ethereum؟

في إثبات الحصة على Ethereum، يُقسّم الوقت إلى فتحات ودورات. مدة الفتحة الواحدة تقريباً 12 ثانية، وتحتوي الدورة الواحدة على 32 فتحة، ما يجعل مدة الدورة الواحدة تقريباً 6.4 دقائق. كما تستخدم Ethereum حدود الدورات من أجل منطق النهائية الاقتصادية القائم على نقاط التحقق، كما هو موضح في مواصفات الإجماع الخاصة بها.

المعلمات المذكورة هنا تعكس السلوك المعتاد على الشبكة الرئيسية وقد تتغير بعد ترقيات البروتوكول.

نقاط تحقق الدورة والنهائية الاقتصادية

تعتبر Ethereum الفتحة الأولى من كل دورة نقطة تحقق. ينشر المدققون تصديقات تتضمن، من بين أمور أخرى، التصويت على روابط نقاط التحقق. يمكن أن تصبح نقطة التحقق مبررة عندما تحصل على غالبية الأصوات من الحصة. وتصبح نقطة التحقق المبررة نهائية عندما يتم تبرير نقطة تحقق لاحقة بطريقة تؤكدها. في الظروف المثالية، يؤدي ذلك عادةً إلى تأخير في النهائية بنحو دورتين، أو حوالي 12.8 دقيقة. يُطلق على هذا غالباً النهائية الاقتصادية لأن عكس نقطة تحقق نهائية يتطلب حصة ضخمة لمخالفة قواعد الإجماع وتعرضها للعقوبات، مما يجعل العكس مكلفاً اقتصادياً.

علاقة مهام المدققين بالدورات

  • كل فتحة: يمكن للمقترح نشر كتلة، ويقوم العديد من المدققين بالتصديق.
  • عبر الدورة: تتراكم التصديقات عبر الفتحات وتُقيّم ضمن تقدم نقاط التحقق.
  • عند حدود الدورات: تحدّث الشبكة تعيينات اللجان وتتقدم بحالة نقاط التحقق.

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

كيف تختلف الدورات في Solana وغيرها من الشبكات؟

تستخدم Solana أيضاً الدورات، لكن الغرض منها يتركز على جدولة القادة وحدود تفعيل التخزين. في وثائق Solana، تُعرَّف الدورة بأنها عدد الفتحات التي يكون فيها جدول القادة صالحاً، وتُستخدم معلومات الدورة لمعرفة مدى تقدم التجمع في هذا الجدول.

طول دورة Solana وما الذي يسبب التغير فيها

في الشبكة الرئيسية لـ Solana، توصف الدورات عادةً بأنها تمتد لنحو 432,000 فتحة. ومع مدة فتحة مستهدفة تقارب 400 مللي ثانية، فإن هذا العدد من الفتحات يعادل تقريباً يومين في الظروف المثالية. عملياً، يمكن أن تتغير مدة الدورة الفعلية لأن وقت الفتحة والإنتاج المتخلف يتغيران مع أداء الشبكة، لذا غالباً ما تُلاحظ بين يومين إلى ثلاثة أيام بدلاً من مدة ثابتة تماماً.

كيفية استخدام Solana لحدود الدورات

  • تحديث جدول القادة: يتم تفعيل تعيين جديد للقادة للفتحات القادمة مع بداية الدورة الجديدة.
  • تأثيرات تفعيل وإلغاء تفعيل التخزين: تُطبق فترات التدفئة والتبريد بالنسبة لحدود الدورات، ما يعني أن توقيت التغيير في الدورة يؤثر على مدة سريان تغييرات التخزين.
  • وتيرة حساب المكافآت: غالباً ما يُقاس أداء التخزين عبر نوافذ الدورات، وتُصرف المدفوعات حسب قواعد المنتج، والتجميع التشغيلي، ومتطلبات النهائية.

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

شبكات أخرى تستخدم أسماء مختلفة لأفكار مماثلة

تطبق العديد من الشبكات مفهوماً مشابهاً للتقسيم لكن بمصطلحات مختلفة. فعلى سبيل المثال، تستخدم 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، أيضاً مؤشرات تقدم طبقة الإجماع بالإضافة إلى بيانات معاملات طبقة التنفيذ. إذا كنت تخزن عبر منصة، تحقق من صفحة المنتج لمعرفة توقيت تسوية المكافآت وإعدادات الإشعارات، لأن جداول المدفوعات على مستوى المنتج قد لا تتطابق تماماً مع كل حد دورة في البروتوكول، وقد تتغير هذه الجداول إذا تمت ترقية الشبكة أو عدلت المنصة سياسة التسوية الخاصة بها.

إعجاب بسيط يمكن أن يُحدث فرقًا ويترك شعورًا إيجابيًا

مشاركة

المصطلحات ذات الصلة
عرّف Nonce
الـ nonce هو رقم يُستخدم لمرة واحدة فقط لضمان تفرد العمليات ومنع هجمات إعادة الإرسال بالرسائل القديمة. في البلوكشين، يحدد nonce الخاص بالحساب ترتيب المعاملات. في تعدين Bitcoin، يُستخدم الـ nonce لإيجاد قيمة hash تحقق متطلبات الصعوبة المحددة. أما في توقيعات تسجيل الدخول، فيعمل الـ nonce كقيمة تحدي لتعزيز الأمان. تُعد nonces عنصرًا أساسيًا في المعاملات، والتعدين، وعمليات المصادقة.
عرّف الأصل القابل للاستبدال
تعبر قابلية الاستبدال عن الخاصية التي تجعل كل وحدة من أصل معين متساوية في القيمة وقابلة للتبادل دون اختلاف، بحيث لا يمكن التمييز بين الوحدات الفردية. في عالم العملات الرقمية، يوضح ذلك سبب سهولة تداول الرموز القياسية مثل BTC وUSDT، وملاءمتها للمدفوعات والإقراض، مقارنةً بالطبيعة الفريدة لـ NFTs. وتُعد هذه الخاصية جوهرية في التداول الفوري على منصات التداول وفي مجمعات السيولة ضمن التمويل اللامركزي (DeFi)، حيث تؤثر مباشرةً على السيولة وآلية تحديد الأسعار. بالنسبة للمبتدئين، فإن فهم قابلية الاستبدال يساعدهم في تقييم المخاطر بشكل أكثر دقة. كما أن هذه الخاصية تؤثر في تصميم العقود الذكية وكفاءة التسوية، حيث تحدد سرعة تنفيذ أوامرك على منصات مثل Gate وعدالة تسعيرها.

المقالات ذات الصلة

دليل المبتدئين للنقش بأمان
مبتدئ

دليل المبتدئين للنقش بأمان

تقدم هذه المقالة العديد من حلول أمان النقش العملية.
2023-12-31 07:42:59
نظرة عامة على عشرة مشاريع عامة مهمة لنقش بلوكتشين تستحق الاهتمام بها
مبتدئ

نظرة عامة على عشرة مشاريع عامة مهمة لنقش بلوكتشين تستحق الاهتمام بها

تقدم هذه المقالة نظرة عامة على عشرة مشاريع عامة مهمة لنقش بلوكتشين جديرة بالملاحظة.
2023-12-27 06:30:14
ما هو OpenSea وكيفية استخدامه؟ دليل المبتدئين
مبتدئ

ما هو OpenSea وكيفية استخدامه؟ دليل المبتدئين

توفر هذه المقالة برنامجًا تعليميًا عمليًا حول كيفية استخدام OpenSea.
2024-01-10 18:47:04