#ETH
Ethereum отложила тест Glamsterdam после того, как специалисты по безопасности указали на риск для существующих контрактов
Разработчики Ethereum отменили запланированное на понедельник обновление Glamsterdam в тестовой сети Hoodi после того, как исследователи безопасности обнаружили проблему, которая может изменить обработку неудачных транзакций существующими смарт-контрактами и потенциально привести к необратимым ошибкам.
Обновление должно было активироваться 26 октября в 17:42:48 UTC. Разработчики отложили его на встрече All Core Devs Execution в четверг, чтобы изучить, как предлагаемое изменение учёта газа в Ethereum взаимодействует с контрактами, уже работающими в основной сети.
Новая дата пока не объявлена.
Опасения связаны с EIP-8037, который меняет порядок взимания платы за создание новых записей в базе данных Ethereum. Предложение призвано ограничить рост этой базы по мере увеличения числа транзакций, обрабатываемых сетью Ethereum.
13 октября компания по безопасности ChainSecurity опубликовала анализ, согласно которому это изменение в сочетании с EIP-8038 может повлиять на реакцию контрактов в ситуации, когда у другого вызываемого ими контракта заканчивается газ — комиссия, используемая для оплаты работы операторов сети.
Некоторые контракты устроены так, чтобы перехватывать сбой операции и продолжать обработку. Они могут записать, что попытка завершилась неудачей, отключить дальнейшие попытки или перейти к следующему шагу. Иногда разработчики рассчитывают, что оставшегося газа будет недостаточно для выполнения этих действий и вся транзакция вместо этого откатится.
Glamsterdam меняет этот расчёт. Согласно предлагаемым правилам, газ, потраченный на создание определённых записей, может быть возвращён при отмене этих изменений. В результате у контракта может остаться достаточно газа, чтобы выполнить обработку сбоя, которая прежде привела бы к откату.
Есть риск и в противоположной ситуации. По расчётам ChainSecurity, создание нового слота хранилища может потребовать 110 020 газа, если исчерпан отдельный лимит, тогда как по старым правилам требовалось 22 100. Контракт, использующий прежний бюджет газа, может завершиться с ошибкой при выполнении в остальном допустимой операции.#Write2Earn #EarningsSeason #Ethereum $ETH
Ethereum отложила тест Glamsterdam после того, как специалисты по безопасности указали на риск для существующих контрактов
Разработчики Ethereum отменили запланированное на понедельник обновление Glamsterdam в тестовой сети Hoodi после того, как исследователи безопасности обнаружили проблему, которая может изменить обработку неудачных транзакций существующими смарт-контрактами и потенциально привести к необратимым ошибкам.
Обновление должно было активироваться 26 октября в 17:42:48 UTC. Разработчики отложили его на встрече All Core Devs Execution в четверг, чтобы изучить, как предлагаемое изменение учёта газа в Ethereum взаимодействует с контрактами, уже работающими в основной сети.
Новая дата пока не объявлена.
Опасения связаны с EIP-8037, который меняет порядок взимания платы за создание новых записей в базе данных Ethereum. Предложение призвано ограничить рост этой базы по мере увеличения числа транзакций, обрабатываемых сетью Ethereum.
13 октября компания по безопасности ChainSecurity опубликовала анализ, согласно которому это изменение в сочетании с EIP-8038 может повлиять на реакцию контрактов в ситуации, когда у другого вызываемого ими контракта заканчивается газ — комиссия, используемая для оплаты работы операторов сети.
Некоторые контракты устроены так, чтобы перехватывать сбой операции и продолжать обработку. Они могут записать, что попытка завершилась неудачей, отключить дальнейшие попытки или перейти к следующему шагу. Иногда разработчики рассчитывают, что оставшегося газа будет недостаточно для выполнения этих действий и вся транзакция вместо этого откатится.
Glamsterdam меняет этот расчёт. Согласно предлагаемым правилам, газ, потраченный на создание определённых записей, может быть возвращён при отмене этих изменений. В результате у контракта может остаться достаточно газа, чтобы выполнить обработку сбоя, которая прежде привела бы к откату.
Есть риск и в противоположной ситуации. По расчётам ChainSecurity, создание нового слота хранилища может потребовать 110 020 газа, если исчерпан отдельный лимит, тогда как по старым правилам требовалось 22 100. Контракт, использующий прежний бюджет газа, может завершиться с ошибкой при выполнении в остальном допустимой операции.#Write2Earn #EarningsSeason #Ethereum $ETH