Невідома проблема в Beacon Chain Ethereum призвела до зупинки транзакцій майже на півгодини 11 травня.
Близько 20:15 у четвер, 11 травня, кілька розробників ядра Ethereum оголосили, що у Beacon Chain виникли проблеми з підтвердженням транзакцій. Було запропоновано нові блоки, але невідома проблема заважала їх завершити.
The beacon chain stopped finalizing about thirty minutes ago. I don't know why yet, but in general the chain is designed to be resilient against this, transactions will continue as usual and finalization will kick in when the problem is resolved. pic.twitter.com/utAS0uAWpG
— superphiz.eth ️ (@superphiz) May 11, 2023
Подібна проблема виникла 15 березня, коли низький рівень участі валідатора спричинив затримку версії тестової мережі Goerli для оновлення «Shapella» Ethereum, яке було успішно виконано 12 квітня.
Beacon Chain — це оригінальний блокчейн Ethereum Proof-of-Stake, вперше запущений у 2020 році. 15 вересня 2022 року існуючий ланцюжок Proof-of-Work Ethereum «об’єднався» з Beacon Chain, завершивши перехід мережі до швидшого табільш екологічний консенсусний механізм Proof-of-Stake.
Через 25 хвилин основна мережа знову почала завершувати блоки, а розробник ядра Ethereum і співзасновник Prysmatic Labs Престон Ван Лун оголосив, що «фінальність відновлено».
Finality has been restored. We do not know the root cause yet, but something happened to cause several client implementations to work really hard to keep up with the chain.
— prestonvanloon.eth (@preston_vanloon) May 11, 2023
Згідно з даними постачальника аналітики блокчейнів Beaconcha.in, епохи Ethereum 200 552–200 554 свідчать про різке та раптове зниження кількості атестацій.
Для контексту епоха — це період з 32 «слотів», де валідатори пропонують і підтверджують блоки. Епоха зазвичай триває близько шести хвилин і 24 секунд.
Причина проблеми залишається незрозумілою, однак розробники Ethereum заявили, що проблему досліджують, щоб запобігти її повторенню.
За темою: MetaMask розгортає покупки ETH через PayPal для користувачів із США
Після інциденту псевдонімний консультант Ethereum @Superphiz зазначив, що «розмаїття клієнтів» було однією з головних причин того, що втрата остаточності була настільки короткочасною. Однак він також зазначив, що втрати остаточності можна було б взагалі уникнути, якби жоден клієнт не мав контролю понад 33%.
Різноманітність клієнтів означає кількість програмних клієнтів, доступних для валідаторів мережі, а більша різноманітність серед клієнтів означає більш безпечну та надійну мережу для валідаторів.