
حذر مطورو إيثيريوم في 24 أغسطس من أن تغييرات الغاز المخطط لها في ترقية غلاسميردام قد تعطل مجموعة صغيرة من العقود الذكية للطبقة الأولى (Layer 1).
حثت مؤسسة إيثيريوم المطورين على اختبار العقود وتحديث افتراضات الغاز الثابتة قبل تفعيل الشبكة الرئيسية.
يتعلق التحذير بـ EIP-8037 و EIP-8038، المقرر تضمينهما في غلاسميردام. قال المطورون إن معظم العقود ظلت غير متأثرة أثناء إعادة تشغيل المعاملات، بينما يمكن تصحيح العديد من الحالات المبلغ عنها عن طريق رفع حدود الغاز الخاصة بها.
يغير EIP-8037 كيفية فرض إيثيريوم للرسوم على إنشاء الحالة، بما في ذلك الحسابات الجديدة، وفتحات التخزين، ورمز البايت للعقود المنشورة. يقدم محاسبة منفصلة لغاز الحالة تهدف إلى منع النمو السريع لحالة البلوك تشين مع زيادة إيثيريوم لقدرة الشبكة.
يرفع EIP-8038 تكاليف الوصول إلى الحالة الحالية. يغطي الاقتراح عمليات مثل SLOAD، SSTORE، الوصول إلى الحساب البارد، EXTCODESIZE و EXTCODECOPY.
قام مطورو إيثيريوم بآخر تعديل واسع لأسعار عمليات الحالة خلال ترقية برلين في عام 2021. ومنذ ذلك الحين، توسعت حالة إيثيريوم، بينما دعم المدققون (المصادقون) حدود غاز كتل أعلى.
قالت مؤسسة إيثيريوم إن إعادة تسعير العمليات كثيفة الموارد ضرورية قبل أن تتمكن الشبكة من زيادة القدرة بأمان أكثر. صمم المطورون الجدول الزمني الجديد حول هدف أداء يمكن أن يدعم حوالي ثلاثة أضعاف الإنتاجية الأساسية الحالية.
أعاد المطورون تشغيل معاملات الشبكة الرئيسية التاريخية لإيثيريوم بموجب جدول التسعير المقترح لغلاسميردام. وصنفوا النتائج إلى معاملات لم تتغير، ومعاملات ناجحة باستخدام غاز مختلف، وحالات فشل يمكن إصلاحها بحدود أعلى، ومعاملات قد تكون معطلة.
استمرت المجموعة الأخيرة في الفشل حتى بعد أن رفع الباحثون الغاز المقدم بشكل كبير. حدد تحذير المؤسسة مخصصات الغاز الثابتة، وحدود الاستدعاء المبرمجة بشكل ثابت، والمنطق المبني على gasleft()، والمعاملات الموقعة مسبقًا بحدود ثابتة كعوامل خطر متكررة.
قد تتطلب العقود التي تستخدم مخصصات غاز Solidity التاريخية البالغة 2,300 غاز من خلال transfer أو send اهتمامًا خاصًا. قد تستهلك العمليات التي اكتملت سابقًا ضمن هذا المخصص المزيد من الغاز بموجب جدول الوصول إلى الحالة الجديد.
لم تحدد المؤسسة علنًا كل التطبيقات المتأثرة. وقالت إن التواصل المباشر مع أكثر المطورين تأثرًا كان قيد التنفيذ بالفعل ووصفت المجموعة التي قد تكون معطلة بأنها صغيرة.
يمتد التحذير إلى ما وراء العقود الذكية. يجب على المحافظ، وموفري RPC، والمفهرسين، وأدوات العقدة (node tools) تحديث أنظمة تقدير الغاز الخاصة بهم للتعرف على قواعد التكلفة المعدلة.
قد تقلل البرامج التي تستخدم الثوابت المخزنة مؤقتًا من تقدير الغاز المطلوب للمعاملة وتتسبب في فشلها. يتطلب كلا الاقتراحين من الأدوات التي تستخدم eth_estimateGas والوظائف ذات الصلة مراعاة تكاليف الحالة المعدلة.
كما ذكرت crypto.news سابقًا، قد تعطل غلاسميردام أيضًا المحافظ وأدوات الغاز التي تفترض أن التحويلات العادية تتطلب دائمًا 21,000 غاز. تحتفظ التحويلات إلى الحسابات الحالية بهذا الرقم، بينما ستتحمل التحويلات التي تنشئ حسابات جديدة رسوم حالة إضافية.
لا يحتاج المستخدمون العاديون إلى إجراء تغييرات يدوية، وفقًا للمؤسسة. يجب على موفري المحافظ والبنية التحتية المحدثين تطبيق تقديرات الغاز الضرورية تلقائيًا.
أطلق مطورو إيثيريوم الشبكة التجريبية Platåberget لتوفير بيئة طويلة الأمد لاختبار غلاسميردام. تعمل الشبكة، وتسمى أيضًا glam-devnet-8، بالفعل بجدول إعادة التسعير الجديد.
يمكن لمسؤولي العقود إدخال عنوان في مدقق إيثيريوم لتحديد المعاملات التاريخية التي تختلف بموجب القواعد المقترحة. يجب على المطورين رفع حدود الغاز المقدمة عندما يحل ذلك المشكلة أو مراجعة مواقع الاستدعاء الفردية عندما تستمر حالات الفشل.
في تغطية ذات صلة، أعادت أعمال غلاسميردام لإيثيريوم التركيز على توسيع الطبقة الأولى من خلال إعادة تسعير الغاز، وقوائم الوصول على مستوى الكتلة، وتغييرات بناء الكتلة.
ستتضمن المرحلة التالية اختبارًا إضافيًا على شبكة المطورين (devnet)، يليها تفرعات (فوركات) على Sepolia و Hoodi. تستهدف خارطة طريق إيثيريوم غلاسميردام للربع الرابع من عام 2026، لكن المطورين لم يعلنوا عن موعد ثابت لتفعيل الشبكة الرئيسية. يعتمد الجدول الزمني النهائي على تطبيقات العميل المستقرة وعمليات نشر الشبكة التجريبية العامة الناجحة.