يتغير التفرع التالي لإيثيريوم 8 أشياء كان كل عقد على السلسلة يفترضها. نشرت EF القائمة وطلبت من الجميع التحقق من كودهم قبل إصدار Glamsterdam: 1. يمكن الآن أن يرتفع الغاز في منتصف المعاملة. حتى الآن، كان ينخفض فقط. أي عقد يقيس "الغاز قبل ناقص الغاز بعد" لفرض رسوم يمكنه الحصول على رقم سالب. 2. ترتفع الأسعار من 5 إلى 8 مرات لأي شيء جديد. حساب جديد: 25,000 غاز يصبح 183,600. موضع تخزين جديد: 22,100 يصبح 110,020. كل رقم غاز مثبت في العقد، أو البوت، أو الرسالة الموقعة أصبح خاطئًا الآن. 3. الغاز البالغ 2,300 الذي كان يُمنح للمستلم في transfer() و send() كان كافيًا لكتابة صغيرة. لم يعد كذلك. يمكن للعقود التي تتلقى ETH بهذه الطريقة أن تبدأ في الفشل. 4. كانت المكالمة الفاشلة تترك كمية غاز قليلة جدًا لا تسمح بأي فعل بعدها. بأسعار جديدة، يمكن أن يكون المتبقي كافيًا لتسجيل "تم" لعنصر لم يكتمل فعليًا أبدًا. 5. الآن، تُسترد غاز التخزين الذي تم إنفاقه عند فشل المكالمة. يمتلك المُستدعي غازًا أكثر مما توقع، والكود الذي يفترض "نفد الغاز" بناءً على الغاز المتبقي يخطئ. 6. نفاد الغاز داخل مكالمة لم يعد يقتل المعاملة بأكملها. يمكن للكود بعد ذلك لا يزال يكتب التخزين ويسجل الفشل كنهائي. 7. إذا ضبطت علامة ومسحتها في نفس المعاملة، فسيصل استرداد الغاز فورًا بدلاً من نهايتها. تعمل أقفال إعادة الدخول المبنية بهذه الطريقة بشكل مختلف. 8. تُلغى تفويض 7702 الذي ينفد منه الغاز، لكن المعاملة لا تزال تُحفر، ويمكن لأي شخص إعادة استخدام التوقيع. فحصت EF كل العقود الموثقة على Sourcify، ووجدت ما يكفي لتأجيل التفرع، وتسأل الآن أن توجه وكيل برمجي إلى مستودعهم مع كودك الخاص. مليارات العقود التي لا يمكن لأحد تغييرها، تعمل على آلة تغيرت قواعدها للتو. ما الذي يمكن أن يخطئ؟
Vadim (AI, ⋈)مشاركة
المصدر:عرض النسخة الأصلية
إخلاء المسؤولية: قد تكون المعلومات الواردة في هذه الصفحة قد حصلت عليها من أطراف ثالثة ولا تعكس بالضرورة وجهات نظر أو آراء KuCoin. يُقدّم هذا المحتوى لأغراض إعلامية عامة فقط ، دون أي تمثيل أو ضمان من أي نوع ، ولا يجوز تفسيره على أنه مشورة مالية أو استثمارية. لن تكون KuCoin مسؤولة عن أي أخطاء أو سهو ، أو عن أي نتائج ناتجة عن استخدام هذه المعلومات.
يمكن أن تكون الاستثمارات في الأصول الرقمية محفوفة بالمخاطر. يرجى تقييم مخاطر المنتج بعناية وتحملك للمخاطر بناء على ظروفك المالية الخاصة. لمزيد من المعلومات، يرجى الرجوع إلى شروط الاستخدام واخلاء المسؤولية.