Ethereum Prysm mijozida asosiy tarmoq hodisasi yuz berdi, resurslar tugashi sababli bloklar va guvohlar keng ko‘lamda yetishmayapti
ChainCatcher xabariga ko‘ra, Prysm jamoasi asosiy tarmoqdagi avariya bo‘yicha hisobot chiqardi. 4-dekabr kuni Ethereum asosiy tarmog‘ining Fusaka davrida deyarli barcha Prysm beacon tugunlari ma’lum attestationslarni qayta ishlashda resurslar tugab qolishi muammosiga duch keldi, bu esa validatorlarning so‘rovlariga o‘z vaqtida javob bera olmaslikka olib keldi va natijada bloklar va guvohliklarning katta qismi yo‘qoldi.
Avariya ta’sir doirasi epoch 411439 dan 411480 gacha bo‘lib, jami 42 ta epochni qamrab oldi. 1344 ta slotdan 248 ta blok yo‘qolgan, yo‘qolish darajasi taxminan 18.5% ni tashkil etdi; tarmoq ishtiroki bir muddat 75% gacha tushib ketdi va validatorlar taxminan 382 ETH guvohlik mukofotidan mahrum bo‘ldi. Muammoning asosiy sababi shundaki, Prysm ehtimol asosiy tarmoq bilan sinxronlashmagan tugunlardan attestationslarni qabul qilgan, bu attestationslar oldingi epoch blok ildiziga murojaat qilgan.
Ularning qonuniyligini tekshirish uchun Prysm eski epoch holatini qayta-qayta ijro etib, yuqori xarajatli epoch transitionni amalga oshirgan, bu esa yuqori yuklama ostida tugunlarning resurslari tugab qolishiga olib kelgan. Ushbu nuqson Prysm PR 15965 dan kelib chiqqan bo‘lib, bir oy oldin test tarmog‘iga joriy etilgan, biroq o‘sha yerda xuddi shunday holat yuzaga kelmagan.
Rasmiy vaqtinchalik yechim sifatida v7.0 versiyasida --disable-last-epoch-target parametri yoqilishi tavsiya etildi; keyinchalik chiqarilgan v7.1 va v7.1.0 versiyalarida esa uzoq muddatli yechim joriy qilindi, ya’ni attestationslarni head state orqali tekshirish va tarixiy holatlarni takroran ijro etishdan qochish.
Prysm ta’kidlashicha, muammo 4-dekabr UTC 4:45 dan keyin bosqichma-bosqich yumshadi va epoch 411480 ga kelib tarmoq ishtiroki 95% dan yuqoriga tiklandi.
Prysm jamoasi ushbu hodisa mijozlar xilma-xilligini ta’minlash muhimligini ko‘rsatganini ta’kidladi. Agar bitta mijoz ulushi uchdan biridan oshsa, qisqa muddatli yakunlanmaslik xavfi bor; ikki uchdan ortiq bo‘lsa, yakuniy bo‘lmagan zanjir xavfi yuzaga keladi. Shuningdek, funksional sozlamalar bo‘yicha aloqa yetarli bo‘lmagani va test muhitida katta miqdordagi nosinhron tugunlarni simulyatsiya qilish imkoni bo‘lmagani tanqid qilindi. Kelgusida test strategiyasi va konfiguratsiyani boshqarish yaxshilanadi.
Mas'uliyatni rad etish: Ushbu maqolaning mazmuni faqat muallifning fikrini aks ettiradi va platformani hech qanday sifatda ifodalamaydi. Ushbu maqola investitsiya qarorlarini qabul qilish uchun ma'lumotnoma sifatida xizmat qilish uchun mo'ljallanmagan.
