Посмертний інцидент у мережі: помилка вибірки валідатора
І. Підсумки
26 червня 2025 року о 2:40 UTC у Flare Mainnet стався короткий збій, що спричинило тимчасову зупинку виробництва блоків. Проблема була ідентифікована як відома і з тих пір виправлена помилка в механізмі вибірки валідатора, успадкована від основної залежності. Попередньо заплановане, перевірене оновлення мережі, яке містило виправлення, було розгорнуто достроково, успішно відновивши функціональність мережі до 11:15 ранку UTC 26 червня 2025 року.
II. Першопричина
Збій був спровокований помилкою в клієнтському програмному забезпеченні go-flare v1.10, що походить від лавинної залежності (avalanchego). Баг локалізувався в алгоритмі вибірки валідатора, що є критичним для виробництва блоків та відбору пірів. За конкретних умов мережі сукупна вага всіх валідаторів перевищувала максимальне значення для 64-бітного цілого числа зі знаком (MaxInt64). Це призвело до помилки errOutOfRange, що призвело до вимкнення вузлів валідатора. Втрата цих валідаторів перервала здатність мережі виробляти нові блоки.
III. Резолюція
Основна помилка вже була виправлена в avalanchego v1.11.0, яка оновила логіку вибірки для підтримки більшого типу даних uint64. Flare провела активний аудит і підготувала відповідний реліз v1.11 раніше свого початкового графіка. У відповідь на інцидент це заплановане оновлення було розгорнуто як аварійний патч. Нове програмне забезпечення було успішно розгорнуто, усунувши помилку та відновивши стабільність і роботу мережі.
IV. Подальші дії
Успішне розгортання цього оновлення підвищило стійкість і стабільність мережі, що дозволило їй впоратися з майбутнім зростанням. Ми переглянули процес реагування на інциденти, щоб забезпечити швидке розгортання критично важливих виправлень у разі виникнення подібних ситуацій.
Ми висловлюємо вдячність нашим постачальникам інфраструктури та широкій спільноті за швидку реакцію та підтримку, які відіграли важливу роль у швидкому вирішенні цього інциденту.
Показати оригінал32,9 тис.
347
Вміст на цій сторінці надається третіми сторонами. Якщо не вказано інше, OKX не є автором цитованих статей і не претендує на авторські права на матеріали. Вміст надається виключно з інформаційною метою і не відображає поглядів OKX. Він не є схваленням жодних дій і не має розглядатися як інвестиційна порада або заохочення купувати чи продавати цифрові активи. Короткий виклад вмісту чи інша інформація, створена генеративним ШІ, можуть бути неточними або суперечливими. Прочитайте статтю за посиланням, щоб дізнатися більше. OKX не несе відповідальності за вміст, розміщений на сторонніх сайтах. Утримування цифрових активів, зокрема стейблкоїнів і NFT, пов’язане з високим ризиком, а вартість таких активів може сильно коливатися. Перш ніж торгувати цифровими активами або утримувати їх, ретельно оцініть свій фінансовий стан.