أصدرت إيثيريوم بهدوء مسودة EIP قد تؤثر في دورة حياة العقود خلال العقد المقبل: تمهّد لإعادة تسعير Gas باستخدام «تعليمات تشغيل ذات إصدارات».
تقوم الفكرة الأساسية على ثلاثة مستويات:
1. يجب أن تستخدم العقود المنشورة حديثًا تعليمات التشغيل V2، وأن تطبّق جدول Gas الجديد في EIP-8037/8038؛ أما العقود المنشورة سابقًا فتستمر وفق الجدول القديم، من دون تغيير سلوكها.
2. تزيل مجموعة تعليمات التشغيل V2 مباشرةً تعليمات استبطان Gas، مثل GAS وGASLIMIT. وإذا احتوت الشيفرة الثنائية على هذه التعليمات، فسيُلغى النشر.
3. تُضاف DELEGATECALL_V2، وهي مشابهة دلاليًا لـ DELEGATECALL، لكنها تشترط أن يكون code_version للعقد المستهدف ≥ 2، وإلا فستفشل فورًا.
لماذا ينبغي للمطورين الاهتمام؟ كان أكبر ما يثير القلق عند تعديل إيثيريوم لتكاليف Gas هو أن «تغيير الأسعار يعادل تغيير سلوك العقود القائمة». وقد تضررت البروتوكولات التي تعتمد على افتراضات ثابتة بشأن Gas مرارًا. ومع اعتماد الإصدارات، تبقى العقود القديمة خاضعة للقواعد القديمة، بينما تعمل المنطقية الجديدة وفق القواعد الجديدة؛ وللمرة الأولى، أصبح هناك حد واضح بين الترقية والتوافق.
والكلفة واضحة أيضًا: أُزيلت عمدًا إمكانية استبطان Gas، لذا ينبغي إعادة تصميم الأنظمة التي تقرأ كمية Gas المتبقية مباشرةً على السلسلة في الوقت الفعلي مسبقًا. كما أن شرط الإصدار في DELEGATECALL_V2 سيدفع العقود الوكيلة والتوقيعات المتعددة والمحافظ الذكية إلى إعادة فحص سلسلة الاستدعاءات بأكملها.
لا تزال هذه المسودة في مرحلة طلب السحب (PR)، وما زالت تفصلها عن الشبكة الرئيسية مراحل عدة، تشمل المراجعة والاختبار والتفرع الصلب. لكن الاتجاه بات واضحًا: تعمل إيثيريوم على تحويل «آلة EVM القابلة للترقية» من شعار إلى تصميم آلي. لا يحتاج حاملو $ETH إلى اتخاذ أي إجراء في الوقت الحالي، لكن يُنصح المطورون بقراءة النص الأصلي مبكرًا وتقييم كلفة الانتقال.
#以太坊 #EIP #Gas
تقوم الفكرة الأساسية على ثلاثة مستويات:
1. يجب أن تستخدم العقود المنشورة حديثًا تعليمات التشغيل V2، وأن تطبّق جدول Gas الجديد في EIP-8037/8038؛ أما العقود المنشورة سابقًا فتستمر وفق الجدول القديم، من دون تغيير سلوكها.
2. تزيل مجموعة تعليمات التشغيل V2 مباشرةً تعليمات استبطان Gas، مثل GAS وGASLIMIT. وإذا احتوت الشيفرة الثنائية على هذه التعليمات، فسيُلغى النشر.
3. تُضاف DELEGATECALL_V2، وهي مشابهة دلاليًا لـ DELEGATECALL، لكنها تشترط أن يكون code_version للعقد المستهدف ≥ 2، وإلا فستفشل فورًا.
لماذا ينبغي للمطورين الاهتمام؟ كان أكبر ما يثير القلق عند تعديل إيثيريوم لتكاليف Gas هو أن «تغيير الأسعار يعادل تغيير سلوك العقود القائمة». وقد تضررت البروتوكولات التي تعتمد على افتراضات ثابتة بشأن Gas مرارًا. ومع اعتماد الإصدارات، تبقى العقود القديمة خاضعة للقواعد القديمة، بينما تعمل المنطقية الجديدة وفق القواعد الجديدة؛ وللمرة الأولى، أصبح هناك حد واضح بين الترقية والتوافق.
والكلفة واضحة أيضًا: أُزيلت عمدًا إمكانية استبطان Gas، لذا ينبغي إعادة تصميم الأنظمة التي تقرأ كمية Gas المتبقية مباشرةً على السلسلة في الوقت الفعلي مسبقًا. كما أن شرط الإصدار في DELEGATECALL_V2 سيدفع العقود الوكيلة والتوقيعات المتعددة والمحافظ الذكية إلى إعادة فحص سلسلة الاستدعاءات بأكملها.
لا تزال هذه المسودة في مرحلة طلب السحب (PR)، وما زالت تفصلها عن الشبكة الرئيسية مراحل عدة، تشمل المراجعة والاختبار والتفرع الصلب. لكن الاتجاه بات واضحًا: تعمل إيثيريوم على تحويل «آلة EVM القابلة للترقية» من شعار إلى تصميم آلي. لا يحتاج حاملو $ETH إلى اتخاذ أي إجراء في الوقت الحالي، لكن يُنصح المطورون بقراءة النص الأصلي مبكرًا وتقييم كلفة الانتقال.
#以太坊 #EIP #Gas