Ethereum отлага стартирането на тестова мрежа заради рискове
Разработчиците на Ethereum обявиха, че Ethereum отлага стартирането на тестовата мрежа Glamsterdam Hoodi. Причината е идентифицирането на уязвимости в сигурността, свързани с таксите за газ, които биха могли да повлияят на начина, по който съществуващите смарт договори обработват неуспешни трансакции.
Фондацията Ethereum (EF) заяви, че надграждането, първоначално планирано за 26 октомври, е отложено, за да се проучи взаимодействието между определени предложения и смарт договори, разположени в Ethereum. Фирмата за блокчейн сигурност ChainSecurity издаде предупреждение на 13 октомври относно две предложения, EIP-8037 и EIP-8038, които биха могли да компрометират съществуващи защити.
Потенциални уязвимости и въздействие
Анализът на ChainSecurity предполага, че съгласно предложените нови правила, такси за газ биха могли да бъдат върнати на договор след неуспешна операция, което му позволява да продължи изпълнението, когато преди това би спрял. Изследователите отбелязаха, че тези промени биха могли да попречат на текущите проверки за сигурност, които разчитат на количеството оставащи такси за газ по време на трансакция.
При атаки с недостатъчни такси за газ, злонамерен повикващ умишлено предоставя недостатъчни такси за газ, за да завърши легитимна операция на смарт договор. ChainSecurity предупреди, че предложените модификации на Glamsterdam биха могли да подкопаят защитите срещу такива атаки, потенциално позволявайки на договорите да записват за постоянно неуспешни операции. Примерът, който беше даден, е засегнат договор, който премахва иск на потребител или деактивира опцията за повторен опит на операция, предотвратявайки потребителя да завърши валидна трансакция.
Препоръки и разкрития от разработчиците
Въпреки че ChainSecurity посочи, че не всички проверки за сигурност, свързани с таксите за газ, ще станат ненадеждни, тя посъветва разработчиците да прегледат своите договори за съвместимост с новите правила за таксите за газ на надграждането. Псевдонимният изследовател по сигурността pcaversaccio описа идентифицираните рискове като сериозни в коментар в GitHub от 21 октомври, застъпвайки се за преоценка на хард форка.
В петък ChainSecurity съобщи, че е идентифицирала 13 реални примера на засегнати проекти и координира отговорно разкриване. Фирмата не публикува конкретни подробности или не идентифицира проектите, но призова разработчиците незабавно да проверят своите договори. Това следва по-ранно предупреждение от Фондацията Ethereum, че моделът за такси за газ на Glamsterdam може да наруши портфейли, индексатори и оценители на такси за газ.