وقت حقبة سولانا (Solana Epoch Time): المدة، والمكافآت، والميكانيكا
Learn how Solana epochs work: 432,000 slots every 2-3 days. Understand staking rewards distribution, validator schedules, and epoch boundaries.
يصف وقت حقبة سولانا المدة التي تستغرقها الشبكة لإكمال جدول زمني محدد من الفتحات، وبعدها يتم معالجة جداول المدققين، ومكافآت التخزين، وتغييرات حالة التخزين.
في هذا المقال: ما هي حقبة سولانا؟ | ما هي مدة حقبة سولانا؟ | جدول المدقق والميكانيكا | مكافآت التخزين | تنشيط التخزين وفترة التهدئة | سولانا مقابل إيثيريوم | قائمة مراجعة حدود الحقبة | التضخم واقتصاديات الرموز | التحقق من الحقبة الحالية | للمطورين | الأسئلة الشائعة | قرارات التخزين
مقدمة: لماذا تهم حقب سولانا كل حامل لعملة SOL
إذا قمت بـ تخزين SOL عبر Phantom أو Solflare ولاحظت ظهور كلمة "حقبة" (epoch) في لوحة معلومات التخزين الخاصة بك، فأنت لست وحدك في التساؤل عما تعنيه. يؤثر هذا الرقم على شيئين يهمانك مباشرة: متى يبدأ رصيد SOL الذي فوضته حديثاً في كسب مكافآت التخزين، ومتى تصل تلك المكافآت إلى حسابك.
سولانا (SOL) هي البلوكتشين عالية الأداء (دفتر حسابات رقمي موزع مؤمن بشبكة من العقد) تعالج آلاف المعاملات في الثانية. يتطلب تنسيق هذا النشاط عبر مئات المدققين إطاراً زمنياً منظماً. هذا الإطار هو الحقبة. لا يمكن تخزين عملة SOL المحفوظة في منصة تداول مركزية (مثل كوين بيس أو بينانس) بشكل أصلي ولا تشارك في دورات مكافآت الحقبة. يجب على الحاملين الاحتفاظ بعملات SOL الخاصة بهم في محفظة مدارة ذاتياً لـ تخزينها مباشرة.
إحصائية رئيسية: تحتوي كل حقبة في سولانا على 432,000 فتحة بالضبط، وهو ما يعادل تقريبًا يومين إلى 3 أيام من الوقت الحقيقي.
يغطي هذا المقال كل ما يتطلبه المصطلح لتعرفه: التعريف، والمدة وسبب تباينها، وكيفية توقيت مكافآت التخزين، وما يحدث عند حدود كل حقبة، وكيفية التحقق من الحقبة الحالية، وكيف يمكن للمطورين الوصول إلى بيانات الحقبة برمجياً.
ما هو وقت حقبة سولانا؟
حقبة سولانا (Solana epoch) هي فترة محددة تتكون بالضبط من 432,000 فتحة متتالية تنظم كيفية تعيين الشبكة لمهام المدققين، وتوزيع مكافآت التخزين، وتطبيق تعديلات التضخم. في الظروف الواقعية، تستمر الحقبة الواحدة لمدة تتراوح بين يومين إلى 3 أيام تقريبًا.
لمصطلح "حقبة" (epoch) معنى مختلف في الحوسبة العامة. في أنظمة يونكس (Unix)، الحقبة هي نقطة مرجعية ثابتة للطابع الزمني (1 يناير 1970). أما في سياق بروتوكول سولانا، فالحقبة هي فترة زمنية منفصلة ومتكررة محددة بعدد الفتحات، وليس بالوقت التقويمي. يشترك المفهومان في الاسم فقط.
كيف تترابط الفتحات والكتل لتكوين الحقب
تشكل الفتحات (Slots) الوحدة الذرية للوقت في بنية سولانا. خلال كل فتحة، تتاح لمدقق معين الفرصة لإنتاج كتلة. المدة المستهدفة لكل فتحة هي حوالي 400 مللي ثانية، لكن هذا ليس مضمونًا. إذا كان المدقق المعين غير متصل بالإنترنت أو كانت الشبكة مزدحمة، تمر الفتحة دون إنتاج كتلة، وتسمى هذه الفتحات بالفتحات المتخطاة (skipped slots).
الكتل (Blocks) هي البيانات المنتجة داخل الفتحات. الفتحة هي النافذة الزمنية؛ والكتلة هي ما يملأها. بعض الفتحات تنتج كتلاً؛ بينما الفتحات المتخطاة لا تنتج شيئًا.
يعمل التسلسل الهرمي كالتالي: فتحة واحدة (تستهدف ~400 مللي ثانية) يمكن أن تنتج كتلة واحدة، و432,000 فتحة متتالية تكمل حقبة واحدة.
من الفتحة 1 إلى الفتحة 2 إلى ... إلى الفتحة 432,000 = اكتملت حقبة واحدة.
إثبات التاريخ (PoH) هو الآلية التشفيرية التي تجعل تسلسل الفتحات هذا ممكنًا وقابلاً للتحقق. PoH هو آلية لضبط الوقت، وليس آلية توافق. لا ينبغي الخلط بينه وبين إثبات العمل (PoW) أو إثبات الحصة (PoS). ينشئ PoH سجلاً تاريخياً قابلاً للتحقق يثبت وقوع الأحداث في تسلسل محدد وفي وقت محدد، دون مطالبة جميع المدققين بالاتفاق على الوقت في الوقت الفعلي. يتم تثبيت كل فتحة تشفيرياً في تسلسل PoH، وهذا هو السبب في أن سولانا يمكنها معالجة الفتحات بفاصل ~400 مللي ثانية دون انتظار اتفاق الوقت على مستوى الشبكة.
تتيح بنية سولانا، بما في ذلك Turbine لنشر الكتل، وGulf Stream لإعادة توجيه المعاملات بدون ميمبول، وSealevel للتنفيذ المتوازي للـ عقد ذكي، معدل إنتاج فتحات عالٍ يجعل هيكل حقبتها ممكنًا. وفقًا لـ وثائق مصطلحات الحقب الرسمية لسولانا,) فإن 432,000 فتحة لكل حقبة هو ثابت للبروتوكول.
ما هي مدة حقبة سولانا؟
تتكون حقبة سولانا من 432,000 فتحة بالضبط. مع مدة الفتحة المستهدفة البالغة ~400 مللي ثانية لكل فتحة، ينتج عن ذلك مدة دنيا نظرية تبلغ حوالي 2.0 يوم (172,800 ثانية). تستغرق الحقب في الواقع عادةً ما بين 2 و 3 أيام.
العملية الحسابية: 432,000 فتحة مضروبة في 0.400 ثانية لكل فتحة تساوي 172,800 ثانية، مقسومة على 86,400 ثانية في اليوم، تساوي 2.0 يوم عند الحد الأدنى النظري.
كيف يتناسب مقياس مدة ساعة الحائط مع سرعة الفتحة الفعلية:
- بمتوسط 400 مللي ثانية للفتحة: 172,800 ثانية، حوالي 48 ساعة
- بمتوسط 450 مللي ثانية للفتحة: 194,400 ثانية، حوالي 54 ساعة
- بمتوسط 500 مللي ثانية للفتحة: 216,000 ثانية، حوالي 60 ساعة
ملاحظة: عدد الفتحات البالغ 432,000 لكل حقبة ثابت بموجب البروتوكول ولا يتغير. تختلف مدة ساعة الحائط بين يومين و 3 أيام تقريبًا بناءً على ظروف الشبكة.
لماذا لا تكون مدة الحقبة متماثلة تماماً في كل مرة
تؤدي ثلاثة عوامل إلى اختلاف مدة الحقبة في الواقع عن الحد الأدنى النظري:
الفتحات المتخطاة (Skipped slots): عندما يفقد المدقق فتحة القائد المعينة له، يتم تخطي الفتحة وتتقدم الشبكة. يستمر تسلسل PoH، لكن الفتحة لا تنتج أي كتلة. تزيد الفتحات المتخطاة من وقت ساعة الحائط المطلوبة لإكمال 432,000 فتحة.
ازدحام الشبكة: يمكن أن تؤدي فترات حجم المعاملات المرتفع إلى إبطاء معالجة الفتحات، مما يضيف وقتاً إضافياً عبر العديد من الفتحات.
انقطاع الشبكة: شهد مينيت سولانا انقطاعات تاريخياً. أثناء الانقطاع، تتوقف معالجة الفتحات مؤقتاً، مما يطيل مدة ساعة الحائط لأي حقبة تمتد خلال تلك الفترة.
الخلاصة العملية: تعامل مع مدة الحقبة على أنها تتراوح من 2 إلى 3 أيام تقريباً، وليست فترة زمنية ثابتة. لمعرفة متوسط مدة الحقبة الحالي، ارجع إلى Solana Beach أو وثائق مؤسسة سولانا. معايير بروتوكول سولانا عرضة للتغيير.
كيف تعمل حقب سولانا: جدول المدقق وميكانيكا الشبكة
في بداية كل حقبة، تحسب شبكة سولانا جدولاً زمنياً كاملاً للقادة يخصص مسبقاً كل فتحة في الحقبة القادمة لمدقق محدد. يتم تحديد التعيين بناءً على وزن تخزين كل مدقق عند لقطة حدود الحقبة.
المدققون (Validators) هم عقد على شبكة سولانا تعالج المعاملات، وتنتج الكتل، وتصوت على حالة دفتر الحسابات. المفوضون (Delegators) هم حاملو عملة SOL الذين يقومون بعملية تخزين رموزهم لدى مدقق بدلاً من تشغيل عقدة بأنفسهم. هذه الأدوار متميزة: المدققون يديرون البنية التحتية؛ والمفوضون يساهمون بالوزن الاقتصادي.
إثبات التخزين (PoS) هي طبقة التوافق التي تعمل جنبًا إلى جنب مع PoH. تطبق سولانا PoS من خلال Tower BFT (متسامح مع الأخطاء البيزنطية)، التي تستخدم PoH كساعتها. يحدد وزن التخزين المتراكم عبر فترة زمنية (epoch) احتمال تعيين كل مدقق (validator) لفتحات (slots) في جدول قادة الفترة الزمنية التالية. PoS هو ما يجعل الفترات الزمنية ذات معنى اقتصادي أبعد من مجرد ضبط الوقت. لا تخلط بين تطبيق Tower BFT الخاص بسولانا مع PoS الخاص بالإيثيريوم، وهو نظام مختلف هيكليًا.
يشبه نموذج التخزين في سولانا التخزين المفوّض (يُطلق عليه أحيانًا Delegated Proof of Stake، أو DPoS). في هذا النموذج، يقوم حاملو الرموز بتفويض تخزينهم إلى المدققين بدلاً من تشغيل البنية التحتية بأنفسهم. يمكن لحاملي SOL تفويض أي مدقق؛ يصبح التفويض ساري المفعول عند بداية الفترة الزمنية التالية بعد فترة إحماء. يشارك المفوضون في مكافآت التخزين الخاصة بالمدقق مطروحًا منها نسبة عمولة المدقق. أي تغيير في التفويض، سواء كان تعيينًا جديدًا، أو تبديلًا، أو سحبًا، يصبح ساري المفعول عند بداية فترة زمنية بدلاً من أن يكون فوريًا. هذا هو السبب على مستوى البروتوكول وراء سبب تطلب تغييرات التخزين لفترة إحماء أو تهدئة. تجمع آلية سولانا تقنيًا بين PoH و Tower BFT بدلاً من DPoS الخالص؛ استخدم "التخزين المفوّض" كوصف أساسي.
كيفية حساب جدول القادة عند كل بداية فترة زمنية
جدول القادة هو تعيين محدد سلفًا وحتمي للمدققين لفتحات معينة ضمن فترة زمنية. "حتمي" يعني أن أي عقدة في الشبكة يمكنها حساب الجدول الكامل بشكل مستقل من نفس المدخلات، دون الاتصال بعقد أخرى. هذا التصميم يجعل الجدول قابلاً للتحقق وفعالًا.
يستخدم الحساب وزن تخزين كل مدقق عند لقطة بداية الفترة الزمنية. يحصل المدقق الذي يمتلك 1% من إجمالي SOL المخزن على ما يقرب من 1% من 432,000 فتحة في جدول القادة. يُعاد حساب الجدول من الصفر عند كل بداية فترة زمنية باستخدام أوزان التخزين المحدثة. لا يؤثر التخزين المفوض في منتصف الفترة الزمنية على جدول قادة الفترة الزمنية الحالية؛ بل يؤثر فقط على جدول الفترة الزمنية التالية.
تم توثيق آليات جدول القادة الكاملة في وثائق تدوير القادة في سولانا.
العديد من بروتوكولات DeFi المبنية على سولانا تكون واعية بالفترات الزمنية، حيث توقيت أحداث السيولة، أو تصويتات الحوكمة، أو توزيع المكافآت حول بدايات الفترات الزمنية.
نصيحة: يحدد وزن تخزين المدقق عند بداية الفترة الزمنية عدد الفتحات التي يتم تعيينها له في الفترة الزمنية التالية. لا يؤثر التخزين المفوض في منتصف الفترة الزمنية على جدول الفترة الزمنية الحالية.
كيفية تراكم اعتمادات التصويت داخل الفترة الزمنية
يحتفظ كل مدقق بـ حساب تصويت: حساب خاص داخل الكتلة يسجل تصويتات المدقق على حالة دفتر الأستاذ خلال كل فتحة. حساب التصويت ليس نظام حوكمة. في سولانا، يشير "التصويت" إلى المدققين الذين يشهدون بشكل مشفر على صلاحية الكتل، وهو إجراء آلية توافق.
يكسب كل تصويت ناجح المدقق رصيد تصويت واحد. عند بداية الفترة الزمنية، يقوم البروتوكول بجمع كل أرصدة التصويت المتراكمة خلال الفترة الزمنية المكتملة. نسبة مكافآت التخزين للفترة الزمنية للمدقق تتناسب مع درجة رصيد تصويته مقارنة بالحد الأقصى للأرصدة الممكنة لتلك الفترة الزمنية.
يكسب المدققون الذين يفوتون التصويت مكافآت أقل نسبيًا، ويتلقى المفوضون لديهم أقل نتيجة لذلك. في واجهات المحفظة مثل Phantom و Solflare، تظهر هذه المقياس باسم "وقت التشغيل" أو "معدل نجاح التصويت". المدقق ذو درجة رصيد تصويت أعلى يقدم مكافآت تخزين أكبر لكل فترة زمنية لمفوضيه.
فترات سولانا الزمنية ومكافآت التخزين: متى وكيف تحصل على أموالك
يتم توزيع مكافآت التخزين في سولانا تلقائيًا في نهاية كل فترة زمنية، كل 2 إلى 3 أيام تقريبًا، ويتم إيداعها مباشرة في حساب التخزين الخاص بك دون أي إجراء مطلوب منك.
حسابات التخزين تحتفظ برمز SOL المفوض داخل الكتلة وهي منفصلة عن حسابات المحفظة العادية في سولانا. تتنقل عبر أربع حالات: غير نشط، تفعيل، نشط، ثم إلغاء تفعيل. تحدث انتقالات الحالة عند بدايات الفترات الزمنية. معظم واجهات المحفظة (Phantom, Solflare) تجرد حسابات التخزين من المستخدمين، لكن الآليات الأساسية تفسر سلوك التوقيت المرئي في لوحة التحكم الخاصة بك. لمواصفات حساب التخزين الكاملة، راجع توثيق التخزين الخاص بسولانا.
هام: يتم توزيع مكافآت التخزين تلقائيًا عند بداية الفترة الزمنية، كل 2 إلى 3 أيام تقريبًا. لا يلزم أي إجراء يدوي. تضاف المكافآت مباشرة إلى أصل حساب التخزين الخاص بك ويتم إعادة تخزينها تلقائيًا للفترة الزمنية التالية.
كيف يتم حساب حصتك من المكافآت
تتبع مكافآت التخزين الخاصة بك لفترة زمنية معينة هذه العلاقة:
- يحسب البروتوكول حصة تخزينك النسبية من إجمالي تخزين الشبكة (تخزينك مقسومًا على جميع رموز SOL المخزنة على الشبكة).
- يتم ضرب هذه الحصة في إجمالي إصدار التضخم للفترة الزمنية (رموز SOL الجديدة التي تم سكها عند بداية الفترة الزمنية وفقًا لجدول التضخم الحالي).
- يتم خصم نسبة عمولة المدقق الخاص بك من إجمالي تخصيص مكافآت المدقق قبل تدفق الباقي إلى المفوضين.
للتوضيح فقط: إذا سكّت الشبكة 100 SOL كمكافآت تضخم لفترة زمنية معينة وكان تخزينك يمثل 0.01% من إجمالي SOL المخزن، فإن حصتك قبل العمولة هي 0.01 SOL. ثم يتم خصم نسبة عمولة المدقق من حصة المدقق قبل أن يتم إيداع المبلغ الصافي الخاص بك.
بالنسبة لـ APY (نسبة العائد السنوي): العلاقة هي تقريبًا (إصدار التضخم السنوي مقسومًا على إجمالي SOL المخزن) مضروبًا في (1 ناقص معدل العمولة). نظرًا لأن معدل التضخم وإجمالي SOL المخزن يتغيران بمرور الوقت، فلا يوجد رقم APY ثابت دقيق لأكثر من فترة زمنية واحدة. للحصول على تقديرات حالية، استخدم واجهة التخزين في محفظتك أو حاسبة التخزين الخاصة بسولانا.
يعمل نموذج التضخم في سولانا على النحو التالي: يحتوي البروتوكول على جدول إصدار تضخم برمجي بدأ بأكثر من 8% سنويًا عند إطلاق مينيت وينخفض بنسبة 15% سنويًا نحو هدف طويل الأجل يبلغ 1.5%. عند كل بداية فترة زمنية، يتم سك رموز SOL جديدة وفقًا لمعدل التضخم الحالي وتوزيعها كمكافآت تخزين تتناسب مع وزن التخزين. يشير هذا التضخم إلى إصدار الرموز على مستوى البروتوكول، وليس التضخم الاستهلاكي الاقتصادي الكلي. للمعدل الحالي، انظر توثيق التضخم الخاص بمؤسسة سولانا.
نسبة العمولة هي النسبة المئوية لمكافآت التخزين التي يحتفظ بها المدقق قبل توزيع الباقي على المفوضين. إنها ليست رسوم معاملة يدفعها المفوض. تتغير نسبة العمولة وتصبح سارية المفعول فقط عند بدايات الفترات الزمنية. إذا أعلن مدققك عن زيادة في المعدل في منتصف الفترة الزمنية، فإن التغيير لا يؤثر على مكافآتك حتى بداية الفترة الزمنية التالية، مما يمنحك وقتًا لإعادة التفويض إذا اخترت ذلك.
يكسب المدققون فئتين من المكافآت لكل فترة زمنية. الفئة الأساسية هي مكافآت التضخم من جدول سك البروتوكول. الفئة الثانوية هي 50% من رسوم المعاملات التي تم تحصيلها خلال الفتحات المعينة لهم؛ يتم حرق الـ 50% المتبقية من تلك الرسوم، مما يقلل من إجمالي المعروض من SOL. يتلقى المفوضون غالبية مكافآت التخزين الخاصة بهم من مكون التضخم؛ تعد مكافآت الرسوم مساهمة أصغر.
لماذا قد تختلف مكافآت الفترة الزمنية الخاصة بك
يمكن أن تختلف مكافآت التخزين الخاصة بك من فترة زمنية إلى أخرى لسببين:
- تغيرت درجة رصيد تصويت المدقق الخاص بك (التصويتات الفائتة تقلل حصة المدقق من المكافآت، ويتلقى المفوضون أقل نسبيًا).
- تغيرت نسبة عمولة المدقق الخاص بك عند بداية الفترة الزمنية.
- تغير إجمالي تخزين الشبكة (مجمع تخزين إجمالي أكبر يقلل حصتك النسبية من نفس إصدار التضخم).
- انخفض معدل التضخم في مرحلة رئيسية من الجدول السنوي.
تضاف المكافآت إلى أصل حساب التخزين الخاص بك ويتم إعادة تخزينها تلقائيًا، مع تجميعها في الفترة الزمنية التالية دون أي إجراء مطلوب.
إذا كان تخزينك مفوضًا حديثًا ولا يزال لا يعرض المكافآت، فإن فترة إحماء التخزين تفسر السبب. تمت تغطية هذا في القسم التالي.
تفعيل التخزين وفترة التهدئة: كيف تحدد الحقب الزمنية (Epochs) قرارات التخزين الخاصة بك
إذا ظهر التخزين الخاص بك كـ "قيد التفعيل" في محفظتك ولم يكسب مكافآت بعد، فهذا سلوك متوقع. لا تصبح عمليات التفويض الجديدة نشطة في منتصف الحقبة، بل تدخل في حالة إحماء ويتم تفعيلها عند بداية حدود الحقبة التالية. هذا أمر مقصود وليس خطأً.
تسلسل حالة حساب التخزين:
غير نشط (لا يوجد تفويض تخزين) يؤدي إلى قيد التفعيل (تم التفويض خلال الحقبة الحالية، لا توجد مكافآت بعد) يؤدي إلى نشط (من بداية حدود الحقبة التالية فصاعداً، يكسب مكافآت) يؤدي إلى إلغاء التفعيل (بعد طلب إلغاء التخزين، لا توجد مكافآت جديدة) يؤدي مرة أخرى إلى غير نشط (قابل للسحب بعد اكتمال حدود حقبة التهدئة).
هام: تخضع كل من عمليات التخزين وإلغاء التخزين لقيود الحقب الزمنية. خطط لفترة تصل إلى حقبة كاملة (من يومين إلى 3 أيام) في كل اتجاه عند تحديد توقيت تغييرات التخزين الخاصة بك. راجع وثائق حساب تخزين Solana) للاطلاع على مواصفات البروتوكول الكاملة.
هل يهم متى تقوم بالتفويض خلال الحقبة؟
تعمل قاعدة الإحماء كما يلي:
- تقوم بتفويض عملات SOL في أي وقت خلال الحقبة الحالية.
- يدخل حساب التخزين الخاص بك في حالة "قيد التفعيل" لما تبقى من تلك الحقبة.
- عند حدود الحقبة التالية، ينتقل التخزين الخاص بك إلى الحالة "نشط" ويبدأ في كسب المكافآت.
- تصل مكافآتك الأولى في نهاية تلك الحقبة النشطة الأولى.
بغض النظر عن وقت التفويض خلال الحقبة، يتم تفعيل التخزين الخاص بك عند بداية حدود الحقبة التالية. التفويض في بداية الحقبة يعني الانتظار طوال مدة الحقبة تقريباً قبل التفعيل. أما التفويض قرب نهاية الحقبة فيعني الانتظار للمدة المتبقية فقط، والتي قد تكون بضع ساعات. الانتظار دائماً يكون "حتى حدود الحقبة التالية"، وليس مدة زمنية ثابتة.
لا توجد فائدة ملموسة من الانتظار لنقطة محددة داخل الحقبة للقيام بالتفويض.
كم يستغرق إلغاء التخزين؟
يتبع إلغاء التخزين عملية موازية:
- تقدم طلب إلغاء تخزين (إلغاء تفعيل) في أي وقت خلال الحقبة الحالية.
- يدخل حساب التخزين الخاص بك في حالة "إلغاء التفعيل".
- عند حدود الحقبة التالية، تتم معالجة إلغاء التفعيل.
- تصبح عملات SOL الخاصة بك سيولة وقابلة للسحب بعد انتهاء تلك الحقبة.
خطط لحقبة كاملة (من يومين إلى 3 أيام) حتى تصبح عملات SOL الخاصة بك متاحة بعد بدء إلغاء التخزين.
تتعامل بروتوكولات التخزين السائل (مثل mSOL أو jitoSOL) مع الإحماء والتهدئة بشكل مختلف، حيث توفر رموزاً سائلة على الفور. تغطي هذه المقالة التخزين الأصلي فقط.
تبديل الموثق: إذا قمت بتبديل الموثقين، يجب أن يكمل التخزين القديم حقبة تهدئة واحدة، ويجب أن يكمل التخزين الجديد حقبة إحماء واحدة. يمكن أن يؤدي هذا الانتقال إلى فقدان حقبة كاملة من المكافآت. تدخل تغييرات معدل العمولات حيز التنفيذ عند حدود الحقب، لذا إذا قام الموثق الحالي برفع عمولته، فلديك حتى حدود الحقبة التالية لإعادة التفويض قبل أن يؤثر المعدل الجديد على مكافآتك.
ملخص لثلاثة قرارات تخزين:
- توقيت التفويض: قم بالتفويض في أي وقت. الانتظار حتى حدود الحقبة التالية هو نفسه بغض النظر عن موقعك في الحقبة الحالية.
- تبديل الموثق: ضع في اعتبارك فجوة محتملة لمدة حقبة واحدة في المكافآت أثناء الانتقال. تحقق من نقاط رصيد التصويت للموثق الجديد قبل التبديل.
- إلغاء التفويض: خطط لحقبة كاملة قبل أن تصبح عملات SOL سائلة. لا تقم بتخزين عملات SOL قد تحتاج للوصول إليها في غضون يومين إلى 3 أيام.
حقبة Solana مقابل حقبة Ethereum: الفروقات الرئيسية
على الرغم من اشتراكهما في الاسم، إلا أن حقب Solana وEthereum تخدم أغراضاً مختلفة وتعمل على مقاييس زمنية مختلفة تماماً. تشير هذه المقارنة إلى بنية إثبات الحصة في Ethereum بعد عملية الدمج (سبتمبر 2022). كان لشبكة Ethereum قبل الدمج ميكانيكيات حقب مختلفة وهي مستبعدة هنا.
| الميزة | Solana | Ethereum (بعد الدمج) |
|---|---|---|
| الفتحات (Slots) لكل حقبة | 432,000 | 32 |
| مدة الفتحة | ~400 ميللي ثانية | ~12 ثانية |
| مدة الحقبة (في الواقع) | من يومين إلى 3 أيام | ~6.4 دقائق |
| آلية التوافق | إثبات التاريخ + Tower BFT (متغير من PoS) | إثبات الحصة (Gasper/Casper FFG) |
| توقيت توزيع المكافآت | عند حدود كل حقبة (~ يومين إلى 3 أيام) | يومياً (منفصل عن إيقاع الحقبة) |
| تعيين منتج الكتل | جدول قادة محدد لكل حقبة | اختيار الموثق بناءً على لجنة لكل فتحة |
تخدم حقب Ethereum (~ 6.4 دقائق) بشكل أساسي نقاط تفتيش النهائية من خلال Casper FFG وتدوير لجنة الموثقين. تقوم Ethereum بتوزيع مكافآت التخزين يومياً، بإيقاع مستقل عن هيكل حقبتها.
تخدم حقب Solana (~ يومين إلى 3 أيام) تعيين جدول القادة، وتوزيع مكافآت التخزين، وصك التضخم، وانتقالات حالة حساب التخزين، وتحديثات معدل العمولة. جميع هذه الوظائف مقيدة بالحقب الزمنية.
تسمح مدة الفتحة الأقصر في Solana (~ 400 ميللي ثانية مقابل ~ 12 ثانية في Ethereum) لـ 432,000 فتحة بالاحتواء ضمن نافذة حقبة تمتد لعدة أيام. تكمل Ethereum 32 فتحة في حوالي 6.4 دقائق. تعكس البنيتان أولويات تصميم مختلفة للإنتاجية وإيقاع النهائية. لمواصفات حقبة Ethereum، راجع وثائق توافق Ethereum بعد الدمج.).
ماذا يحدث عند حدود الحقبة: القائمة الكاملة
عند كل حدود حقبة، ينفذ بروتوكول Solana سلسلة ثابتة من انتقالات الحالة والأحداث الاقتصادية تلقائياً.
- يتم حساب جدول القادة للحقبة القادمة من أوزان تخزين الموثقين الحاليين.
- تنتقل حسابات التخزين في حالة "قيد التفعيل" لتصبح نشطة بالكامل وتبدأ في كسب المكافآت.
- تصبح حسابات التخزين في حالة "إلغاء التفعيل" سائلة بالكامل وقابلة للسحب.
- يتم حساب مكافآت التخزين لجميع عمليات التخزين النشطة وتوزيعها على حسابات التخزين.
- يتم صك عملات SOL جديدة وفقاً لجدول التضخم الحالي وتوزيعها كمكافآت.
- تدخل تغييرات معدل العمولة التي تمت جدولتها مسبقاً من قبل الموثقين حيز التنفيذ للحقبة الجديدة.
- يتم حصر أرصدة التصويت المتراكمة خلال الحقبة المكتملة وإعادة تعيينها للحقبة التالية.
ملاحظة: الأحداث من 2 إلى 5 والحدث 7 تحدث تلقائياً. لا يتخذ الموثقون والمفوضون أي إجراء لهذه الأحداث. الحدث 6 هو الوحيد الذي يتطلب مدخلات مسبقة من الموثق (تحديد معدل العمولة الجديد).
البندان 2 و3 هما الأكثر أهمية للمفوضين: هذه هي اللحظة التي يصبح فيها التخزين المفوض حديثاً نشطاً، ومتى تصبح عملات SOL الملغى تخزينها قابلة للسحب.
البند 1 هو الأكثر أهمية لمشغلي الموثقين: يتم قفل تعيينات الفتحات للحقبة التالية في هذه اللحظة، بناءً على أوزان التخزين عند لقطة الحدود.
يعمل البندان 4 و5 معاً: يقوم جدول التضخم بصك عملات SOL جديدة، ويتم توزيع عملات SOL المصكوكة حديثاً كمكافآت تخزين تتناسب مع وزن التخزين ونتائج رصيد التصويت.
يوثق البند 6 قاعدة تحذفها معظم المحتويات الموجهة للمخزنين. لا يمكن للموثقين تغيير معدل عمولتهم في منتصف الحقبة. أي تغيير يتم الإعلان عنه خلال حقبة ما يدخل حيز التنفيذ هنا، عند حدود الحقبة، مما يمنح المفوضين فترة الحقبة السابقة لمراقبة التغيير وإعادة التفويض إذا اختاروا ذلك.
نموذج التضخم في Solana واقتصاديات الرموز القائمة على الحقب
لا تأتي مكافآت التخزين في Solana من مجمع ثابت، بل يتم توليدها في كل حقبة من خلال جدول تضخم مبرمج مدمج في البروتوكول.
يشير "التضخم" هنا تحديداً إلى إصدار رموز SOL جديدة على مستوى البروتوكول، وليس تضخم أسعار المستهلك في الاقتصاد الكلي. المفهومان متميزان ولا ينبغي الخلط بينهما.
جدول التضخم: انطلقت Solana بمعدل تضخم سنوي أولي يتجاوز 8%. ينخفض المعدل بنسبة 15% سنوياً بموجب نموذج خفض التضخم، متجهاً نحو هدف طويل الأجل بنسبة 1.5%. عند حدود كل حقبة، يتم صك عملات SOL جديدة وفقاً لمعدل التضخم الحالي وتوزيعها على الموثقين ومفوضيهم بما يتناسب مع وزن التخزين. هذا هو مصدر مكافآت التخزين: يتلقى كل مفوض حصة من إصدار SOL الجديد لتلك الحقبة.
يكسب المدققون فئتين من مكافآت الحقبة. الفئة الأساسية هي مكافآت التضخم من جدول السك. الفئة الثانوية هي 50٪ من رسوم المعاملات التي تم جمعها خلال فتحاتهم المعينة؛ الـ 50٪ المتبقية يتم حرقها، مما يقلل من إجمالي المعروض من SOL. عنصر التضخم هو المحرك الأكبر لمكافآت "التخزين" للمفوضين.
ينخفض معدل التضخم سنويًا. لمعرفة المعدل الحالي، راجع وثائق التضخم لمؤسسة Solana.). يصبح أي معدل محدد مذكور في مقال قديمًا مع تقدم الجدول الزمني.
كيفية التحقق من حقبة Solana الحالية
توفر ثلاثة مستكشفات للكتل بيانات حقبة Solana في الوقت الفعلي، وكل منها يتم تحديثه تلقائيًا مع معالجة الفتحات.
ملاحظة: تتغير أرقام الحقبة كل 2 إلى 3 أيام تقريبًا. أي رقم حقبة محدد مذكور في مقال سيصبح قديمًا بحلول الوقت الذي تقرأه فيه. استخدم الأدوات أدناه للحصول على بيانات حالية.
الخطوة 1: قم بزيارة Solana Beach. تعرض الأداة المصغرة للحقبة (epoch widget) على الصفحة الرئيسية رقم الحقبة الحالي، والفتحات التي تم انقضاؤها في الحقبة الحالية، والفتحات المتبقية، والوقت المقدر حتى حد الحقبة التالية.
الخطوة 2: قم بزيارة Solscan (solscan.io). يعرض علامة التبويب "Epoch" في لوحة إحصائيات الشبكة رقم الحقبة الحالي جنبًا إلى جنب مع بيانات أداء المدقق مفصلة حسب الحقبة.
الخطوة 3: قم بزيارة مستكشف Solana (explorer.solana.com). تعرض لوحة إحصائيات المجموعة معلومات الحقبة جنبًا إلى جنب مع ارتفاع الفتحة وعدد المعاملات.
يمكن للمطورين أيضًا الاستعلام عن بيانات الحقبة من سطر الأوامر:
solana epoch-infoيعرض هذا الأمر رقم الحقبة الحالي، وفهرس الفتحة داخل الحقبة، والفتحات المتبقية.
للوصول البرمجي إلى بيانات الحقبة، بما في ذلك قراءة تكوين الحقبة في برنامج داخل الكتلة أو عبر JSON-RPC، راجع قسم المطورين أدناه. "EpochSchedule" sysvar هو المصدر داخل الكتلة لبيانات تكوين الحقبة.
للمطورين: الوصول إلى بيانات الحقبة عبر "EpochSchedule" Sysvar و RPC
يغطي هذا القسم الوصول البرمجي إلى بيانات الحقبة للمطورين الذين يبنون تطبيقات مدركة للحقبة على Solana. يمكن للقراء غير التقنيين تخطي هذا القسم إلى قسم الأسئلة الشائعة.
المنطق المدرك للحقبة مطلوب للتطبيقات التي تنفذ تفويض الرموز المقيد بالحقبة، ونوافذ تصويت الحوكمة، وإعادة موازنة البروتوكول الدورية، وتتبع أداء المدقق.
"EpochSchedule" Sysvar
Sysvar هو حساب نظام Solana خاص للقراءة فقط يكشف عن بيانات تكوين الشبكة لبرامج داخل الكتلة. "EpochSchedule" sysvar يكشف عن تكوين جدول الحقبة، والذي يتضمن:
slots_per_epoch: 432,000 (ثابت البروتوكول للـ مينيت)leader_schedule_slot_offset: 432,000 (الإزاحة المستخدمة عند حساب جدول القائد)warmup: bool (ما إذا كانت فترة الإحماء الأولية للحقبة نشطة)first_normal_epoch: أول حقبة بالعدد الكامل للفتحاتfirst_normal_slot: الفتحة الأولى لأول حقبة عادية
"EpochSchedule" هو واحد من عدة "sysvars" في Solana؛ لا يتم تغطية الأخرى (Clock، Rent، StakeHistory، SlotHashes) هنا. التعريفات الكاملة للحقول متاحة في وثائق "EpochSchedule" sysvar.
القيمة slots_per_epoch (432,000) هي ثابت البروتوكول الثابت الذي يكمن وراء جميع حسابات مدة الحقبة. توقيت فتحات PoH هو أساس حسابات "EpochSchedule": يكشف "sysvar" عن بنية الجدول، بينما يعتمد التوقيت الفعلي بالساعة على سرعة معالجة الفتحات في العالم الحقيقي.
قراءة بيانات الحقبة عبر طريقة "getEpochInfo" RPC
طريقة "getEpochInfo" JSON-RPC تُرجع حالة الحقبة الحالية. قم باستدعائها مع مصفوفة معلمات فارغة:
{
"jsonrpc": "2.0",
"id": 1,
"method": "getEpochInfo",
"params": []
}الاستجابة:
{
"jsonrpc": "2.0",
"result": {
"absoluteSlot": 166598,
"blockHeight": 166500,
"epoch": 27,
"slotIndex": 2790,
"slotsInEpoch": 432000,
"transactionCount": 22661093
},
"id": 1
}شرح الحقول:
absoluteSlot: رقم الفتحة الحالي في تاريخ السلسلة بأكملهblockHeight: ارتفاع الكتلة الحاليepoch: رقم الحقبة الحاليslotIndex: فهرس الفتحة داخل الحقبة الحالية (يتراوح من 0 إلى 431,999)slotsInEpoch: دائمًا 432,000 على الـ مينيت (ثابت البروتوكول)transactionCount: إجمالي المعاملات التي تمت معالجتها حتى الآن
القيمة slotIndex تخبرك بمدى تقدمك في الحقبة الحالية. اطرح slotIndex من slotsInEpoch (432,000) لحساب الفتحات المتبقية في الحقبة الحالية.
التمييز الرئيسي: "EpochSchedule" يكشف عن بيانات تكوين الجدول الثابتة؛ "getEpochInfo" يُرجع الحالة الحالية الديناميكية. استخدم "EpochSchedule" لقراءة معلمات الجدول؛ استخدم "getEpochInfo" أو "Clock" sysvar لقراءة رقم الحقبة الحالي في وقت التشغيل.
الوصول إلى رقم الحقبة الحالي في برنامج داخل الكتلة
لقراءة رقم الحقبة الحالي داخل برنامج داخل الكتلة، قم بالوصول إلى "Clock" sysvar. حقل epoch يُرجع رقم الحقبة الحالي كـ u64.
use solana_program::sysvar::clock::Clock;
use solana_program::sysvar::Sysvar;
// داخل معالج التعليمات الخاص بك:
let clock = Clock::get()?;
let current_epoch: u64 = clock.epoch;
// current_epoch يحمل الآن رقم حقبة Solana الحالييناسب هذا النمط أي برنامج داخل الكتلة يحتاج إلى تحديد منطق حسب الحقبة: إصدار رموز مستحقة في وقت محدد، تقييد تصويتات الحوكمة ضمن نافذة حقبة محددة، أو تتبع أداء المدقق حسب الحقبة.
أسئلة شائعة حول وقت حقبة Solana
تعالج الأسئلة التالية عمليات البحث الأكثر شيوعًا حول حقب Solana عبر جميع مجموعات "الناس يسألون أيضًا" الخمس.
حقبة Solana هي فترة متكررة ثابتة مدتها 432,000 فتحة متتالية بالضبط، وتستمر حوالي 2 إلى 3 أيام في الظروف الواقعية. تنظم كل حقبة كيفية قيام شبكة Solana بتعيين مسؤوليات إنتاج الكتل للمدققين، وتجميع أرصدة التصويت، وتوزيع مكافآت التخزين، وسك عملات SOL جديدة من خلال التضخم، ومعالجة تغييرات حالة حسابات "التخزين". تحدث كل هذه الأحداث تلقائيًا عند حد الحقبة.
تحتوي حقبة Solana على 432,000 فتحة بالضبط. عند مدة الفتحة المستهدفة للبروتوكول التي تبلغ حوالي 400 مللي ثانية لكل فتحة، فإن الحد الأدنى النظري هو حوالي 2.0 يوم (48 ساعة). في الممارسة العملية، تدفع الفتحات المتخطاة وظروف الشبكة مدة الحقبة الواقعية إلى ما بين 2 و 3 أيام. عدد الفتحات لكل حقبة هو ثابت بروتوكول ثابت؛ المدة بالساعة متغيرة.
يتم توزيع مكافآت تخزين Solana تلقائيًا في نهاية كل حقبة، كل 2 إلى 3 أيام تقريبًا. لا يلزم اتخاذ أي إجراء يدوي. عند حد الحقبة، يحسب البروتوكول مكافآت كل مفوض بناءً على الحصة النسبية لتخزينه من إجمالي SOL المخزن، ودرجة ائتمان تصويت مدققه لتلك الحقبة، ومعدل التضخم الحالي. يتم إيداع المكافآت مباشرة في حساب "التخزين" الخاص بالمفوض وإعادة تخزينها تلقائيًا.
عند تفويض SOL، يدخل "تخزينك" في حالة "التنشيط" ولا يكسب مكافآت حتى حد الحقبة التالية. قد تستغرق فترة الإحماء هذه من بضع ساعات (إذا فوضت بالقرب من نهاية الحقبة) إلى ما يقرب من 2 إلى 3 أيام (إذا فوضت في بداية الحقبة). يتم تحديد توقيت التنشيط بواسطة حد الحقبة التالية، وليس بمدى الوقت الذي مضى منذ التفويض.
ماذا يحدث في نهاية حقبة Solana؟
عند حدود كل حقبة، ينفذ بروتوكول Solana تلقائيًا سبعة أحداث: (1) يتم حساب جدول القائد للحقبة التالية من أوزان التخزين الحالية؛ (2) تصبح حسابات التخزين قيد التنشيط نشطة بالكامل؛ (3) تصبح حسابات التخزين التي تم إلغاء تنشيطها قابلة للسحب؛ (4) يتم حساب مكافآت التخزين وتوزيعها؛ (5) يتم سك عملات SOL جديدة وفقًا لجدول التضخم؛ (6) تدخل التغييرات في معدل عمولة مدققي الشبكة المعلقة حيز التنفيذ؛ (7) يتم تجميع أرصدة التصويت وإعادة تعيينها.
كيف يعمل جدول القائد في Solana؟
جدول القائد هو تعيين حتمي ومحسوب مسبقًا لمدققي الشبكة في فترات زمنية محددة داخل الحقبة. عند حدود كل حقبة، تحسب الشبكة أي مدقق يتم تعيينه لأي فترات زمنية طوال الحقبة القادمة بالكامل، بناءً على وزن تخزين كل مدقق في تلك اللحظة. يمكن لأي عقدة حساب نفس الجدول بشكل مستقل من نفس المدخلات. يتم تعيين فترات زمنية أكثر نسبيًا للمدقق الذي لديه وزن تخزين أكبر.
كيف تُقارن حقبة Solana بحقبة Ethereum؟
تتكون حقبة Solana من 432,000 فترة زمنية تستمر حوالي يومين إلى 3 أيام. تتكون حقبة Ethereum (بعد الدمج) من 32 فترة زمنية تستمر حوالي 6.4 دقيقة. يخدم الاثنان أغراضًا مختلفة: تتحكم حقب Solana في تعيين جدول القائد وتوزيع المكافآت وسك عملات التضخم. تتعامل حقب Ethereum مع نقاط تفتيش النهائية عبر Casper FFG وتدوير لجنة المدققين. تقوم Ethereum بتوزيع مكافآت التخزين يوميًا، في وتيرة منفصلة عن هيكل الحقبة الخاص بها.
كيف يمكنني التحقق من حقبة Solana الحالية؟
توفر ثلاث أدوات بيانات الحقبة المباشرة: يعرض Solana Beach رقم الحقبة الحالي، والفترات الزمنية المنقضية، والوقت المتبقي على صفحته الرئيسية. يوفر Solscan (solscan.io) بيانات الحقبة في لوحة إحصائيات الشبكة الخاصة به. يعرض مستكشف Solana (explorer.solana.com) معلومات الحقبة في لوحة إحصائيات المجموعة. يمكن للمطورين أيضًا تشغيل solana epoch-info عبر Solana CLI. تتغير أرقام الحقب كل يومين إلى 3 أيام تقريبًا.
هل يمكنني خسارة دورة مكافأة عن طريق تفويض التخزين في الوقت الخطأ؟
لا تضيع أي دورة مكافأة بشكل دائم من خلال التفويض في أي وقت محدد. بغض النظر عن وقت التفويض خلال الحقبة، يتم تنشيط تخزينك عند بداية حدود الحقبة التالية ويكتسب مكافآت من تلك النقطة فصاعدًا. إذا قمت بالتفويض قرب نهاية الحقبة، فستكون فترة الإحماء الخاصة بك أقصر. إذا قمت بالتفويض في البداية، فستنتظر حقبة كاملة تقريبًا. أنت لا تفقد المكافآت؛ بل تؤخر فقط بداية حقبة أرباحك الأولى.
كم عدد حقب Solana التي تحدث في السنة؟
عند الحد الأدنى النظري البالغ 2.0 يوم لكل حقبة، سيكون هناك ما يقرب من 182 حقبة في السنة (365 يومًا مقسومة على 2.0 يوم لكل حقبة). عند مدة أكثر واقعية تبلغ 2.5 يوم لكل حقبة، هناك ما يقرب من 146 حقبة سنويًا. يختلف العدد الدقيق بناءً على أداء الشبكة طوال العام.
ما هي نسبة العائد السنوي لحقبة Solana؟
نسبة العائد السنوي لتخزين Solana ليست ثابتة ولا يمكن ذكرها كرقماً واحداً. العلاقة تقريبًا هي: (إصدار التضخم السنوي مقسومًا على إجمالي SOL المخزن) مضروبًا في (1 ناقص معدل عمولة مدقق الشبكة الخاص بك). ولأن كلاً من معدل التضخم وإجمالي SOL المخزن يتغيران بمرور الوقت، فإن نسبة العائد السنوي تتغير مع كل حقبة. للحصول على تقديرات حالية، استخدم واجهة التخزين في محفظتك، أو حاسبة تخزين Solana، أو ارجع إلى وثائق التضخم الخاصة بمؤسسة Solana.
استخدام معرفة الحقب لاتخاذ قرارات تخزين أفضل
حقب Solana هي فترة التنسيق الأساسية للشبكة: 432,000 فترة زمنية، حوالي 2 إلى 3 أيام، مع تشغيل جميع الأحداث الاقتصادية تلقائيًا عند حدود كل حقبة.
بعد قراءة هذا المقال، يمكنك الآن القيام بأربعة أشياء بثقة:
- تحديد ماهية حقبة Solana: وهي فترة زمنية محددة تتكون من 432,000 فترة زمنية متتالية بالضبط تنظم جداول مدققي الشبكة وتوزيع المكافآت والتضخم.
- ذكر مدة استمرارها: حوالي 2 إلى 3 أيام في ظروف العالم الحقيقي، وتتغير بناءً على سرعة معالجة الفتحات.
- شرح سبب اختلاف المدة: يمكن أن تؤدي الفترات الزمنية التي تم تخطيها واحتقان الشبكة والانقطاعات التاريخية إلى تمديد وقت الساعة الفعلي بما يتجاوز الحد الأدنى النظري البالغ 2.0 يوم.
- معرفة وقت وصول المكافآت ووقت تنشيط التخزين: يحدث كلاهما عند حدود الحقبة، تلقائيًا، دون الحاجة إلى أي إجراء.
ثلاثة استنتاجات عملية لنشاط التخزين الخاص بك مع Solana (SOL):
- تصل مكافآت التخزين كل يومين إلى 3 أيام تقريبًا، وتودع تلقائيًا في حساب التخزين الخاص بك.
- خصص ميزانية زمنية مدتها 2 إلى 3 أيام لتنشيط عملة SOL المفوضة حديثًا قبل توقع المكافأة الأولى.
- في حالة تبديل مدققي الشبكة، ضع في اعتبارك فجوة محتملة لمدة حقبة واحدة في المكافآت أثناء الانتقال، وتحقق من درجة رصيد التصويت للمدقق الجديد.
ضع إشارة مرجعية على Solana Beach أو Solscan لتتبع الحقبة الحالية ودرجة رصيد تصويت مدقق الشبكة الخاص بك بين دورات المكافأة.
هذا المقال للأغراض المعلوماتية والتعليمية فقط. ولا يشكل نصيحة مالية أو استثمارية. ينطوي تخزين عملة رقمية على مخاطر، بما في ذلك خطر الخسارة. قم دائمًا بإجراء بحثك الخاص قبل اتخاذ قرارات التخزين أو الاستثمار. تخضع معلمات بروتوكول Solana وإحصائيات الشبكة، بما في ذلك معدلات التضخم ومتوسط مدة الحقبة، للتغيير. للحصول على الأرقام الحالية، ارجع إلى الوثائق الرسمية لمؤسسة Solana أو مستكشف كتل Solana.
أدلة تقنية ذات صلة بـ Solana
يمكن للقراء الذين يبحثون عن المنتجات المتعلقة بالتخزين مراجعة SOL Earn) وصفحة سعر SOL) بشكل منفصل. تختلف توفر المنتجات والشروط والمخاطر حسب المنطقة ويمكن أن تتغير بمرور الوقت.