Ethereum معکوس دوره، اصلاح Glamsterdam معتبرator رسوب
توسعه دهندگان Ethereum یک تعمیر برای یک نقص دستی در ارتقاء Glamsterdam آینده ادغام کرده اند که می تواند به یک سازنده بلوک اجازه دهد تا ETH را برای یک اعتبار دهنده جدید دریافت کند، پس از یک تصمیم اولیه برای رد تغییر پیشنهادی.
با توجه به مشخصات اجماع اتریوم، نگهدارنده جاستین ترگلیا در تاریخ 26 اکتبر پس از توسعه دهنده اینتسین یک مشکل را با چگونگی پردازش سپرده های مورد انتظار در طول چنگال Gloas ادغام کرد. تغییر سپرده های سازنده را از سپرده های معتبر با توجه به مدارک خروج خود جدا می کند، جلوگیری از ورود وجوه به حساب اشتباه زمانی که هر دو از همان کلید عمومی استفاده می کنند.
قوانین مربوط به آسیب پذیری تحت توسعه، نه سرقت تایید شده از اصلی ترین نت اتریوم. توسعه دهندگان اصلاحات را در مشخصات ثبت کرده اند، اگرچه مشتریان اجماع فردی هنوز نیاز به اجرای و آزمایش رفتار اصلاح شده دارند.
خطای Ethereum Glamsterdam در معرض خطر سپرده گذاری معتبر قرار گرفت
این مسئله از تغییرات برنامه ریزی شده تحت جدایی پیشنهادی Glamsterdam، که ساخت و ساز بلوک و پیشنهاد بلوک را به نقش های مختلف اختصاص می دهد، ظهور کرد. سازندگان محموله های تراکنش را جمع آوری می کنند، در حالی که معتبرها در پیشنهاد و تأیید بلوک ها از طریق سیستم اثبات سود اتریوم شرکت می کنند.
Avsetsin تحقیق این نقص را در 12 اکتبر توصیف کرد و یک مشکل را در قوانین مورد استفاده برای پردازش سپرده ها در هنگام ارتقاء شبکه شناسایی کرد. اگر یک سازنده با استفاده از یک کلید عمومی ثبت نام کند قبل از اینکه یک سپرده معتبر به همان کلید وارد شود، منطق پیشنهادی می تواند هر دو سپرده را به سازنده اعتبار دهد.
این محقق یک سناریو شامل یک اپراتور گیرنده را که از یک پروتکل جذب مایع برای ایجاد اعتبارنامه جدید دریافت می کند، مشخص کرد. با ثبت نام به عنوان یک سازنده اول، اپراتور می تواند سپرده معتبر پروتکل را برای ورود به تعادل سازنده ایجاد کند، جایی که آدرس خروج می تواند تحت کنترل اپراتور باشد.
اپراتور می تواند وجوه پروتکل را برداشت کند، avsetsin در گزارش GitHub هشدار داد.
از آنجایی که اعتبار سنجی مورد انتظار ایجاد نمی شود، سرویس گیرنده می تواند برای به دست آوردن مدرک مورد نیاز برای تکمیل سپرده طبیعی و روش های بازیابی آن تلاش کند.
این محقق بررسی قرار گرفتن در معرض بالقوه شامل Lido، Origin و Rocket Pool از طریق تحقیقات اولیه کد. این یافته ها مشروط به این بود که چگونه پروتکل های فردی سپرده ها را اداره می کردند و این گزارش ثابت نکرد که پروژه ها از بهره برداری رنج می برند.
تصمیم گیری معکوس توسعه دهندگان پس از بررسی بیشتر
اصلاح پیشنهادی در ابتدا با مقاومت توسعه دهندگان مشتری اتریوم مواجه شد، علی رغم توصیف محقق از ریسک سپرده گذاری- روبل. در 19 اکتبر، Traglia درخواست کشش را پس از بحث در میان توسعه دهندگان هسته ای بسته بود.
“در این زمان حمایت کافی از مشتریان برای ایجاد این تغییر وجود نداشت” تراگلیا نوشت.
این تصمیم در محل باقی نماند و توسعه دهندگان پیشنهاد را در 23 اکتبر پس از بررسی بیشتر بازگشایی کردند.
پس از آن، پتوز بررسی کننده این رویکرد را تایید کرد اما آزمایش های بیشتری را برای ترکیبات سپرده خاص درخواست کرد. Avsetsin این تست ها را در 23 اکتبر اضافه کرد و مواردی را که در آن ساخت و ساز و سپرده های معتبر یک کلید عمومی را به اشتراک می گذارند، اما نیاز به مدیریت جداگانه دارند.
تغییر نهایی در مشخصات اجماع اتریوم در 26 اکتبر پس از بررسی مشتری بیشتر ادغام شد. این سپرده های معتبر را به صف معتبر هدایت می کند در حالی که اجازه می دهد تا سپرده های سازنده قانونی ثبت یا اضافه کردن وجوه به یک سازنده موجود.
قوانین جدید سپرده ها را از طریق اعتبارنامه های خروج، که تعیین ترتیبات خروج مجاز. آن ها دارای سوابق سازنده و معتبر هستند حتی در جایی که همان کلید عمومی در هر دو نقش ظاهر می شود.
تاخیر هودی به توسعه دهندگان زمان بیشتری برای تحقیق می دهد
به روز رسانی مشخصات وارد شد در حالی که توسعه دهندگان اتریوم یک مشکل جداگانه را بررسی کردند که بر فعال سازی برنامه ریزی شده Glamsterdam در شبکه آزمایشی Hoodi تأثیر گذاشت. بنیاد اتریوم 26 اکتبر را پس از شناسایی خطرات سازگاری با EIP-8037 به تعویق انداخت.
همانطور که Crypto.news قبلا در مورد به تعویق انداختن گزارش داده بود، این تصمیم هر دو تغییر اجرای آمستردام و تغییرات اجماع Gloas را از فعال سازی برنامه ریزی شده هودی حذف کرد. افزایش پیشنهادی به حدود 200 میلیون گاز با آنها به تعویق افتاد.
محقق اتریوم، Toni Wahrstätter توضیح داد که EIP-8037 می تواند با قراردادهای هوشمندی که به فرضیات مربوط به گاز باقی مانده در هنگام اعدام بستگی دارد، تداخل داشته باشد. او مواردی را شناسایی کرد که در آن حسابداری گاز می تواند معامله ای ایجاد کند تا به طور غیرمنتظره ای بازگردد یا اجازه دهد یک مسیر اعدام که توسعه دهندگان تصور می کردند غیر قابل دسترس است.
مشکل سازگاری قرارداد متمایز از نقص سازنده است که در اصلاح GitHub مطرح شده است. هر دو نگرانی Glamsterdam، اما 22 اکتبر به تعویق انداختن بنیاد به طور خاص به بررسی بیشتر تعامل EIP 8037 با قراردادهای موجود اشاره کرد.
مشتریان اتریوم باید قوانین اصلاح شده را اجرا کنند
Glamsterdam در تاریخ 6 اکتبر در شبکه آزمایشی Sepolia فعال شده است که در آن توسعه دهندگان تغییرات ساخت و ساز بلوک و ظرفیت پردازش تراکنش بالاتر را بررسی کردند. تمرین بعدی هودی همچنان بدون محدودیت باقی مانده است، بدون تاریخ تایید شده برای فعال سازی در اصلی اتریوم.
اصلاح سپرده ادغام شده شامل تست های رگرسیون است که نشان می دهد چگونه سپرده ها در طول انتقال Gloas طبقه بندی می شوند. تیم های مشتری باید تغییر مشخصات را در نرم افزار خود ترکیب کرده و تست های بیشتری را قبل از اینکه قوانین به روز شده بتوانند در طول ارتقاء شبکه آینده کار کنند، تکمیل کنند.