أكد مطورو إيثريوم مؤخرًا أن تعديلين في تسعير الغاز المخطط دمجهما في الترقية Glamsterdam قد يسببان مشكلات في التوافق مع بعض عقود شبكة إيثريوم الرئيسية. وأفاد فريق التطوير أن معظم المعاملات التاريخية لم تتأثر أثناء اختبارات إعادة التشغيل، ويمكن إصلاح بعض الاستثناءات من خلال رفع حد الغاز للمعاملات.
تعديلان مقترحان لتكلفة الحالة
تتعلق هذه التنبيهات بشكل رئيسي بـ EIP-8037 و EIP-8038. يزيد الأول من تكلفة إنشاء الحالة على السلسلة، بما في ذلك الحسابات الجديدة وفتحات التخزين ورمز العقد؛ بينما يرفع الثاني من تكلفة الوصول إلى الحالة القائمة، ويشمل عمليات طبقة التنفيذ مثل SLOAD و SSTORE و الوصول إلى الحسابات الباردة.
أشارت مؤسسة إيثريوم إلى أن إعادة التسعير هذه تهدف إلى التحضير لزيادة سعة الشبكة في المستقبل. مع استمرار توسع حالة سلسلة إيثريوم ودعم المدققين لحدود غاز كتل أعلى، فإن العمليات التي تستهلك موارد كبيرة تحتاج إلى إعادة تسعير.
افتراض الغاز الثابت هو الأكثر عرضة للمشاكل
أعاد المطورون محاكاة المعاملات التاريخية على شبكة إيثريوم الرئيسية وفقًا لقواعد التسعير المقترحة من Glamsterdam، وصنّفوا النتائج إلى أربع فئات: غير متغيرة تمامًا، وتغير استخدام الغاز لكنه ناجح، وقابلة للإصلاح بزيادة حد الغاز، وربما تفشل حتى مع زيادة كبيرة في حد الغاز.
- استخدم نقلًا أو إرسالًا بـ 2,300 Gas كبدل
- الحد الأقصى لـ Gas مُحدد داخليًا في العقد
- الاعتماد على gasleft() لاتخاذ قرارات منطقية
أشارت مؤسسة إيثريوم بشكل خاص إلى أن العقود التي تستخدم آلية دعم الغاز التاريخي البالغ 2,300 غاز تتطلب فحصًا دقيقًا، لأن العمليات التي كانت يمكن إكمالها ضمن هذا الحد في الماضي قد تستهلك كمية أكبر من الغاز في ظل تسعير الوصول الجديد للحالة.
يجب أيضًا تحديث المحفظة وأدوات الغاز
لا يؤثر هذا التعديل فقط على العقود الذكية، بل يتطلب أيضًا تحديث أنظمة تقدير الغاز في المحافظ وخدمات RPC والفهارس وأدوات العقد. إذا استمرت البرمجيات في استخدام الثوابت أو المعلمات المخزنة مؤقتًا القديمة، فقد تقلل من تقدير الغاز المطلوب للمعاملة، مما يؤدي إلى فشل التنفيذ.
أحد التغييرات النموذجية هو أن بعض الأدوات تفترض افتراضيًا أن التحويل العادي يتطلب دائمًا 21,000 غاز. يشير المطورون إلى أن هذا الافتراض لا ينطبق دائمًا: فالتخفيضات إلى الحسابات القائمة لا تزال تحتفظ بهذا المستوى، ولكن إذا كان التحويل سيؤدي إلى إنشاء حساب جديد، فسيتم إضافة تكلفة حالة إضافية.
تم فتح شبكة الاختبار للتحقق
لدعم اختبار الترقية، أطلق مطورو إيثريوم شبكة Platåberget الاختبارية، المعروفة أيضًا باسم glam-devnet-8، والتي تعمل حاليًا بقواعد التسعير الجديدة. يمكن لمديري العقود إدخال العناوين عبر أداة التحقق الرسمية لمراجعة ما إذا كانت المعاملات التاريخية تظهر انحرافات وفقًا للقواعد الجديدة.
بعد ذلك، ستستمر إيثريوم في إجراء اختبارات devnet ودفع اختبارات الشوكة على Sepolia وHoodi. وفقًا للخطة الحالية، فإن موعد الإطلاق المستهدف لـ Glamsterdam هو الربع الرابع من عام 2026، لكن تاريخ تفعيل الشبكة الرئيسية لم يُحدد بعد.

