خطوة احترازية لحماية العقود الذكية تؤجل ترقية إيثريوم
أعلنت مؤسسة Ethereum Foundation تعليق خطة إطلاق تحديث إيثريوم المعروف باسم Glamsterdam على شبكة الاختبار Hoodi، والذي كان مقررًا تفعيله في 26 أكتوبر.

وجاء هذا القرار المفاجئ لمنح المطورين وقتًا كافيًا لتقييم التغييرات المقترحة على هيكل الرسوم والتحقق من عدم إلحاق الضرر بالعقود الذكية النشطة حاليًا على الشبكة الرئيسية.
ولم يقتصر التأجيل على الترقية البرمجية فحسب، بل شمل أيضًا إلغاء خطة رفع الحد الأقصى للغاز إلى 200 مليون وحدة على شبكة Hoodi. وأكد الفريق التقني أن هذا الإجراء يمثل تأجيلًا للإعدادات المستقبلية وليس تراجعًا عن الكتل المسجلة بالفعل، مشيرًا إلى عدم تحديد موعد بديل حتى استكمال الفحوصات الفنية اللازمة.
أسباب مراجعة مقترح EIP-8037 وتأثيره على تكلفة التخزين
يركز التحقيق الفني الحالي على مقترح التحسين EIP-8037، الذي يقترح زيادة رسوم إنشاء البيانات الدائمة على البلوكشين واحتسابها بنظام قياس منفصل. ويهدف هذا المقترح إلى جعل تكلفة العمليات البرمجية متناسبة مع العبء طويل الأمد المفروض على مدققي الشبكة، خاصة عند رفع سعة الكتل لمعالجة معاملات أكثر.
وتتضمن التعديلات المقترحة زيادات ملحوظة في متطلبات الغاز لبعض العمليات الحيوية:
- رفع تكلفة إنشاء الحسابات الجديدة من 25,000 إلى 183,600 وحدة غاز.
- زيادة رسوم فتح خانة تخزين جديدة من 20,000 إلى 97,920 وحدة غاز.
- رفع تكلفة نشر العقود بحجم 24 كيلوبايت لتصل إلى نحو 37.8 مليون وحدة غاز مقارنة بـ 4.9 مليون حاليًا.
ويرى مهندسو الشبكة أن تنفيذ هذه الزيادات دون دراسة معمقة قد يؤدي إلى إخفاق بعض المعاملات التي تعتمد على حدود غاز ثابتة أو مبرمجة مسبقًا داخل العقود الذكية القديمة.
العقود الذكية المعرضة للمخاطر البرمجية
أظهرت عمليات المحاكاة وإعادة تشغيل المعاملات التاريخية أن الأغلبية الساحقة من التطبيقات لن تتأثر بالقواعد الجديدة. ومع ذلك، رصدت التحليلات فئة محدودة من العقود التي قد تواجه أعطالًا تشغيلية، لا سيما البرمجيات التي تعتمد على الأنماط التالية:
- العقود التي تعتمد على مخصصات غاز ثابتة، مثل نمط التحويل القديم في لغة Solidity المحدد بـ 2,300 وحدة غاز.
- التطبيقات التي تفرض قيودًا صارمة على كمية الغاز الممررة إلى عقود خارجية أخرى أثناء تنفيذ المعاملة.
- البرمجيات التي تقيس استهلاك العمليات الحسابية عبر مقارنة قراءات دالة gasleft() البرمجية.
وأوضحت مؤسسة Ethereum Foundation أن مجرد رفع حد الغاز من قبل محفظة المستخدم قد لا يكفي لحل المشكلة إذا كان القيد محددًا داخل كود العقد نفسه، مما قد يفرض على بعض المشاريع ترحيل سيولتها أو ترقية عقودها إلى عناوين برمجية جديدة.
تعليمات هامة لمشغلي العقد والمطورين
شددت التقارير التقنية على ضرورة مراجعة مشغلي العقد على شبكة Hoodi للتعليمات الجديدة وتحديث برمجيات طبقتي التنفيذ والتوافق، لضمان عدم تفعيل الترقية القديمة الملغاة بشكل فردي، وهو ما قد يفصل العقدة عن المسار الصحيح للسلسلة.
في المقابل، أوضح المطورون أن هذا الإرجاء مقتصر حاليًا على بيئة الاختبار Hoodi ولا يتطلب أي إجراء مباشر من حاملي عملة ETH على الشبكة الرئيسية. وستواصل فرق التطوير اختبار مقترح EIP-8037 عبر شبكة الاختبار Sepolia والشبكات المخصصة الأخرى حتى الوصول إلى صيغة نهائية تضمن كفاءة الشبكة دون كسر التوافق البرمجي.
