Коротко

  • Розробники Ethereum скасували заплановане на понеділок оновлення Glamsterdam у тестовій мережі Hoodi після того, як аудиторська фірма ChainSecurity виявила проблеми з безпекою у змінах, пов'язаних із газом.
  • Фірма заявила, що ці зміни можуть дозволити деяким смарт-контрактам назавжди фіксувати невдалі операції, які за задумом їхнього коду мали залишатися доступними для повторних спроб.
  • ChainSecurity повідомила, що виявила 13 реальних прикладів і зв'язується з постраждалими проєктами, тоді як Ethereum Foundation оцінює, скільки контрактів є вразливими.

Розробники Ethereum відклали заплановану активацію оновлення мережі Glamsterdam у її тестовій мережі Hoodi після того, як фірма з безпеки ChainSecurity виявила проблеми з тим, як оновлення змінює газ, повідомив аудитор у четвер.

«Щойно було вирішено відкласти хардфорк Glamsterdam у тестовій мережі Hoodi через вплив на безпеку, який ми виявили», — написала ChainSecurity, додавши, що вона «вже знайшла 13 реальних прикладів» і перебуває в процесі відповідального розкриття інформації з постраждалими проєктами.

Оновлення мало запрацювати в Hoodi в понеділок. Операторам вузлів слід відкотитися до старішої версії програмного забезпечення, у якій оновлення не заплановане, або зачекати, поки їхня команда клієнта виконання випустить нову версію, яка його скасовує, сказала дослідниця Ethereum Крістін Кім. Престон Ван Лун, розробник клієнта консенсусу Prysm, сказав, що випуск Prysm, який вилучить оновлення з розкладу Hoodi, вийде того ж дня.

Газ — це плата за обчислювальну роботу в Ethereum. Glamsterdam змінює те, як мережа стягує плату за створення та доступ до збережених даних, через дві пропозиції, EIP-8037 та EIP-8038, і запроваджує окремий пул газу для створення нового стану.

Myriad: Куди рухається ETH далі? Натисніть, щоб зробити свій прогноз.
Myriad: Куди рухається ETH далі? Натисніть, щоб зробити свій прогноз.

Згідно з аналізом ChainSecurity, ці зміни порушують припущення, на які покладаються багато контрактів, коли зовнішній виклик зазнає невдачі. Деякі контракти використовують перевірки газу або покладаються на те, що виклик вичерпає газ, щоб завадити зловмиснику навмисно надати занадто мало газу, через що дійсна операція зазнає невдачі й записується як остаточна помилка — тактика, відома як griefing через недостатній газ.

За Glamsterdam газ може бути поповнений або повернутий контракту після невдалого виклику, а переоцінка цін може змінити, скільки газу потребує виклик, виявила фірма. «Навіть за незмінного коду контракту шлях збою, який раніше відкочувався, тепер може завершитися», — написала вона. ChainSecurity закликала проєкти перевірити свої контракти, зазначивши, що Ethereum Foundation з'ясовує, скільки з них постраждали.

Шлях Glamsterdam до мейннету

Glamsterdam уже запущено в Sepolia, іншій тестовій мережі Ethereum, яка активувала оновлення 6 жовтня та почала виробляти блоки з лімітом газу майже 200 мільйонів, що більш ніж утричі перевищує 60 мільйонів у мейннеті. Оновлення також додає списки доступу на рівні блоків, які дозволяють комп'ютерам перевіряти транзакції паралельно, і переносить аукціон, що визначає, хто збирає кожен блок, у власні правила Ethereum.

Розробники мали на меті випустити Glamsterdam у mainnet до кінця 2026 року, раніше за Hegotá, наступне оновлення, яке очікується у 2027 році і може додати нативні функції конфіденційності. Для форку Hoodi нову дату не встановлено.

Приєднуйтесь до понад 72 000 читачів

Додати в Google

Додайте Decrypt як бажане джерело, щоб бачити більше наших матеріалів у Google.