بیت پورت: پروسم افشا کرده است که یک باگ که یک ماه قبل از ارتقای فوساکا اتریوم در یک تستنت معرفی شده بود، علت مشکل اعتبارسنجی گرههای اتریوم بود که اوایل این ماه کلاینت آن را تحت تأثیر قرار داد. «ترنس تسائو»، توسعهدهنده اتریوم، روز یکشنبه گزارشی تحلیلی منتشر کرد و جزئیات حادثه شبکه اصلی فوساکا پروسم را که در ۴ دسامبر بر شبکه تأثیر گذاشت، تشریح کرد. در این گزارش آمده است که گرههای پروسم هنگام پردازش «تأییدیهها» از گرههای غیرهمگامشده، دچار «فرسودگی منابع» شدند. این امر باعث شد پروسم بلوکهای دورههای زمانی گذشته را مجدداً پخش کرده و انتقالهای وضعیت پرهزینه را دوباره محاسبه کند که به دلیل حجم کاری بیش از حد، تأثیر قابل توجهی بر عملکرد گذاشت.
گزارش تحلیلی نشان داد که این باگ یک ماه قبل از حادثه در تستنتها وجود داشته، اما فعال نشده بود. «این باگ در درخواست کشش شماره ۱۵۹۶۵ پروسم معرفی و یک ماه قبل از حادثه در تستنتها مستقر شد، بدون اینکه محرکی برای فعالشدن آن رخ دهد.» تستنتها برای شناسایی باگها طراحی شدهاند، اما روشی بیخطا نیستند. در ماه مه ۲۰۲۳ – یک ماه پس از هاردفورک شانگهای – توسعهدهندگان اتریوم زمانی دچار آشفتگی شدند که شبکه بهطور موقت برای حدود ۲۵ دقیقه، و سپس در روز بعد برای بیش از یک ساعت، قطعیت تراکنشها را از دست داد، قبل از اینکه بلاکچین به طور خودبهخود بهبود یابد.
پروسم اصلاح شده است
به جای استفاده از وضعیت هد (head) فعلی، پروسم وضعیتهای قبلی را از ابتدا مجدداً تولید کرد که بار محاسباتی عظیمی ایجاد میکرد. این گزارش میگوید برای بیش از ۴۲ دوره، شبکه نرخ ۱۸.۵ درصدی از دستدادن اسلاتها را تجربه کرد، در حالی که نرخ مشارکت به ۷۵ درصد کاهش یافت و اعتبارسنجان تقریباً ۳۸۲ اتر (با قیمت فعلی ۳,۱۲۶ دلار) از پاداشهای تأییدیه خود را از دست دادند.
به اپراتورهای گره دستور داده شد تا یک راهحل موقت را اجرا کنند، در حالی که توسعهدهندگان روی یک وصله بهروزرسانی برای کلاینتهای پروسم کار میکردند.
تنوع کلاینتها روز را نجات داد
توسعهدهندگان اعلام کردند که این حادثه میتوانست بسیار بدتر باشد اگر کلاینت غالب اجماع اتریوم، یعنی لایتهاوس را هدف قرار میداد. بر اساس دادههای «ClientDiversity»، کلاینت پروسم متعلق به آفچین لبز، با سهم ۱۷.۶ درصدی، دومین کلاینت بزرگ اتریوم است. «تنوع کلاینتها مانع از تأثیر محسوس بر کاربران اتریوم شد. اگر یک کلاینت بیش از یکسوم شبکه را در اختیار داشت، باعث از دستدادن موقت قطعیت و تعداد بیشتری بلوک از دسترفته میشد.»
با این حال، این حادثه نشان داد که سهم لایتهاوس بهطور خطرناکی به آستانه دوسوم نزدیک است، جایی که یک باگ در یک کلاینت واحد میتواند یک زنجیره نامعتبر را قطعی کند. سهم کلاینت لایتهاوس در حال حاضر ۵۲.۶ درصد است که از حدود ۵۶ درصد در زمان وقوع حادثه کاهش یافته است.