- في آخر انتقال لإثبات حصة شبكة التجريب، ستندمج غويرلي مع براتر. وستحتفظ شبكة غويرلي/ براتر مجتمعة باسم غويرلي بعد الدمج.
- بيلاتريكس، ترقية براتر الجاهزة للدمج ستحدث في الحقبة 112260، المتوقعة في 12:24 مساءً بالتوقيت العالمي المنسق في 4 أغسطس 2022.
- بعد تنشيط بيلاتريكس، سيحدث دمج غويرلي/ براتر عندما يواجه غويرلي صعوبة إجمالية قدرها 10790000، متوقعة بين 6-12 أغسطس 2022.
- بعد الدمج، ستبقى مجموعة مصادقة غويرلي مفتوحة لفرادى المراهنين لتشغيل محققي شبكات التجريب. يمكن للمراهنين الذين يرغبون في بدء التحقق من صحة غويرلي/ براتر أن يفعلوا ذلك في منصة تشغيل براتر.
الخلفية
بعد سنوات من العمل للحصول على إثبات الحصة في إيثيريوم، نقف الآن على باب مرحلة الاختبار النهائية: نشر شبكة التجريب!
بعد العديد من الشبكات، تَفَرُّعات الظل ودمج على شبكات التجريب المهملة، تم نقل سيبوليا مؤخرًا إلى نقطة إثبات للحصة. الآن، لا يزال هناك سوى شخص واحد آخر في شبكة التجريب هو: غويرلي، وسلسلة المنارة المرتبطة بها، براتر.
يختلف الدمج عن ترقيات إثيريوم السابقة بطريقتين. أولًا، يحتاج مشغلو العقدة إلى تحديث كل من طبقة إجماع الآراء (CL) والعملاء (EL) من طبقة التنفيذ جنبًا إلى جنب، بدلًا من مجرد واحد من الاثنين. ثانيًا، يتم تفعيل الترقية على مرحلتين: الأولى في ارتفاع الحقبة على سلسلة المنارة والثانية عند ضرب قيمة إجمالي الإعداد الشبكي للحوسبةعلى طبقة التنفيذ.
ترقية المعلومات
التوقيت
الدمج عبارة عن عملية مكوّنة من خطوتين. وتبدأ بترقية الشبكة على طبقة إجماع الآراء، بيلاتريكس، التي يسببها ارتفاع الحقبة. يتبع ذلك انتقال طبقة التنفيذ من إثبات العمل إلى إثبات الحصة، الذي يتم تشغيله بواسطة حد إجمالي الإعداد الشبكي للحوسبة الذي يُدعى إجمالي الإعداد الشبكي للحوسبة بالمحطة (TTD).
تم جدولة الترقية بيلاتريكس للحقبة** 112260** على سلسلة منارة براتر، متوقعة في 12:24 مساءً بالتوقيت العالمي المنسق في 4 أغسطس 2022. باريس، جزء طبقة التنفيذ من الانتقال، سيتم تشغيله بالوصول إلى إجمالي الإعداد الشبكي للحوسبة (TTD) من 10790000 على غويرلي، متوقعة بين 6-12 أغسطس 2022.
بمجرد أن تتجاوز طبقة التنفيذ TTD، سيتم إنتاج الكتلة التالية فقط بواسطة مدقق سلسلة المنارة. نعتبر أن الدمج قد اكتمل بمجرد أن تنتهي سلسلة المنارة من هذه الكتلة. بافتراض ظروف الشبكة الطبيعية، يجب أن يحدث هذا في حقبتين، أو حوالي 13 دقيقة، بعد أن تنطلق كتلة إجمالي الإعداد الشبكي للحوسبة بالمحطة-TTD اللاحقة!
علامة كتلة JSON-RPC جديدة، تم الانتهاء منها، تعرض أحدث كتلة نهائية أو خطأ في حالة عدم وجود كتلة ما بعد الدمج. يمكن استخدام هذه العلامة للتطبيقات للتحقق مما إذا كان الدمج قد اكتمل. وبالمثل، يمكن للعقود الذكية الاستعلام عن كود التشغيل "الإعداد الشبكي" (0x44)، الذي يحمل اسم PREVRANDAO بعد الدمج، لتحديد ما إذا كان الدمج قد حدث أم لا. ونوصي مقدمي خدمات الهياكل الأساسية برصد استقرار الشبكة عامةً بالإضافة إلى وضع الإنهاء.
إصدارات العميل
الإصدارات التالية للعملاء تدعم الدمج عبر شبكات تجريب جويرلي وبراتر. يجب على مشغلي العقدة تشغيل عميل كلا طبقة التنفيذ وإجماع الآراء للبقاء على الشبكة خلال الدمج وبعده.
عند اختيار العميل الذي سيتم تشغيله، ينبغي لبرامج المدقق أن تضع في الاعتبار بشكل خاص مخاطر تشغيل عميل الأغلبية على كل من EL وCL. يمكن العثور على تفسير لهذه المخاطر وعواقبها هنا. يمكن العثور على تقدير لتوزيع عميل EL وCL الحالي وأدلة للتبديل من عميل إلى آخر هنا.
طبقة إجماع الآراء
الاسم | الإصدار | الرابط |
---|---|---|
لايتهاوس | جيردود كلوكبرج (إصدار 2.4.0) | تنزيل |
لودجستار | الإصدار 0.41.0 | تنزيل |
نمبس | الإصدار 22.7.0 | تنزيل |
بريسم | الإصدار 2.1.4-rc.0 | تنزيل |
تيكو | 22.7.0 | تنزيل |
طبقة التنفيذ
الاسم | الإصدار | الرابط |
---|---|---|
بيسو | 22.7.0-RC3 | تنزيل |
إيريغون | 2022.07.03-ألفا | تنزيل |
جو-إثيريوم (جيث) | الإصدار 1.10.21 | تنزيل |
نيثرمايند | 1.13.5 | تنزيل |
ترقية المواصفات
التغييرات الحاسمة في إجماع الآراء للدمج محددة في موضعين:
- طبقة إجماع الآراء تتغير، ضمن دليل بيلاتريكس من مستودع مواصفات إجماع الآراء
- طبقة التنفيذ تتغير، تحت مواصفات باريس في مستودع مواصفات التنفيذ
وبالإضافة إلى ذلك، هناك نوعان من المواصفات الأخرى تغطي كيفية تفاعل عملاء طبقة إجماع الآراء والتنفيذ:
- تُستخدم واجهة برمجة تطبيقات المحرك، المُحدّدة في مستودع واجهة برمجة تطبيقات التنفيذ، للتواصل بين طبقات إجماع الآراء والتنفيذ
- يُستخدم التزامن المفضل، المُحدّد في مجلد التزامنلمستودع مواصفات إجماع الآراء بواسطة طبقة إجماع الآراء لاستيراد الكتل في أثناء مزامنة عميل طبقة التنفيذ، وتوفر عرضًا جزئيًا لرأس السلسلة من الأول إلى الأخير
الأسئلة الشائعة
بصفتي مشغل العقدة، ماذا علي أن أفعل؟
بعد الدمج، ستجمع عقدة إثيريوم كاملة بين عميل طبقة إجماع الآراء (CL)، الذي يشغل إثبات الحصة على سلسلة المنارة، وبين عميل طبقة التنفيذ (EL)، الذي يدير حالة المستخدم ويشغل الحسابات المرتبطة بالمعاملات. ويتم التواصل بينهما عبر منفذ مُصادق باستخدام مجموعة طرق JSON RPC جديدة، يُطلق عليها اسم واجهة برمجة تطبيقات المحرك. يقوم عميل EL وCL بمصادقة بعضهما البعض باستخدام المفتاح السري JWT. يجب على مشغلي العقد الاطِّلاع على مستندات عملائهم للحصول على إرشادات حول كيفية إنشائها وتكوينها.
وبعبارة أخرى، إذا كنت تشغل عقدة فعلًا على سلسلة المنارة، سيتعيّن عليك الآن تشغيل عميل طبقة التنفيذ أيضًا. وبالمثل، إذا كنت تشغل عقدة على الشبكة الحالية لإثبات العمل، ستضطر إلى تشغيل عميل طبقة إجماع الآراء. بغية التواصل بشكلٍ آمن، يجب تمرير الرمز المميز JWT إلى كل عميل. إرشادات موجزة لتشغيل عقدة على شبكة جويرلي/براتر يمكن العثور عليها هنا.
يجدر التأكيد على أنه على الرغم من كونهما جزءًا من إصدارات عميل طبقة إجماع الآراء، فإن تشغيل عقدة منارة يختلف عن تشغيل عميل برنامج المدقق. ويجب على المراهنين أن يديروا كليهما، ولكن مشغلي العقدة يحتاجون فقط إلى الأول منها. هذا المنشور يشرح الفرق بين المكونين بمزيد من التفصيل.
ومن الجدير التأكيد على أن كل طبقة ستحافظ على مجموعة مستقلة من الأقران وستكشف عن واجهات برمجة التطبيقات الخاصة بها. وبذلك، فإن واجهات برمجة التطبيقات للمنارة وJSON RPC ستستمر في العمل كما هو متوقع.
كمراهن، ماذا عليّ أن أفعل؟
دمج جويرلي/ براتر هو آخر فرصة لك للتأكد من أن برامج المدقق الخاص بك قد تم تكوينها بشكل صحيح قبل انتقال الشبكة الرئيسية. ويوصى بشدة الآن بالانتقال إلى المرحلة الانتقالية لتجنب أي مسائل غير متوقعة على الشبكة الرئيسية.
سيحتاج **المدققون، كما هو موضح أعلاه، في سلسلة المنارة إلى تشغيل عميل طبقة تنفيذ بعد إتمام الدمج، بالإضافة إلى عملاء طبقة إجماع الآراء الخاصة بها. **كان يوصى بالدمج المُسبق بشدة ولكن كان يتسنى للمدققين إسناد هذه الوظائف لموفرين تابعين لجهة خارجية. وكان ذلك ممكنًا لأن البيانات الوحيدة المطلوبة بشأن طبقة التنفيذ هي تحديثات عقد الإيداع.
وبعد الدمج، سيتعيّن على المدققين التأكد من وجود المعاملات في الكتل التي ينشئونها والمصادقة على أنها صالحة. للقيام بذلك، يجب أن تقترن كل عقدة منارة بعميل طبقة التنفيذ. لاحظ أنه لا يزال من الممكن إقران العديد من المدققين في عقدة منارة واحدة ومجموعة عميل طبقة تنفيذ. وبينما يوسع هذا من نطاق مسؤوليات برامج المدقق، إلا أنه يمنح برنامج المدقق، الذي يقترح الكتلة، الحق في رسوم الأولوية للمعاملات المرتبطة بها (التي تذهب حاليًا إلى عمال المناجم).
وبينما تنتقل مكافآت برنامج المدقق على سلسلة المنارة التي ستتطلب ترقية لاحقة لسحبها، فإنه سيستمر دفع رسوم التحويل وحرقها وتوزيعها على طبقة التنفيذ. وبذلك، يمكن لبرامج المدقق تحديد أي عنوان إثيريوم كمستلم لرسوم التحويل.
**بعد تحديث عميل طبقة التوافق الخاص بك، تأكد من تعيين مستلم رسوم كجزء من إعدادات عميل المصادقة الخاصة بك لضمان إرسال رسوم المعاملات إلى العنوان الذي تتحكم فيه.**إذا كنت قد قمت بتثبيت باستخدام موفر ثالث، فالأمر متروك لمزود الخدمة المحدد لتحديد كيفية توزيع هذه الرسوم.
تحتوي منصة تشغيل تجميد عملات براتر على قائمة التحقق من الاستعداد للدمج التي يمكن للمراهنين استخدامها للتأكد من أنها مرت بكل خطوة من العملية. يستضيف فريق إيثستاكر أيضًا ورشة تحضير لبرنامج مدقق الدمج في 29 يوليو.
لماذا التقدير لـ الإعداد الشبكي للحوسبة بالمحطة واسع للغاية؟
التقلب في الإعداد الشبكي المتزايد لكل كتلة يجعل تقدير النافذة لـ TTD أصعب من تقدير الكتلة أو ارتفاع الحقبة، ومن ثم النطاق المتوقع الأوسع. وينبغي للمستخدمين ملاحظة أن الأمر سيكون كذلك بالنسبة لانتقال الشبكة الرئيسية بسبب التغيرات في معدل تجزئة إثبات العمل.
كتطبيق أو مبرمج أدوات، ماذا علي أن أفعل؟
مع بدء تشغيل الدمج في جويرلي، فقد حان الوقت الآن لضمان أن منتجاتك تعمل كما هو متوقع خلال انتقال إثبات الحصة وفي سياق ما بعد الدمج. وكما أوضحنا في منشور سابق، لن يُحدِث الدمج إلا تأثيرًا ضئيلًا على العقود الفرعية المنشورة في إثيريوم، التي لا ينبغي أن يكون أي منها مفككًا. بالإضافة إلى ذلك، تبقى الحصة الأكبر من نقاط نهاية واجهة برمجة تطبيقات المستخدم مستقرة (أي، ما لم تستخدم طرق إثبات عمل محددة، مثل eth_getWork).
ومع ذلك، فإن معظم التطبيقات على إثيريوم تنطوي على ما هو أكثر بكثير من العقود على السلسلة. حان الآن وقت التأكد من أن النص البرمجي للواجهة الأمامية والأدوات وخطوط النشر والمكونات الأخرى خارج السلسلة تعمل كما هو محدد لها. نوصي بشدة أن يقوم المطورون بإجراء اختبار كامل ودورة نشر على سيبوليا أو روبستن أو كيلن والإبلاغ عن أي مشكلات تتعلق بالأدوات أو التبعيات إلى المشرفين على هذه المشروعات. إذا كنت غير متأكد من أين تبدأ الإبلاغ عن مشكلة، يُرجى استخدام هذا المستودع.
وبالإضافة إلى ذلك، ينبغي أن تلاحظ أن جميع شبكات التجريب باستثناء سيبوليا وجيورلي ستكون مهملة بعد الاندماج. إذا كنت مستخدم لـ روبستن أو رينكيبي أو كيلن، فعليك أن تخطط للانتقال إلى جويرلي أو سيبوليا. يمكن العثور على مزيد من المعلومات حول هذا هنا.
بصفتي مستخدم إثيريوم أو حامل لعملة إثيريوم، هل عليّ فعل شيء؟
لا. لا تتأثر شبكة إثيريوم الرئيسية بشبكة التجريب هذه. وستصدر إعلانات لاحقة في هذه المدونة قبل انتقال الشبكة الرئيسية.
بصفتي عامل منجم، هل عليّ فعل شيء؟
لا. إذا كنت تقوم بالتعدين على شبكة إثيريوم الرئيسية أو روبستن، ينبغي أن تكون على علم بأن كل شبكة ستعمل بالكامل تحت إثبات الحصة بعد عملية الدمج. وعند هذه المرحلة، لن يصبح التعدين ممكنًا بعد الآن على الشبكة.
بصفتي برنامج مدقق، هل يمكنني سحب حصتي؟
لا. الدمج هو الترقية الأكثر تعقيدًا التي شهدتها إثيريوم حتى الآن. وبغرض الحد من مخاطر تعطل الشبكة، تم اتباع نهج أدنى استبعد أي تغييرات غير انتقالية من هذه الترقية.
ومن المرجح أن تكون عمليات الانسحاب من سلسلة المنارة متاحة اعتبارًا من أول ترقية بعد عملية الدمج. ولا تزال المواصفات المُخصصة لكل من طبقة إجماع الآراء والتنفيذ قيد التقدم.
لدي المزيد من الأسئلة، أين يمكنني أن أطرحها؟
قام مجتمع إيثستاكر بإنشاء قناة discord للإجابة على أسئلة المراهن وعميل العقدة. يمكنك الانضمام إلى discord هنا ثم استخدام قناة #goerli-prater للمساعدة. يستضيف فريق إيثستاكر أيضًا ورشة تحضير لبرنامج مدقق الدمج في 29 يوليو.
تم تحديد موعد مجتمع الدمج في 12 يونيو في تمام الساعة 14:00 بالتوقيت العالمي المنسق. سيكون مطورو وباحثو العملاء متاحين للإجابة على أسئلة عملاء العقدة والمراهنين والبنية الأساسية وموفري الأدوات وأعضاء المجتمع. لاحظ أنه من المتوقع أن يحدث هذا الاتصال المجتمعي بعد دمج جويرلي/ براتر.
متى يحدث الدمج؟
اعتبارًا من تاريخ نشر هذا المنشور، لم يتم تحديد تاريخ انتقال إثبات حصة شبكة إثيريوم الرئيسية بعد. ومن المرجح أن يكون أي مصدر يدّعي خلاف ذلك عملية احتيال. وسوف تُنشر التحديثات بخصوص هذا الأمر على هذه المدونة. يُرجى الحفاظ على السلامة!
بافتراض عدم العثور على مشكلات في أثناء دمج جويرلي/ براتر، بمجرد حصول العملاء على إصدارات مكتملة الميزات، سيتم اختيار ارتفاع فتحة لترقية بيلاتريكس على سلسلة إشارات الشبكة الرئيسية وسيتم تعيين قيمة إجمالي الإعداد الشبكي للحوسبة لانتقال الشبكة الرئيسية. بعد ذلك سيطلق العملاء إصدارات تمكن الدمج على الشبكة الرئيسية. سيتم الإعلان عن ذلك في هذه المدونة وفي منشورات مجتمعية أخرى.
غير أنه إذا تبيّن وجود مشكلات في أي مرحلة من مراحل العملية أو إذا اعتبرت تغطية الاختبار غير كافية، وستعالج هذه الأمور قبل مواصلة عملية النشر.
وعندئذٍ فقط، سيكون ممكنًا تقدير تاريخ محدد للدمج.
بعبارة أخرى، 🔜.