اتریوم آزمایش گلمستردام را پس از اینکه توسعهدهندگان امنیتی خطر قراردادهای موجود را علامتگذاری کردند، به تاخیر انداخت
پس از اینکه محققان نشان دادند که چگونه قوانین جدید گاز می تواند به قراردادهای هوشمند اجازه دهد تا به طور دائم عملیات شکست خورده را ثبت کنند، توسعه دهندگان فعال سازی هودی روز دوشنبه را لغو کردند.
توسعه دهندگان اتریوم پس از اینکه محققان امنیتی مشکلی را شناسایی کردند که می تواند نحوه مدیریت تراکنش های ناموفق قراردادهای هوشمند موجود را تغییر دهد و به طور بالقوه اجازه دهد که خطاها دائمی شوند، توسعه دهندگان اتریوم ارتقاء روز دوشنبه Glamsterdam را در شبکه تست هودی متوقف کردند.
قرار بود ارتقا در 26 اکتبر ساعت 17:42:48 UTC فعال شود. توسعهدهندگان آن را در جلسه اجرای برنامهنویسان تمام هستهای در روز پنجشنبه به تعویق انداختند تا بررسی کنند که چگونه تغییر پیشنهادی در حسابداری گاز اتریوم با قراردادهایی که قبلا در شبکه اصلی اجرا میشد، تعامل دارد.
این نگرانی بر روی EIP-8037 متمرکز است، که نحوه هزینه اتریوم را برای ایجاد رکوردهای جدید در پایگاه داده خود تغییر می دهد. هدف از این پیشنهاد محدود کردن رشد آن پایگاه داده است زیرا اتریوم تعداد تراکنشهایی را که شبکهاش میتواند پردازش کند افزایش میدهد.
شرکت امنیتی ChainSecurity تجزیه و تحلیلی را در 13 اکتبر منتشر کرد که نشان میدهد این تغییر، همراه با EIP-8038، میتواند نحوه واکنش قراردادها را در زمانی که گاز قرارداد دیگری که آنها نامیدهاند تمام میشود، یا هزینههایی که برای پرداخت به اپراتورهای شبکه استفاده میشود، تغییر دهد.
برخی از قراردادها برای گرفتن عملیات ناموفق و ادامه پردازش طراحی شده اند. آنها ممکن است ثبت کنند که یک تلاش شکست خورده است، تلاش های بیشتر را غیرفعال کنند یا به مرحله دیگری بروند. توسعهدهندگان گاهی اوقات به پایین بودن گاز باقیمانده برای پایان دادن به آن فعالیتها تکیه میکنند و در عوض باعث میشود کل معامله معکوس شود.
گلمستردام این محاسبه را تغییر می دهد. بر اساس قوانین پیشنهادی، گازی که برای ایجاد رکوردهای خاص استفاده میشود، زمانی که آن تغییرات لغو شد، قابل بازیابی است. این می تواند گاز کافی برای یک قرارداد برای تکمیل عملیات رسیدگی به خرابی که قبلا معکوس می شد باقی بگذارد.
در جهت مخالف نیز خطر وجود دارد. ChainSecurity محاسبه کرده است که ایجاد یک شکاف ذخیرهسازی جدید میتواند به 110020 گاز نیاز داشته باشد، در حالی که طبق قوانین قدیمی این مقدار 22100 گاز به پایان میرسد. یک قرارداد با استفاده از بودجه گاز موجود ممکن است در حین انجام یک عملیات معتبر با شکست مواجه شود.
یافتهها به نحوه رفتار نرمافزار موجود تحت قوانین پیشنهادی مربوط میشود. ChainSecurity مکانیسم ها را نشان داده است اما به طور عمومی ثابت نکرده است که یک پروتکل تولید عمده قابل بهره برداری است.
گلمستردام تغییرات متعددی را در اتریوم به ارمغان میآورد، از جمله سیستم جدیدی برای انتخاب سازندگان بلاک و بهبودهایی که به شبکه اجازه میدهد تا بلوکهای بزرگتر را مدیریت کند.
این شرکت فعال سازی شبکه آزمایشی Sepolia خود را در 6 اکتبر تکمیل کرد. هودی تمرین عمومی بعدی بود، در کنار افزایش برنامه ریزی شده در حد مجاز گاز خود به 200 میلیون - که اکنون نیز به تعویق افتاده است.
شبکه اصلی اتریوم تاریخ تایید شده ای برای فعال سازی گلمستردام ندارد و یافته ها نشان نمی دهد که قراردادهای موجود در حال حاضر از طریق این تغییرات پیشنهادی مورد بهره برداری قرار می گیرند.
متن اصلی (انگلیسی)
Ethereum delays Glamsterdam test after security devs flag risk to existing contracts
Developers canceled Monday's Hoodi activation after researchers showed how new gas rules could let smart contracts permanently record failed operations.