المؤلف: كريستين كيم، نائب رئيس فريق Galaxy Digital Research Team الترجمة: شان أوبا، Golden Finance< /p>
في 28 فبراير 2024، عقد مطورو Ethereum المؤتمر الـ 182 للمطورين الأساسيين عبر Zoom (ACDE) مكالمة مؤتمرية. إن مؤتمر ACDE عبارة عن سلسلة اجتماعات نصف أسبوعية للمطورين لمناقشة وتنسيق التغييرات على طبقة تنفيذ Ethereum (EL). أدار جلسة هذا الأسبوع الباحث في مؤسسة إيثريوم (EF) داني رايان. ناقش المطورون التحديثات التجريبية لترقية Dencun بالإضافة إلى العديد من خطط EIP المرشحة لـ Pectra. تتعلق خطة EIP الأكثر إثارة للجدل والمقترحة لإدراجها في Pectra بتغييرات التعليمات البرمجية المتعلقة بتجريد الحساب. يهدف تجريد الحساب (AA) إلى تقديم درجة أعلى من قابلية البرمجة للحسابات المملوكة خارجيًا (EOA)، وهي حسابات على إيثريوم يتحكم فيها المستخدمون بدلاً من كود العقد الذكي.
تحديث Dencun
تطوير وتشغيل مؤسسة Ethereum (DevOps) ) شارك المهندس Barnabas Busa تحديثًا حول الاختبار النهائي لترقية Dencun. أعلنت مؤسسة إيثريوم يوم الثلاثاء الموافق ٢٧ فبراير أنه من المقرر الآن رسميًا تفعيل الترقية على شبكة إيثريوم الرئيسية في ١٣ مارس ٢٠٢٤. كما تمت مناقشته في مكالمة ACD الأسبوع الماضي، يقوم المطورون باختبار الإصدار النهائي من برنامج العميل على شبكة الظل الرئيسية للشبكة الرئيسية، وهي شبكة اختبار تعكس حالة blockchain لشبكة Ethereum الرئيسية والنشاط. وقال بوسا إن المطورين أجروا أنواعًا مختلفة من "اختبار البريد العشوائي" على شبكة الظل الرئيسية. كان أداء العقدة مستقرًا للغاية خلال هذه الاختبارات، مع بقاء معدلات مشاركة الشبكة قريبة من 100%. على الرغم من عدم وجود مشكلات، أشار Busa إلى أن اختبار البريد العشوائي أثر بشدة على العقدة من حيث موارد الكمبيوتر، وتحديدًا استخدام الذاكرة ووحدة المعالجة المركزية.
ثم قامت Busa بتذكير الحضور بأنه سيتم إيقاف شبكة اختبار Goerli (testnet) قريبًا. يجب على أي شخص يستخدم شبكة الاختبار نقل عملياته إلى شبكات اختبار إيثريوم أخرى قبل 17 أبريل. قال Busa إنه لاحظ أن بعض مشغلي عقدة التحقق الكبيرة في Goerli قد أوقفوا تشغيل أجهزتهم. وقد تسبب هذا في تأخير الانتهاء من شبكة Goerli في 28 فبراير، ولكن يبدو أن شبكة Goerli قد تعافت. وأشار رايان إلى أن معدل مشاركة Goerli عبر الإنترنت منخفض جدًا بالفعل، حيث يبلغ حوالي 70 بالمائة. وقال بوسا: "بصراحة، لا أتوقع أن تستمر [معدلات المشاركة] حتى 17 أبريل". "لكن هذا لا يزال مدعاة للقلق."
سأل بوسا فريقه متى يجب عليهم إيقاف Devnet 12، وهي شبكة اختبار خاصة تم إطلاقها في نوفمبر الماضي ليقوم فريق العميل باختبار شبكة Devnet 12 الخاصة بهم. تنفيذ ترقية Dencun. فقط في حالة الحاجة إلى اختبار أي إصدارات عميل في اللحظة الأخيرة لـ Dencun، وافق المطورون على إغلاق Devnet 12 بعد وقت قصير من بدء تشغيل ترقية Dencun على شبكة Ethereum الرئيسية.
EIP بأثر رجعي لترقية Pectra
بعد ذلك، ناقش المطورون ترقية Pectra اثنين من Ethereum بأثر رجعي مقترحات التحسين (EIPs). إن EIPs بأثر رجعي عبارة عن تغييرات في التعليمات البرمجية تضيف بأثر رجعي قيودًا على بروتوكول Ethereum الموجود بالفعل في معظمها، ولكنها تتطلب توضيحًا لمعالجة حالات حافة معينة. أول EIP بأثر رجعي، EIP 7610، وسع قاعدة تقصر إنشاء العقود الذكية على العناوين ذات التخزين الموجود مسبقًا. لمزيد من المعلومات الأساسية حول تغيير الرمز هذا، راجع محضر الاجتماع السابق هنا.
أحد المخاوف بشأن EIP 7610 هو ما إذا كان سيؤثر على Verkle، وهو تغيير في التعليمات البرمجية يستعد المطورون لترقيات ما بعد Pectra. أوضح مطور Geth Gary Rong كيف أن EIP 7610 لن يشكل أي مشاكل لترقيات Verkle في المستقبل. أثار مهندس Hedera Hashgraph ومشرف عملاء Besu، Danno Ferrin، بعض المخاوف التي لم يتم حلها حول كيفية تأثير EIP 7610 على Verkle، والتي قال إنه سيشاركها في لوحة المناقشة الخاصة بـ Ethereum Improvement Proposal 7610 "Ethereum Magicians".
خطة EIP الثانية بأثر رجعي التي ناقشها المطورون هي EIP 7523، والتي ستحظر رسميًا ظهور الحسابات الفارغة في حالة Ethereum وشبكة اختبار Ethereum. قال رايان إنه سيتحقق جيدًا من الذي يقوم بالتحليل للتأكد من عدم تأثر أي حسابات على أي شبكة إيثريوم (الشبكة الرئيسية أو شبكة الاختبار) بعد تنفيذ القاعدة، وسيناقش هذه المشكلة مرة أخرى في المؤتمر عبر الهاتف التالي لـ ACDE.
EIP لتجريد الحساب لـ Pectra
بعد ذلك، ناقش المطورون تضمين EIP لتجريد الحساب الكامن في بكترا. في 28 فبراير، حضرت مجموعة مختارة من المطورين اجتماعًا مخصصًا لـ AA لمناقشة الأهداف العامة للبرنامج ومختلف خطط EIP التي يمكن تنفيذها على المدى القصير والطويل لتحقيق تلك الأهداف. قال فيتاليك بوتيرين، المؤسس المشارك لـ Ethereum، عن أهداف AA، "لذا فإن [الهدف] على المدى الطويل هو هذا الطموح الأساسي الذي يجب أن يكون لدينا في النهاية نوع من نظام الحساب الذي يسمح من ناحية بتدوير المفاتيح و [من ناحية أخرى] الإهمال الرئيسي يجعلنا مقاومين للحوسبة الكمومية. ثالثًا، السماح بالمعالجة المجمعة... [و] السماح بمعاملات الجهات الراعية وبعض الميزات الأخرى الأصغر، والتي، بالطبع، من الواضح أن الهدفين الأولين منها لا يمكن تحقيقهما باستخدام EOA، وبالتالي إجراء حالة واضحة إلى حد ما لنقل النظام البيئي إلى مكان يتجاوز مركزية حساب الإيثيريوم، ولكن بعد ذلك تتحول المناقشة إلى ماهية الوسائل الفعلية لتحقيق هذه الأهداف، وبعض التفاصيل المحددة الأقل وضوحًا، وما هي خارطة الطريق قصيرة المدى في الواقع؟ فهو يقدم فوائد ما يريده الناس على المدى القصير، ولكنه في الوقت نفسه متوافق مع تلك [الأهداف] طويلة المدى."
على المدى القصير على المدى الطويل، يقوم المطورون بتقييم ثلاث خطط EIP رئيسية لـ AA، وهي EIP 3074 و5806 و7377. انقسم المطورون أثناء المكالمة حول الإيجابيات والسلبيات بين EIP 3074 و5806. إحدى نقاط الخلاف هي مدى مطالبة EIP 3074 للمستخدمين بالتوقيع المزدوج على المعاملات والاعتماد على الوسائل اللامركزية لبدء المعاملات خارج البروتوكول AA معيار ERC 4337، وغيرها فيما يتعلق بالتعقيد النسبي والأمن لـ EIP 3074 مقارنة بـ 5806 النقاش الجنسي. . يتفق المطورون بشكل عام على أن EIP 7377 هو AA EIP الأقل إثارة للجدل لأنه متعامد مع برنامجي AA EIP الآخرين من حيث حالات الاستخدام. تم تصميم EIP 7377 لمساعدة المستخدمين على ترحيل أصولهم بسهولة من حسابات Ethereum إلى محافظ العقود الذكية الجديدة، في حين تركز خطتا EIP الأخريان بشكل أساسي على إنشاء ميزات AA جديدة تدعم ترخيص المعاملات المجمعة ورعاية رسوم الغاز.
لم يتوصل المطورون إلى توافق في الآراء بشأن خطط EIP الثلاثة واتفقوا على مواصلة مناقشتها في الأسابيع المقبلة.
مقترحات EIP الأخرى من Pectra
بالإضافة إلى EIP لتجريد الحساب، يقوم المطورون أيضًا بالعديد من البرامج الأخرى تمت مناقشة EIPs المقترحة لتضمينها في ترقية Pectra بإيجاز:
EIP 7623: إضافة غاز بيانات المكالمات الرسوم: يقترح الاقتراح زيادة تكاليف المعاملات المنتظمة على الإيثيريوم في المقام الأول من أجل توافر البيانات. من خلال تعديل رسوم بيانات المكالمات على الإيثريوم، يقلل برنامج EIP هذا من عدد معاملات بيانات المكالمات التي يمكن وضعها بشكل معقول في الكتلة، وبالتالي تقليل الحد الأقصى لحجم الكتلة. يسمح تقليل حجم الكتلة بإجراء المزيد من المعاملات الثنائية. أوصى داني رايان بأن يقوم المطورون المشاركون في المناقشات بمراجعة EIP في الأسابيع المقبلة.
EIP 2537: التجميع المسبق لعملية المنحنى BLS12-381: يقدم هذا الاقتراح نظام توقيع تشفير جديدًا إلى Ethereum وقد تمت الموافقة عليه من Incorporated Pectra يرقي. أثار أنطونيو سانسو، أحد واضعي الاقتراح، بعض الأسئلة حول تنفيذه. يوصي داني رايان بتوثيق المشكلة وتوزيعها على المطورين خارج نطاق الدعوة لمزيد من المناقشة.
EIP 5920: كود تشغيل PAY: ينشئ هذا الاقتراح عملية جديدة تسمح للمستخدمين بإرسال ETH إلى عنوان دون تشغيل الوظيفة على الإطلاق عنوان. قال مطور Geth Marius van der Wijden أنه بعد إجراء مزيد من المناقشات حول EIP مع فرق أخرى، اتضح أن اختبار الاقتراح كان أكثر تعقيدًا من المتوقع. وأشار فان دير فيدن أيضًا إلى أن مواصفات الاقتراح لم تكتمل بعد. وأضاف فيرين أن كود تشغيل PAY تم تعيينه حاليًا بنفس رقم الكود مثل كود تشغيل آخر (رمز تشغيل AUTH)، وبالتالي يحتاج إلى التصحيح بواسطة مؤلفه.
EIP 7609: انخفاض أسعار التخزين المؤقت: يقترح هذا الاقتراح خفض أسعار التخزين المؤقت لحالات استخدام العقود الذكية الشائعة مثل الاحتفاظ بسجلات إعادة الدخول سعر تخزين رمز التشغيل. وافق كل من Van der Wijden وRyan على جمع البيانات حول كيفية استخدام أكواد تشغيل التخزين المؤقت بمجرد بدء تشغيل ترقية Dencun، ثم إعادة النظر في أسعارها.
EIP 7639: التوقف عن تقديم البيانات التاريخية قبل إثبات الحصة: يحدد الاقتراح وقتًا لجداول عملاء طبقة التنفيذ (EL) لذلك أن يتوقفوا عن توفير البيانات التاريخية قبل ترقية الدمج. الدافع وراء تغيير الكود هذا هو تقليل كمية البيانات التي تحتاج عقد إيثريوم إلى تخزينها بشكل دائم. يُلزم الاقتراح أيضًا العقد بطريقة موحدة لبناء البيانات التاريخية المدمجة واسترجاعها من مصادر خارجية. أشار مطور Teku ميخائيل كالينين إلى أن EIP هذا يعتمد على EIP آخر (EIP 6110) تمت الموافقة على إدراجه في ترقية Pectra أثناء مكالمة ACD سابقة. وافق المطورون على مراجعة EIP 7639 بمزيد من التفاصيل في الأسابيع المقبلة.
تغييرات واجهة برمجة تطبيقات المحرك وJSON RPC
بالإضافة إلى ذلك فيما يتعلق بالموضوع أعلاه، ناقش مطورو Ethereum الأساسيون أيضًا تغييرات واجهة برمجة تطبيقات المحرك وتغييرات JSON RPC.
أثار مطور Teku Mikhail Kalinin بعض الأسئلة المتعلقة بتنفيذ قاعدة التأكيد، وهي آلية CL يمكنها التأكيد في حوالي 12 ثانية (فتحة واحدة) من الوقت لتأكيد ما إذا كانت الكتلة ستبقى في السلسلة الأساسية في ظل افتراضات معينة وسيتم الانتهاء منها. هذه ميزة قوية لأن العديد من التطبيقات المبنية على Ethereum يمكنها العمل بمعلومات من تأكيدات الحظر السابقة. ومع ذلك، فإن الكشف عن البيانات المتعلقة بتأكيدات الحظر المبكر يتطلب بعض التغييرات في Ethereum Engine API وJSON RPC. ونظرًا لوقت المكالمة المحدود، اقترح ريان مناقشة هذه التغييرات بمزيد من التفصيل أثناء مكالمة ACD الأسبوع المقبل أو الأسبوع الذي يليه.
اجتماع غرفة جانبية للعملاء الخفيفين
يذكر رايان المطورين بأنه يوم الأربعاء القادم (3 سيكون هناك جلسة مخصصة في السادس من سبتمبر) لمناقشة خارطة طريق العميل الخفيف لترقية Pectra. للحصول على معلومات أساسية حول مناقشة العميل الخفيفة، راجع محضر الاجتماع السابق.
مقترح إصدار عميل Ethereum الجديد
أخيرًا، اقترح فان دير فيدن تقديم اقتراح لإنشاء إصدار جديد من عميل Ethereum من شأنه أن يوفر للعقد 550 جيجابايت من النطاق الترددي أثناء عملية المزامنة الأولية. قال Van der Wijden إنه يقوم بإعداد EIP رسمي للإصدار الجديد، ولكن يمكن العثور على مسودة مواصفاته هنا. يشجع رايان المطورين على مراجعة المسودات وطرح أي أسئلة على Discord. ص>