Ethereum przesuwa hard fork Glamsterdam na teście Hoodi po ostrzeżeniach o ryzyku związanym z gazem
Najważniejsze informacje
- •Hard fork Ethereum Glamsterdam, pierwotnie zaplanowany na 26 października, został przesunięty na teście Hoodi, aby deweloperzy mogli zbadać, jak jego propozycje wchodzą w interakcje z już wdrożonymi smart kontraktami.
- •Firma bezpieczeństwa ChainSecurity ostrzegła 13 października, że EIP-8037 i EIP-8038 mogłyby osłabić zabezpieczenia przed atakami typu insufficient gas griefing, poprzez zwracanie gazu kontraktom po nieudanych operacjach.
- •Zgodnie z proponowanymi zasadami gazowymi dotknięte kontrakty mogłyby trwale zapisywać nieudane transakcje, potencjalnie usuwając roszczenia użytkowników lub wyłączając możliwość ich ponowienia.
- •ChainSecurity zidentyfikował 13 przykładów tego problemu w rzeczywistym świecie i koordynuje odpowiedzialne ujawnienie informacji z dotkniętymi projektami, choć nie podał ich nazw.
- •Przesunięcie sprawia, że harmonogram mainnetu Glamsterdam staje się niepewny, ponieważ deweloperzy rozważali start na początku grudnia uzależniony od udanych testów na Hoodi, a żadna nowa data nie została ustalona.

Deweloperzy Ethereum przesunęli hard fork Glamsterdam na teście Hoodi, po tym jak badacze bezpieczeństwa zgłosili ryzyka związane z gazem, które mogłyby wpływać na obsługę nieudanych transakcji przez istniejące smart kontrakty.
Ethereum Foundation (EF) poinformowało, że aktualizacja, pierwotnie zaplanowana na 26 października, zostanie opóźniona, aby deweloperzy mogli zbadać, jak niektóre z jej propozycji wchodzą w interakcje ze smart kontraktami już wdrożonymi w Ethereum. Smart kontrakty są co do zasady niezmienne po wdrożeniu — dlatego Ethereum realizuje forki, czyli zmiany zasad obejmujące całą sieć, na publicznych sieciach testowych, takich jak Hoodi, zanim zostanie zaplanowana aktywacja na mainnecie.
Decyzja nastąpiła po ostrzeżeniu firmy zajmującej się bezpieczeństwem blockchaina, ChainSecurity, z 13 października, że dwie propozycje wchodzące w skład Glamsterdam, EIP-8037 i EIP-8038, mogłyby osłabić zabezpieczenia przed atakiem typu insufficient gas griefing. EIP — Ethereum Improvement Proposals — to formalne specyfikacje, za pośrednictwem których proponuje się i przyjmuje zmiany zasad sieci.
Przesunięcie zaciera również termin mainnetu Glamsterdam. Deweloperzy rozważali start na początku grudnia, z planami sfinalizowania harmonogramu dopiero po udanych testach na Hoodi.
Zmiany zasad gazowych mogłyby podważyć istniejące zabezpieczenia
W swojej analizie ChainSecurity stwierdził, że według nowych zasad gaz mógłby zostać zwrócony kontraktowi po nieudanej operacji, co pozwoliłoby mu na dalsze działanie tam, gdzie wcześniej zatrzymałby się. Badacze powiedzieli, że zmiany mogłyby zakłócić istniejące kontrole bezpieczeństwa opierające się na ilości gazu pozostałej do dyspozycji podczas transakcji. Gaz to jednostka obliczeń, za którą użytkownicy płacą w Ethereum — dlatego zmiany jego zasad rozliczania mogą wpływać na narzędzia i kontrakty daleko poza samymi dwiema propozycjami.
W atakach insufficient gas griefing złośliwy wywołujący celowo dostarcza too mało gazu, aby legalna operacja smart kontraktu mogła się zakończyć — to forma griefingu, klasy ataków mających na celu zakłócenie działania systemu, a nie bezpośrednią kradzież. ChainSecurity ostrzegł, że propon zmiany w Glamsterdam mogłyby podważyć obronę przed takimi atakami, potencjalnie umożliwiając kontraktom trwałe zapisywanie nieudanych operacji. Dotknięty kontrakt mógłby na przykład usunąć roszczenie użytkownika lub wyłączyć możliwość jego ponowienia, pozostawiając użytkownika bez możliwości wykonania innej poprawnej operacji.
ChainSecurity zaznaczył, że Glamsterdam nie uczyni wszystkich kontroli bezpieczeństwa związanych z gazem niewiarygodnymi. Niektóre zabezpieczenia mogłyby nadal działać, ale deweloperzy musieliby je przejrzeć, aby upewnić się, że uwzględniają nowe zasady gazowe aktualizacji.
Odkrycia wywołały niepokój wśród współtwórców Ethereum. W komentarzu na GitHubie z 21 października anonimowy badacz bezpieczeństwa pcaversaccio określił ryzyka jako „poważne