В преддверии слияния, предварительно намеченного на август, в среду в сети Ethereum Beacon Chain произошла реорганизация из семи блоков, или reorg.
Согласно данным Beacon Scan, в среду семь блоков с номерами от 3 887 075 до 3 887 081 были выбиты из сети Beacon Chain в период с 08:55:23 до 08:56:35 по Гринвичу.
Термин reorg относится к событию, в котором блок, который был частью канонической цепочки, такой как Beacon Chain, вытесняется из блокчейна из-за того, что конкурирующий блок выбивает его и последующие блоки.
Это может быть результатом злонамеренной атаки майнера с большими ресурсами или бага. В таких случаях блокчейн непреднамеренно разветвляется или дублируется.
В данном случае разработчики считают, что проблема связана с обстоятельствами, а не с чем-то серьезным, таким как проблема безопасности или фундаментальный недостаток, в частности, с «предлагаемой вилкой повышения». Этот термин относится к методу, в котором конкретные предлагающие получают приоритет для создания следующего блока в цепочке.
Разработчик Core Ethereum Престон Ван Лун предположил, что реорганизация произошла из-за «нетривиальной сегментации» нового и старого программного обеспечения клиентских узлов и не обязательно была чем-то вредоносным. Соучредитель Ethereum Виталик Бутерин назвал эту теорию «хорошей гипотезой».
Реорганизация блоков: Beacon Scan.
Мартин Кеппельманн, соучредитель сети Gnosis (GNO), совместимой с виртуальной машиной Ethereum (EVM), был одним из первых, кто сообщил об этом происшествии в твиттере в среду утром, отметив, что это «показывает, что текущая стратегия аттестации узлов должна быть пересмотрена с тем, чтобы, «надеюсь, получить более стабильный блокчейн! (предложения уже есть)».
В ответ Кеппельманну Ван Лун предварительно приписал реорганизацию предлагаемой вилке повышения, которая еще не была полностью реализована:
«Мы подозреваем, что это вызвано тем, что выбор форка Proposer Boost не был полностью развернут в сети. Эта реорганизация — не показатель ошибочного выбора форка, а нетривиальная сегментация обновленного и устаревшего клиентского программного обеспечения. Все детали будут обнародованы, как только мы получим высокую степень уверенности в отношении первопричины. Ожидайте результаты исследования от сообщества разработчиков клиентов!» — написал Ван Лун.
Ранее в четверг другой разработчик, Теренс Цао, повторил эту гипотезу своим 11 900 подписчикам в Твиттере, отметив, что реорганизация, по-видимому, была вызвана «усиленными и неусиленными узлами в сети, а также временем очень позднего прибытия блока».
«Учитывая, что предлагаемое повышение является изменением, не нарушающим консенсус. Из-за асинхронности графика выпуска клиентов развертывание происходило постепенно. Не все узлы одновременно обновляли повышение предложения».
Ван Лун выступил на конференции Permissionless на прошлой неделе и сказал, что слияние и переход на Proof-of-Stake (PoS) может произойти в августе, «если все пойдет по плану».
Хотя реорганизация наверняка вызовет вопросы об этой потенциальной временной шкале, Ван Лун и другие разработчики еще не определили, окажет ли она какое-либо влияние.