Фірма інфраструктури Ethereum Nethermind виправила «критичну» помилку в кількох версіях свого клієнта виконання, через яку, як повідомляється, користувачі не могли обробляти блоки в Ethereum.
Хоча ситуація вплинула на користувачів Nethermind, міноритарного клієнта, інцидент змусив деяких членів спільноти Ethereum повторити важливість диверсифікації від основного клієнта, Geth.
Останнє виправлення вирішує проблему консенсусу в Nethermind, яка була представлена у версії 1.23.0, згідно з публікацією від 21 січня в обліковому записі Nethermind на GitHub.
Співголовний технічний директор Nethermind Деніел Кадела підтвердив, що це вплинуло на версії 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 більше не обробляє блоки.
Нова версія 1.25.2 була випущена приблизно через 2,5 години після того, як технічний керівник фірми Лукаш Розмей заявив, що фірма досліджує проблему.
На перший погляд, прихильник Ethereum Superphiz назвав цю дилему «нічого страшного», доки питання консенсусу торкнеться лише клієнтів меншості.
«Насправді це дуже обдумане дизайнерське рішення не покладатися на жодну точку відмови», — додав Superphiz.
I just heard about a potential client bug in Nethermind. This is no big deal as long as it only affects minority clients – as a matter of fact, it's a very deliberate design decision not to rely on any single point of failure. https://t.co/HrjtsG4ckw
— superphiz.eth ️ (@superphiz) January 21, 2024
Однак кілька членів спільноти Ethereum стверджували, що ситуація могла б бути набагато руйнівнішою, якби проблема виникла в Geth, на який зараз припадає 84% клієнтів виконання в Ethereum.
«Сьогоднішній збій у ланцюжку маяків ще раз підкреслив важливість різноманітності клієнтів EL», — пояснив прихильник Ethereum «daddysether» у дописі від 21 січня.
«Перейдіть на міноритарного клієнта та допоможіть захистити Ethereum!»додали вони.
За темою: Розробники Ethereum висловлюють стурбованість планом Віталіка збільшити ліміт газу
Згідно з даними, на Nethermind наразі припадає лише 8,2% клієнтів виконання в Ethereum.
Однак у серпні, бик Ethereum Ентоні Сассано поділився скріншотом, який демонструє набагато більш здорове розмаїття клієнтів виконання, де на Geth і Nethermind припадає 48% і 26% клієнтів виконання відповідно.
«Різноманітність клієнтів — одне з найбільших досягнень екосистеми Ethereum», — сказав тоді Сассано.
Збільшення залежності від Geth зараз викликає занепокоєння кількох членів спільноти Ethereum.
«Нічого проти Geth (вони чудові), але ви берете на себе непропорційний ризик, запускаючи його», — сказав прихильник Ethereum «marceaueth» 21 січня.
Look y'all
Besu had an issue earlier this month. It wasn't a big deal cuz they're ~4% of the network
Nethermind has an issue today. It's not a big deal cuz they're ~10% of the network
Client bugs can happen IN ANY CLIENT. Geth could be next. It would be a big deal https://t.co/MxbWpxlFQR
— nixo.eth (@nixorokish) January 21, 2024