11 мая неизвестная проблема в цепочке маяков Ethereum привела к остановке транзакций почти на полчаса.
Около 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 для обновления Ethereum «Shapella», которое было успешно выполнено 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, в период с 200 552 по 200 554 Эфириум наблюдался резкий и внезапный спад количества аттестаций.
Для контекста эпоха — это период из 32 «слотов», когда валидаторы предлагают и подтверждают блоки. Эпоха обычно длится около шести минут и 24 секунд.
Причина проблемы остается неясной, однако разработчики Ethereum заявили, что проблема исследуется, чтобы предотвратить ее повторение.
Связанный: MetaMask запускает покупки ETH через PayPal для пользователей из США
После инцидента консультант Ethereum под псевдонимом @Superphiz отметил, что «разнообразие клиентов» было одной из основных причин того, что потеря окончательности была столь недолгой. Однако он также указал, что потери окончательности можно было бы вообще избежать, если бы ни один клиент не имел контроля более 33%.
Разнообразие клиентов относится к количеству программных клиентов, доступных для сетевых валидаторов, а большее разнообразие клиентов означает более безопасную и надежную сеть для валидаторов.