جيث يقترح حلًا لعيب في تقدير غاز الإيثيريوم

icon币界网
مشاركة
AI summary iconملخص
أخبار Ethereum: اقترح مطور Geth حلًا لخلل في آلية تقدير الغاز في Ethereum. يحدث هذا الخلل عندما يتم تجاهل المكالمات الداخلية الفاشلة للعقد، مما يؤدي إلى تقديرات خاطئة لحد الغاز. يُدخل طلب السحب #36084 معايير نجاح أكثر صرامة، تشمل المكالمات الفاشلة وإنشاء العقود. تم اختبار الحل على 432 معاملة في شبكة Ethereum الرئيسية، حيث تم حل 64 من أصل 67 حالة مشكلة. يهدف هذا التحديث إلى تحسين دقة تقديرات المحافظ وتقليل النتائج الخادعة للمعاملات. تُبرز هذه الأخبار المتعلقة ببيئة Ethereum الجهود المستمرة لتعزيز موثوقية الشبكة.
موقع CoinNews يذكر:

قد تبدو معاملات الإيثيريوم ناجحة أحيانًا، لكنها قد تخفي مشكلات في الخلفية.

وفقًا لطلب السحب التجريبي رقم #36084 على GitHub، اقترح مطور Geth حلًا لإصلاح آلية تقدير الغاز لهذا العميل. يعالج هذا التصحيح مشكلة في المقدّر الحالي: حيث يمكن أن يؤدي تجاهل فشل مكالمة داخلية من عقد ذكي إلى عقد ذكي آخر إلى تقدير خاطئ لحد الغاز.

على الرغم من أن العملية نفسها قد تُكمل، إلا أنه لا توجد أدلة على أن العملية التي كان المستخدم ينوي تنفيذها قد حدثت فعليًا.

ما هي مشكلة تقدير الغاز؟

تتمثل المشكلة في آلية كهذه: عقد ذكي يُنشّط عقدًا آخر، ثم يستمر في تنفيذ استرداد الأموال أو تسجيل الفشل أو تخطي عنصر معين بعد التقاط الخطأ. من الناحية التقنية، تكون هذه المعاملة ناجحة، لكن النتيجة تختلف بالنسبة للمستخدم.

قد يؤدي ذلك إلى اقتراح محفظة لحد الغاز كافٍ لإنهاء المعاملة، لكنه غير كافٍ لإكمال العمل الفعلي داخل المعاملة. كما أشار المطور إلى أن EIP-8037 قد يجعل هذه الحالة أكثر شيوعًا، لأن الغاز المسترد من التنفيذ الداخلي الفاشل قد يساعد في تمويل عمليات احتياطية.

ما الذي غيّره طلب السحب #36084 لـ Geth؟

وفقًا لطلب السحب هذا، فإن هذا التغيير يُعرّف "النجاح" في تقدير الغاز بشكل أكثر صرامة. سيُحسّن إصدار Geth هذا طريقة معالجته للفشل الداخلي: بدلاً من التحقق فقط مما إذا كانت المعاملة قد اكتملت، سيأخذ في الاعتبار أيضًا المكالمات الداخلية الفاشلة وإنشاء العقود.

حتى لو تم إكمال العملية، سيتم رفض هذا التقدير إذا كان عدد الفشل الداخلي الناتج عنه أكبر من عدد الفشل الداخلي في تنفيذ مرجعي واحد تحت حد غاس أعلى.

ومع ذلك، شدد المطور على أن مكالمة داخلية فاشلة دائمًا لا ينبغي أن تجعل التقديرات ترتفع بلا حدود. يهدف دور التنفيذ المرجعي إلى السماح للمقدّر بالاحتفاظ بالفشل الموجود مسبقًا، مع منع إضافة فشل جديد بسبب نقص الغاز. كما يُقدّم هذا الاقتراح مرجعًا هولنديًا منفصلًا لمنع الترقيات غير الضرورية فقط من أجل الوصول إلى احتياطي الغاز للحالة.

أفاد المطورون أنهم أعادوا تشغيل 432 معاملة على شبكة إيثريوم الرئيسية وفقًا للقواعد الجديدة بعد تحديث أمستردام، وأن التغييرات المقترحة أصلحت 64 من أصل 67 حالة.

تم رفع حد الغاز بنسبة 4%. بالإضافة إلى ذلك، لم تتأثر 254 نتيجة تقديرية إضافية لأن هذه الحالات لا تواجه المشكلة المذكورة أعلاه؛ كما لم يتم اكتشاف 3 حالات.

للمستثمرين العاديين، يجب أن تُحسّن هذه التعديلات المقترحة موثوقية تقديرات المحافظ وتقلل من الحالات التي تُكمل فيها المعاملات دون تحقيق النتائج المتوقعة، على الرغم من أن بعض الحالات قد تجلب حدود غاس أعلى. لحسن الحظ، لا توجد حاليًا أي أدلة تثبت وجود علاقة بين حدود الغاس الأعلى ورسوم أعلى.

إخلاء المسؤولية: قد تكون المعلومات الواردة في هذه الصفحة قد حصلت عليها من أطراف ثالثة ولا تعكس بالضرورة وجهات نظر أو آراء KuCoin. يُقدّم هذا المحتوى لأغراض إعلامية عامة فقط ، دون أي تمثيل أو ضمان من أي نوع ، ولا يجوز تفسيره على أنه مشورة مالية أو استثمارية. لن تكون KuCoin مسؤولة عن أي أخطاء أو سهو ، أو عن أي نتائج ناتجة عن استخدام هذه المعلومات. يمكن أن تكون الاستثمارات في الأصول الرقمية محفوفة بالمخاطر. يرجى تقييم مخاطر المنتج بعناية وتحملك للمخاطر بناء على ظروفك المالية الخاصة. لمزيد من المعلومات، يرجى الرجوع إلى شروط الاستخدام واخلاء المسؤولية.