المؤلف: كريستين كيم؛ تم تجميعه بواسطة: Vernacular Blockchain
في 16 يناير 2025، عقد مطورو بروتوكول Ethereum الاجتماع رقم 203 لجميع المطورين الأساسيين (ACDE) عبر Zoom. أدار جلسة هذا الأسبوع تيم بيكو، رئيس دعم البروتوكول في مؤسسة إيثريوم (EF). اجتماع ACDE عبارة عن سلسلة من الاجتماعات نصف الأسبوعية حيث يناقش المطورون وينسقون التغييرات المتعلقة بطبقة تنفيذ Ethereum (EL).
في اجتماع ACDE رقم 203، ناقش المطورون إطلاق Pectra Devnet 5 وتحديث مواصفات Pectra غير المكتمل. وناقشوا أيضًا الخطوات التالية لاختبار الحد الأقصى للغاز على شبكة اختبار Holesky، والتقدم المحرز في توحيد RPC، وتحديد الحد الأدنى من متطلبات الأجهزة وعرض النطاق الترددي للعقد.
1. إطلاق Pectra Devnet 5
أطلقه المطورون قبل نصف ساعة من الاجتماع بدأت Pectra Devnet 5. قال باريثوش جايانثي، مهندس عمليات التطوير في مؤسسة إيثريوم، إنه وجد مشكلة في تقدير الغاز في شبكة التطوير ويخطط لجمع السجلات ذات الصلة ومشاركة المشكلة في قناة ديسكورد للبحث والتطوير في إيثريوم.
2. تحديث مواصفات Pectra
ناقش المطورون خمسة عناصر من تحديثات مواصفات كود Pectra:
1) EIP 7623: زيادة تكاليف بيانات المكالمات التحديث الأول عبارة عن تعديل على EIP 7623 لتوضيح طريقة معالجة استرداد الغاز. تم دمج التحديث على GitHub وإدراجه في اختبار Pectra Devnet 5.
2) EIP 7840: إضافة جدولة Blob إلى ملف تكوين عميل التنفيذ يتضمن التحديث الثاني مشكلة كسر التكلفة الأساسية في EIP 7840. لم يكن هناك أي اعتراض في الاجتماع، ووافق المطورون على دمج التغييرات ذات الصلة في GitHub قبل اجتماع اختبار Pectra يوم الاثنين المقبل، 20 يناير.
3) التحديث إلى تكلفة Blob الأساسية يرتبط التحديث الثالث أيضًا بتكلفة Blob الأساسية ويتضمن كيفية حساب الغاز الزائد أثناء تنشيط Pectra. وأوضح أليكس ستوكس، رئيس قسم الأبحاث في مؤسسة إيثريوم، أن الحساب يعتمد على معلومات من رأس الكتلة السابقة. إذا تم تنشيط تغيير في سعة النقطة على حدود الشوكة (كتلة بيكترا المنشَّطة)، فسيعتمد حساب الغاز الزائد على معلومات من الكتلة السابقة التي تم إنشاؤها باستخدام قواعد الشوكة القديمة. يعتقد ستوكس أنه من الضروري توضيح ما إذا كانت الزيادة في سعة النقطة يتم تنشيطها عند حدود الشوكة أو الكتلة بعد حدود الشوكة. وقال: "لا يهم الطريقة التي تختارها، ولكننا بحاجة إلى توحيد نهجنا"، وافق المطورون على توضيح EIP 7691 وتعيين الوقت الفعلي لزيادة سعة Blob إلى كتلة واحدة بعد حد الشوكة، بحيث لا يتم ذلك إلا. استخدم قواعد التشعب الجديدة لإجراء العمليات الحسابية. قال مطور اختبار Ethereum Mario Vega إن العميل يختبر هذا المنطق. وعد مطور Geth "Lightclient" بتحديث EIP 7691 قبل جلسة الاختبار يوم الاثنين المقبل.
4) EIP 2537: التحديث الرابع لحساب التكلفة المترجمة مسبقًا لعمليات منحنى BLS12-381 يرتبط بحساب تكلفة الضرب في EIP 2537. وافق المطورون على تحديد الحساب بشكل صريح كتقسيم عدد صحيح في EIP. يجب أن يكون لدى فرق العملاء التي تم اختبارها باستخدام Pectra Devnet 5 هذا المنطق مطبق بالفعل في التعليمات البرمجية الخاصة بهم، لذلك لن تكون هناك حاجة إلا لإجراء تعديلات على المواصفات. قال مطور Ethereum Virtual Machine، Paweł Bylica، إنه سيقوم بإجراء تغييرات على EIP على GitHub وسيكتمل قبل جلسة الاختبار يوم الاثنين المقبل.
من خلال هذه التحديثات، يواصل المطورون تعزيز تحسين وتنسيق العمل المتعلق بـ Pectra، مما يمهد الطريق لترقيات شبكة Ethereum الرئيسية المستقبلية.
5) وأخيراً التحديث الخامس يتعلق بـ EIP 7702 والذي يهدف إلى إضافة نوع معاملة جديد لتمكين الحسابات الخارجية (EOA)) يمكن تعيين الرمز بشكل دائم. اقترح جوليان راتشمان، المدير التنفيذي للعمليات في Otim Labs، تعديلًا سلوكيًا على EIP هذا، وهو تمكين الاستبطان في التعليمات البرمجية. وفقًا للوثائق التي كتبها فريق Otim Labs، يشير استبطان الكود إلى قدرة العقود القديمة على فحص الكود الثانوي الخاص بهم أو الكود الثانوي للعقود الخارجية وضبط سلوكهم بناءً على هذه المعلومات.
على الرغم من أن فريق تطوير Ethereum VM Object Format (EOF) يخطط لتعطيل استبطان التعليمات البرمجية في ترقيات Ethereum المستقبلية والوثائق والاجتماعات كما ذكرنا، فإن تمكين استبطان التعليمات البرمجية التحقق من "delegate_address" الخاص بـ EOA لا يعيق عملية تطوير EOF. تتمثل فائدة السماح باستكشاف الكود لفحص عناوين التفويض لمعاملات نوع EIP 7702 في دعم الاستخدام الآمن للمرحلات والحسابات الخارجية الأخرى عند تمكين ميزات EIP 7702 (مثل رعاية الغاز).
يدعم مطور Geth "Lightclient" إضافة هذا التحديث إلى مواصفات Pectra. وقال: "إن تنفيذ هذا التحديث سهل للغاية. لقد قمنا بالفعل بتحديد ما إذا كان الحساب هو حساب مفوض EIP 7702، كما أن إضافة عنوان المرسل المعين هو أمر بسيط للغاية، وأوصى Beiko، مشرف الاجتماع، الحضور". يستغرق بضعة أيام أخرى لمراجعة التغييرات ثم تقرر ما إذا كنت تريد تضمينها في المواصفات النهائية. واقترح إعادة النظر في الموضوع في اجتماع الاختبار يوم الاثنين المقبل.
طلبت Beiko أيضًا من فريق Rachman إرسال طلب سحب رسميًا يحتوي على جميع اقتراحات تعديل EIP 7702 على GitHub ليناقشها المطورون يوم الاثنين. أما فيما يتعلق بما إذا كان التحديث سيتطلب من المطورين إطلاق شبكة تطوير Pectra جديدة للاختبار، فقال جايانثي إن التغيير يمكن تضمينه في شوكة الظل لشبكة الاختبار العامة دون إطلاق شبكة تطوير جديدة. وأضافت Beiko أن جميع تحديثات المواصفات الأخرى التي تمت مناقشتها في الاجتماع لا تتطلب أيضًا Pectra Devnet جديدًا، لذلك يمكن للمطورين المضي قدمًا في التحديثات على شبكة الاختبار العامة بعد اكتمال الاختبار الإضافي لـ Pectra Devnet 5.
3. تحديث تدقيق عقود نظام Pectra
باحث أمان بروتوكول مؤسسة Ethereum (EF) فريدريك قال Svantes أنه تم الانتهاء من جميع عمليات تدقيق الطرف الثالث لعقد نظام Pectra. لم يتم العثور على مشكلات رئيسية في عملية التدقيق، وسيتم تحميل التقارير ذات الصلة إلى GitHub لمراجعتها من قبل فريق العميل. يوصي Svantes بتخصيص وقت في اجتماع ACDE التالي للمدققين لعرض نتائج التدقيق الخاصة بهم والإجابة على أسئلة فرق العملاء.
4. خطة ترقية شبكة اختبار Pectra
اقترح تيم بيكو خطة أولية لترقية شبكة الاختبار جدول. واقترح تحديد ارتفاع الكتلة لترقية شبكات اختبار Sepolia وHolesky في اجتماعي ACD التاليين، وإعداد نسخة إصدار العميل قبل 3 فبراير 2025. ومن المقرر إجراء شوكة سيبوليا في الأسبوع الذي يبدأ في 12 فبراير، يليها شوكة هولسكي في الأسبوع الذي يبدأ في 19 فبراير. إذا لم تكن هناك أخطاء أو مشكلات كبيرة، فمن الممكن أن تصل ترقية Pectra إلى شبكة Ethereum الرئيسية في وقت مبكر إلى منتصف مارس، أي ما يقرب من ثلاثة إلى خمسة أسابيع بعد شوكة Holesky. لم يعترض أحد في الاجتماع على الاقتراح، واقترح ستوكس أيضًا ربط إصدار العميل بترقيات شبكات اختبار Sepolia وHolesky.
5. الحد من غاز هولسكي
اقترحت المهندسة العامة في EF صوفيا جولد إطلاق ترقية Holesky تم تعيين حد الغاز الافتراضي للعميل على 36 مليونًا (36 مليونًا)، ويستمر حد الغاز الافتراضي لـ Holesky في الزيادة بحيث يكون دائمًا أعلى من حد الغاز لشبكة Ethereum الرئيسية. وهذا سيضمن إمكانية اختبار أي زيادة في غطاء الغاز للشبكة الرئيسية على هولسكي، ولم يعترض أحد في الاجتماع على هذا الاقتراح. صرح ممثلون من فرق Teku وBesu وPrysm وNethermind أن إصدارات عملاء Holesky الخاصة بهم تحتوي بالفعل على سقف الغاز الافتراضي المحدد بـ 36 مليونًا.
6. جهود توحيد RPC
لم يكن لدى مطور Geth Felix Lange أي رد على فريق العميل أشعر بخيبة أمل بسبب عدم كفاية التعليقات على جهود توحيد مواصفات Ethereum JSON-RPC. خلال الاجتماع، أشار إلى إحدى المشكلات وهي عدم وجود تعريف واضح لنطاق توحيد RPC وأي من أصحاب المصلحة في النظام البيئي يجب تضمينه. قام لانج بتفصيل جهوده في مجال التقييس وأوصى بالخطوات التالية في منشور بالمدونة. اقترحت Beiko مواصلة مناقشة هذه القضية على Discord وترتيب لجنة لهذا الغرض. وقال جاستن فلورنتين، مطور Besu، إنه سيكون مسؤولاً عن تنسيق توقيت الندوة.
7. مواصفات متطلبات أجهزة العقدة وعرض النطاق الترددي
طلب باحث تطبيق EF Kevaundray Wedderburn توفيرها تعليقات على الوثائق المتعلقة بالحد الأدنى من متطلبات الأجهزة وعرض النطاق الترددي لعقد إيثريوم. تساءلت Beiko عما إذا كان ينبغي صياغة هذه المتطلبات في شكل EIP إعلامي للمطورين ومجتمع Ethereum الأوسع للرجوع إليه. أشار مطور Prysm "Potuz" إلى أن عقد التحقق والعقد الكاملة لها متطلبات مختلفة للأجهزة، لذا يجب أن تميز الوثائق بوضوح بين الاثنين. اتفقت Beiko مع Potuz واقترحت إجراء المزيد من المناقشات حول Discord حول متطلبات أجهزة العقدة وعرض النطاق الترددي والخطوات التالية لإضفاء الطابع الرسمي على وثائق Wedderburn.
8. ندوة تحرير EIP
وأخيرًا، ذكر الاجتماع عملية تحرير EIP الندوات المواضيعية ولكن لم يتم تحديد المحتوى والوقت المحددين بعد ويمكن مناقشتهما بمزيد من التفصيل في الاجتماعات اللاحقة.
سيعقد فريق Ethereum Cat Herders ندوة تحرير EIP في الساعة 16:00 يوم 17 يناير 2025 (التوقيت العالمي الموحد). سيقدم هذا الاجتماع نظرة عامة على عملية تحرير EIP، وجميع أعضاء مجتمع Ethereum المهتمين بسير عمل EIP وعملية التحرير مدعوون للمشاركة. سيتم رفع تسجيل الاجتماع على اليوتيوب ليشاهده الجميع بعد الاجتماع.