Сеть Beacon Chain платформы Ethereum 2.0 подверглась реорганизации на глубину семи блоков.
The Ethereum beacon chain experienced a 7-block deep reorg ~2.5h ago. This shows that the current attestation strategy of nodes should be reconsidered to hopefully result in a more stable chain! (proposals already exist) pic.twitter.com/BkQrKuUlw1
— Martin Köppelmann 🇺🇦 (@koeppelmann) May 25, 2022"К сожалению, это демонстрирует, что анализ Георгиоса Константопулоса и Виталика Бутерина был слишком оптимистичен, когда в статье они утверждали, что реорганизационная стабильность улучшится в Proof-of-Stake по сравнению с Proof-of-Work. Мы не видели реорганизацию семи блоков в Ethereum уже много лет", — написал сооснователь Gnosis Мартин Коппельманн.
В результате инцидента 25 мая были реорганизованы блоки #3 887 075 — #3 887 081.
По словам разработчика Престона Ван Луна, команда предполагает, что сбой произошел из-за "нетривиальной сегментации" нового и старого ПО клиентов.
We suspect this is caused by the implementation of Proposer Boost fork choice has not fully rolled out to the network. This reorg is not an indicator of a flawed fork choice, but a non-trivial segmentation of updated vs out of date client software.
— prestonvanloon.eth (@preston_vanloon) May 25, 2022"Мы подозреваем, это вызвано тем, что не полностью произошла имплементация в сети форка Proposer Boost", — отметил он.
Сооснователь Ethereum Виталик Бутерин назвал это "хорошей гипотезой".
Другой ведущий разработчик Теренс Цао подтвердил, что реорганизация стала возможной из-за разных сроков обновления ПО клиентов. По его подсчетам, около 75% нод имплементировали Proposer Boost, а 25% — нет.
"Такой инцидент имел шансы 0,256, чтобы произойти. Так что это большое совпадение", — подчеркнул эксперт.
That roughly gives ~75% boosted nodes and ~25% not boosted nodes in the network.
Such an incident needed 0.25^6 chances for it to happen. So it’s a big coincidence.
Напомним, разработчики назвали август наиболее вероятным сроком перехода Ethereum на алгоритм консенсуса Proof-of-Stake.
В июне на него переведут тестнет Ropsten.