Разработчики Ethereum назначили на 6 октября дату тестирования долгожданного обновления Glamsterdam. Однако это объявление сопровождается серьезным предупреждением: злоумышленники, использующие «фейковые» личности, могут сорвать генеральную репетицию обновления.
Разработчики предупредили, что любой желающий - даже подросток, который располагает бесплатным тестовым Ethereum и несколькими поддельными аккаунтами, - может неоднократно выигрывать аукционы Ethereum Network на право обработки следующего блока транзакций. После этого злоумышленник может просто исчезнуть из сети, не предоставив необходимые данные, и тем самым фактически парализовать движение транзакций в блокчейне.
Это критически важно, поскольку подобная остановка сети затруднила бы для разработчиков проверку того, как обновление справляется с реальными нагрузками. Запуск 6 октября - это генеральная репетиция (публичное тестирование) перед внедрением финальной версии Glamsterdam, которое состоится лишь после того, как разработчики убедятся в надежности и безопасности системы.
«Я могу просто запустить тысячу «строителей» (builders), менять их, предлагать очень высокие ставки, но при этом не формировать полезную нагрузку (payloads), - заявил разработчик механизма консенсуса Ethereum по имени Potuz во время состоявшегося в четверг совещания основных разработчиков. - Это под силу любому подростку».
Подобная атака не поставила бы под угрозу средства в основной сети. Любая потенциальная атака была бы направлена лишь на Sepolia Network, где тестовый Ethereum не имеет реальной стоимости, однако она могла бы привести к появлению блоков без транзакций и сорвать тестирование инфраструктуры, необходимое перед развертыванием Glamsterdam на Ethereum Network.
Что такое Glamsterdam?
Glamsterdam - это следующее крупное обновление Ethereum Network, призванное увеличить объем операций, помещающихся в каждый блок, не перегружая при этом компьютеры, которые занимаются их проверкой. В сочетании с изменениями в механизме ценообразования газа это обновление должно обеспечить лимит газа на блок на уровне около 200 млн единиц, что позволит проводить больше платежей и торговых операций, прежде чем пользователям придется повышать ставки комиссий.
Обновление переносит взаимодействие между валидаторами и специализированными «строителями блоков» (block builders) непосредственно на уровень протокола Ethereum. Строители формируют блоки транзакций и конкурируют за право их включения в сеть. Когда валидатор принимает выигрышную ставку, от строителя ожидается раскрытие содержимого блока (самих транзакций).
Однако этим процессом легко злоупотребить в условиях открытой тестовой сети. Злоумышленник может предлагать ставки, значительно превышающие предложения добросовестных строителей, регулярно выигрывать торги, а затем не предоставлять обещанные данные блока.
Разработчики отмечают, что существующие механизмы защиты обычно переключаются на использование блоков, сформированных локально, лишь после того, как будет зафиксирована пропажа нескольких блоков.
Potuz добавил, что клиентское ПО также должно уметь идентифицировать и блокировать конкретных строителей, чтобы злоумышленник не мог вернуться под новым именем и продолжить выигрывать торги.
Предупреждение поступило на следующий день после того, как в ходе масштабной частной репетиции завершился переход на обновление Glamsterdam и лимит газа на блок был увеличен до 200 млн без потери свойства финализации.
У команд разработчиков клиентского ПО теперь есть время до 29 сентября, чтобы выпустить версии, совместимые с Sepolia Network. Остается неделя до момента хард-форка - это в два раза меньше стандартного 14-дневного срока, который обычно отводится в процессе обновления Ethereum на проверку безопасности и тестирование в рамках программы Bug Bounty.
Разработчики согласились на столь сжатые сроки, поскольку Sepolia Network относительно централизована, и ее проще восстановить в случае возникновения сбоев. Кроме того, программное обеспечение для формирования блоков (builder software), используемое командами Titan и Ultrasound, еще не прошло переход на версию Glamsterdam; это создает дополнительную задержку, прежде чем обновление можно будет считать готовым к развертыванию в основной сети (mainnet).
Следующее публичное тестирование на Hoodi Network предварительно намечено на 27 октября. Окончательное решение по этой дате разработчики примут после анализа результатов работы в Sepolia, в то время как сроки активации обновления в основной сети еще не определены.





" 











