مدونة EF

صورة بدء الخلفية في أعلى ETH
صورة إنهاء الخلفية في أسفل ETH
التخطي إلى المحتوى

يتوفّر هذا المنشور في 16اللغات:

العربية

إعلان الدمج في الشبكة الرئيسية

نشر بواسطة فريق دعم البروتوكول في ٢٤ أغسطس ٢٠٢٢

إعلان الدمج في الشبكة الرئيسية
  • ينتقل الإيثيريوم إلى إثبات الحصة! يجب أولًا تفعيل الانتقال، المعروف باسم الدمج، في سلسلة المنارة مع ترقية بيلاتريكس. بعد ذلك، ستنتقل سلسلة إثبات العمل إلى إثبات الحصة عند الوصول لقيمة Total Difficulty.
  • تم جدولة ترقية بيلاتريكس للحقبة 144896، المتوقع على سلسلة المنارة في11:34:47 صباحًا بالتوقيت العالمي المنسق في 6 سبتمبر 2022.
  • قيمة Terminal Total Difficulty التي تشغل الدمج هي 58750000000000000000000، المتوقعة بين 10-20 سبتمبر 2022.
  • ملاحظة: كما أعلن سابقًا، سيتم إنهاء شبكة شبكة التجريب كيلن الآن. سيغلق المشغلون في 6 سبتمبر 2022.

الخلفية

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

يختلف الدمج عن ترقيات إثيريوم السابقة بطريقتين. أولًا، يحتاج مشغلو العقدة إلى تحديث كل من عملاء طبقة إجماع الآراء (CL) وطبقة التنفيذ (EL) جنبًا إلى جنب، بدلًا من مجرد واحد من الاثنين. ثانيًا، يتم تفعيل الترقية على مرحلتين: الأولى، اسمها بيلاتريكس، عند ارتفاع الحقبة على سلسلة المنارة والثانية، اسمها باريس، عند الوصول لقيمة Total Difficultyعلى طبقة التنفيذ.

ترقية المعلومات

التوقيت

الدمج عبارة عن عملية مكوّنة من خطوتين. وتبدأ بترقية الشبكة على طبقة إجماع الآراء، بيلاتريكس، التي يسببها ارتفاع الحقبة. يتبع ذلك انتقال طبقة التنفيذ من إثبات العمل إلى إثبات الحصة، الذي يتم تشغيله بواسطة حد Total Difficulty الذي يُدعى Terminal Total Difficulty (TTD).

تم جدولة ترقية بيلاتريكس للحقبة 144896، المتوقعة على سلسلة المنارة في11:34:47 صباحًا بالتوقيت العالمي المنسق في 6 سبتمبر 2022.

باريس، الجزء الخاص بطبقة التنفيذ من عملية الانتقال، سيتم تشغيله بالوصول إلى Terminal Total Difficulty (TTD) من 587500000000000000000000000، المتوقع بين 10-20 سبتمبر 2022. التاريخ الدقيق الذي يتم فيه الوصول إلى TTD يعتمد على معدل تجزئة إثبات العمل. يمكن العثور على تقديرات للانتقال في bordel.wtf و 797.io/themerge.

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

علامة كتلة JSON-RPC جديدة، finalized، تعرض أحدث كتلة نهائية أو خطأ في حالة عدم وجود كتلة ما بعد الدمج. يمكن استخدام هذه العلامة بالتطبيقات للتحقق مما إذا كان الدمج قد اكتمل. وبالمثل، يمكن للعقود الذكية الاستعلام عن كود تشغيل DIFFICULTY (0x44) (الذي يحمل اسم PREVRANDAO بعد الدمج) لتحديد ما إذا كان الدمج قد حدث أم لا. ونوصي مقدمي خدمات الهياكل الأساسية برصد استقرار الشبكة عامةً بالإضافة إلى وضع الإنهاء.

إصدارات العميل

الإصدارات التالية للعملاء تدعم الدمج على شبكة إثيريوم الرئيسية. يجب على مشغلي العقدة تشغيل عميل كلا طبقة التنفيذ وإجماع الآراء للبقاء على الشبكة خلال الدمج وبعده.

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

طبقة إجماع الآراء

الاسمالإصدارالرابط
لايتهاوسالإصدار 3.1.0تنزيل
لودجستارالإصدار 1.0.0تنزيل
نمبسالإصدار 22.9.0تنزيل
بريسمالإصدار 3.1.0تنزيل
تيكو22.9.0تنزيل

طبقة التنفيذ

الاسمالإصدارالرابط
بيسو22.7.2تنزيل
إيريغونالإصدار 2022.09.01-ألفاتنزيل
جو-إثيريوم (جيث)الإصدار 1-10-23تنزيل
نيثرمايندالإصدار 1.14.1تنزيل

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

ترقية المواصفات

التغييرات الحاسمة في إجماع الآراء للدمج محددة في موضعين:

  • تغييرات طبقة إجماع الآراء ضمن دليل Bellatrix من مستودع مواصفات إجماع الآراء
  • تغييرات طبقة التنفيذ ضمن مواصفات Paris في مستودع مواصفات التنفيذ

