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