- مؤسسة إيثريوم تحذر من أن إعادة تسعير الغاز في Glamsterdam قد تؤدي إلى فشل بعض العقود الذكية دون تحديثات من المطورين.
- سترفع EIP-8037 وEIP-8038 وتوحّد تكاليف الغاز لإنشاء الحالة والوصول إليها عبر إيثريوم.
- يمكن للمطورين اختبار العقود على شبكات Glamsterdam التطويرية، بينما يجب على المحافظ ومزودي RPC تحديث تقدير الغاز وفقًا للجدول الجديد.
مطورو Ethereum يواجهون قواعد جديدة للغاز ضمن الترقية القادمة Glamsterdam، حيث قد تفشل بعض العقود دون تغييرات. وقالت مؤسسة Ethereum إن EIP-8037 وEIP-8038 سيغيران تكاليف إنشاء الحالة والوصول إليها. تظل معظم العقود غير متأثرة، بينما قد يحتاج المطورون الذين يستخدمون افتراضات غاز مثبتة مسبقًا إلى تحديثات قبل أن تصل إعادة التسعير إلى الشبكة الرئيسية.
Glamsterdam تغير تكاليف غاز إيثريوم
تستهدف EIPs الاثنتان كيفية تحصيل Ethereum للعمليات المتعلقة بالحالة عبر الشبكة. تزيد EIP-8037 وتوحّد التكاليف الخاصة بإنشاء الحسابات وفتحات التخزين والبايت كود المُنشر.
في الوقت نفسه، ترفع EIP-8038 التكاليف المتعلقة بالوصول إلى الحالة الحالية، بما في ذلك SLOAD و SSTORE ووصول الحسابات الباردة. كما تغيّر التكاليف الخاصة بعمليات EXTCODESIZE و EXTCODECOPY.
وفقًا لمؤسسة إيثريوم، فإن هذه التغييرات تعكس عبء العمل المحسوب للعمليات على حالة إيثريوم الأكبر. تغيرت أسعار الغاز لهذه العمليات آخر مرة خلال ترقية برلين عام 2021.
جدير بالذكر أن زيادة حدود الغاز الأخيرة قد عجلت بنمو الحالة. يستخدم نموذج التسعير الجديد هدف أداء يدعم إنتاجية أساسية أعلى بثلاث مرات تقريبًا.
بعض العقود الذكية قد تفشل
أعادت Ethereum Foundation تشغيل معاملات الشبكة الرئيسية التاريخية باستخدام جدول الغاز المقترح. أنتجت معظم المعاملات نفس النتيجة وفقًا لقواعد التسعير الجديدة. ومع ذلك، أظهرت مجموعة أصغر نتائج مختلفة بعد إعادة التسعير.
لا تزال بعض المعاملات ناجحة ولكنها استخدمت كميات مختلفة من الغاز. فشلت أخرى فقط لأن حدود الغاز الأصلية أصبحت غير كافية. يمكن للمطورين معالجة هذه الحالات بزيادة حد الغاز المقدم.
يمكن أن يظل مجموعة أصغر مكسورة على الرغم من الحدود الأعلى بكثير. غالبًا ما تعتمد هذه العقود على افتراضات ثابتة للغاز داخل كودها. تشمل الأمثلة مخصصات النقل والإرسال بـ 2,300 غاز في Solidity.
يمكن أن تخلق قيم المكالمة المبرمجة مسبقًا وفحوصات gasleft() وحدود الغاز الثابتة أيضًا مشكلات. وقالت المؤسسة إن الفرق وراء العقود الأكثر تأثرًا تتلقى بالفعل تواصلًا مباشرًا.
يمكن للمطورين اختبار النظام قبل الإطلاق الرئيسي
يمكن للمطورين الذين يحافظون على عقود الطبقة 1 البحث في قاعدة بيانات العقود المتأثرة باستخدام عنوان العقد. يحدد الأداة أنواع الفشل والسعر الجديد المسؤول عن كل مشكلة.
كما نصحت المؤسسة المطورين على اختبار الإصلاحات على شبكة Platåberget التجريبية، المعروفة باسم glam-devnet-8. يجب على مطوري المحافظ وRPC تحديث تقدير الغاز ليتوافق مع الجدول الجديد.
قد تؤدي ثوابت الغاز المخزنة مؤقتًا إلى تقدير غير دقيق لتكاليف المعاملات وتسبب فشلًا. لا يتطلب المستخدمون العاديون أي إجراء لأن المحافظ والبنية التحتية المحدثة ستتعامل مع التغييرات.
تم بالفعل تفعيل إعادة التسعير على الشبكات التطويرية وستنتقل إلى الشبكات التجريبية العامة قبل تفعيل الشبكة الرئيسية.


