Компанія-розробник Nethermind виправила критичний баг у клієнті виконання Ethereum, який спричиняв збій під час обробки блоків валідаторами.
За словами технічного співдиректора фірми Деніеля Кадели, помилка консенсусу торкнулася версій ПЗ з 1.23 до 1.25. Усім операторам вузлів необхідно оновитися до релізу 1.25.2.
We have the fix!
Please update to 1.25.2
No resync is needed.https://t.co/fV3MEdipVX…
Versions up to 1.22 don't have that bug, only 1.23-1.25 are affected.— DanielC (@_D4nie1_) January 21, 2024
Першим про помилку повідомив користувач GitHub під ніком wga22. Він заявив, що в клієнті виконання Nethermind виникала помилка під час перевірки транзакцій.
Хоча інцидент зачепив малу частину вузлів Ethereum, він призвів до відновлення дискусії щодо залежності мережі від великих клієнтів на кшталт Geth.
Today's beacon chain hiccup has once again highlighted the importance of EL client diversity.
This could have been a very different outcome if the bug was caused by Geth, which is currently a supermajority.
Switch to a minority client, and help keep Ethereum secure! pic.twitter.com/NkK8HOw5uB
— liam 📜 (@daddysether) January 21, 2024
«Сьогоднішній збій у Beacon Chain ще раз підкреслив важливість різноманітності клієнтів Ethereum. Результат міг би бути зовсім іншим, якби помилка була в Geth, який наразі становить переважну більшість. Переходьте на клієнти меншості та допоможіть забезпечити безпеку Ethereum», — заявив користувач під ніком daddysether.
Наразі ПЗ Geth використовують 84% валідаторів Ethereum, а Nethermind — лише 8,2%. Прихильники децентралізації стверджують, що такий рівень концентрації нод на одному клієнті створює високу загрозу для блокчейну.
Timely and friendly reminder to get tf off Geth.
Nothing against Geth (they're great) but you're taking on disproportionate risk by running it. pic.twitter.com/CxCNfmuEKU
— Marceau 🏝️ (@marceaueth) January 21, 2024
«Своєчасне і дружнє нагадування про те, що пора позбутися Geth. Нічого не маю проти цього клієнта (він чудовий), але ви берете на себе непропорційний ризик, запускаючи його», — написав marceaueth.
Нагадаємо, 25 грудня 2023 року L2-рішення zkSync Era тимчасово зупинило виробництво блоків через непередбачену помилку. Розробники повідомили, що збій був спричинений багом на одному із серверів, унаслідок чого спрацювали протоколи безпеки.
Раніше мережа другого рівня Arbitrum One перестала обробляти транзакції через значне збільшення мережевого трафіку. Працездатність мережі вдалося відновити менш ніж за дві години.