وبالإضافة إلى ذلك، هناك نوعان من المواصفات الأخرى تغطي كيفية تفاعل عملاء طبقة إجماع الآراء والتنفيذ:

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

إضافة مكافأة أخطاء الدمج

وقد حصلت جميع المكافآت ذات الصلة بالدمج فيما يتعلق بأوجه الضعف على مضاعف 4x من الآن وحتى 8 سبتمبر. الأخطاء الحرجة تصل الآن إلى 1 مليون دولار أمريكي.

راجع برنامج مكافأة الأخطاء لمزيد من التفاصيل.

الأسئلة الشائعة

بصفتي مشغل العقدة، ماذا علي أن أفعل؟

بعد الدمج، فإن عقدة إثيريوم كاملة هي مزيج من عميل طبقة إجماع الآراء (CL)، الذي يشغل إثبات الحصة على سلسلة المنارة، وبين عميل طبقة التنفيذ (EL)، الذي يدير حالة المستخدم ويشغل الحسابات المرتبطة بالمعاملات. ويتم التواصل بين عميل EL وCL عبر منفذ مُصادق باستخدام مجموعة طرق JSON RPC جديدة، يُطلق عليها اسم واجهة برمجة تطبيقات المحرك. يقوم عميل EL وCL بمصادقة بعضهما البعض باستخدام المفتاح السري JWT. يجب على مشغلي العقد الاطِّلاع على مستندات عملائهم للحصول على إرشادات حول كيفية إنشاء هذه القيمة وتكوينها.

وبعبارة أخرى، إذا كنت تشغل عقدة فعلًا على سلسلة المنارة، سيتعيّن عليك الآن تشغيل عميل طبقة التنفيذ أيضًا. وبالمثل، إذا كنت تشغل عقدة على الشبكة الحالية لإثبات العمل، ستضطر إلى تشغيل عميل طبقة إجماع الآراء. بغية التواصل بشكلٍ آمن، يجب تمرير الرمز المميز JWT إلى كل عميل. يتم تحديث قسم 'تشغيل العقدة' من موقع ethereum.org عبر هذه الخطوات بمزيد من التفصيل.

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

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

كمراهن، ماذا عليّ أن أفعل؟

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

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

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

**بعد تحديث عميل طبقة إجماع الآراء لديك، تأكد من تعيين fee recipient كجزء من إعدادات عميل المصادقة الخاصة بك لضمان إرسال رسوم التحويل إلى العنوان الذي تتحكم فيه.**إذا كنت قد قمت بتثبيت باستخدام موفر ثالث، فالأمر متروك لمزود الخدمة المحدد لتحديد كيفية توزيع هذه الرسوم.

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

يمكن للمراهنين الذين يرغبون في تشغيل المصادقة على شبكة التجريب تمهيدًا لانتقال إثبات الحصة، أن يفعلوا ذلك على غويرلي (المدمج الآن مع براتر)، الذي يحتوي أيضًا على <مثيل منصة تشغيل تجميد العملات.

لماذا التاريخ المقدر لـTerminal Total Difficulty كبير للغاية؟

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

كتطبيق أو مبرمج أدوات، ماذا علي أن أفعل؟

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

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

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

بصفتي مستخدم إثيريوم أو حامل لعملة إثيريوم، هل عليّ فعل شيء؟

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

بصفتي عامل منجم، هل عليّ فعل شيء؟

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

ماذا يحدث إذا كنت مشغل مناجم أو عقدة ولا أشارك في الترقية؟

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

ستكون عالقًا على سلسلة غير متوافقة تتبع القواعد القديمة ولن تستطيع إرسال إيثر أو العمل على شبكة إيثيريوم بعد الدمج.

بصفتي برنامج مدقق، هل يمكنني سحب حصتي؟

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

ومن المرجح أن تكون عمليات الانسحاب من سلسلة المنارة متاحة اعتبارًا من أول ترقية بعد عملية الدمج. لا تزال المواصفات المُخصصة لكل من طبقة إجماع الآراء والتنفيذ قيد التقدم.

لدي المزيد من الأسئلة، أين يمكنني أن أطرحها؟

انضم إلى مطوري فريق العملاء، وأعضاء ETHStaker، والباحثين، والمزيد في نداء المجتمع التالي يوم الجمعة، 9 سبتمبر في الساعة 14:00 بالتوقيت العالمي المنسق!

شكرًا

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

لقد كان هناك الكثير من المساهمين على مر السنين لإدراجهم هنا، لكنك تعرف من أنت. دونكم جميعًا، لما وصلنا لما نحن عنده الآن.

متى يحدث الدمج؟ 🔜 جدًا.


شكرًا لك على جوزيف شفايتزر وتومو سايتو على صورة الغلاف لهذه المشاركة!

تُرجمت هذه المشاركة من اللغة الإنجليزية، ونتيجة لذلك، قد لا تكون دقيقة تمامًا أو محدّثة. يمكن العثور على الإصدار الأصلي في الإنجليزية.

الفئات