Ethereum ostrzega, że aktualizacja Glamsterdam może powodować awarie portfeli i narzędzi do szacowania gazu
Najważniejsze informacje
- •Glamsterdam to skoordynowany hard fork Ethereum, który ma zostać aktywowany w sieci testowej Platåberget 20 sierpnia; publiczne środowisko testowe wystartowało 13 sierpnia i ma działać przez kilka miesięcy.
- •EIP-8037 wprowadza odrębny wymiar gazu stanowego, co oznacza, że transfery ETH na istniejące konta pozostaną na poziomie 21 000 gazu, ale transfery na konta, które jeszcze nie istnieją, będą obciążone dodatkową opłatą — grozi to niedokładnymi szacunkami w portfelach i narzędziach do szacowania gazu zakładających niezmienioną wartość z 2015 roku.
- •Oprócz repricingu gazu aktualizacja wbudowuje separację proposera i buildera bezpośrednio w protokół, przenosząc mechanizmy obecnie obsługiwane zewnętrznie przez MEV-Boost, oraz dodaje listy dostępu na poziomie bloku rejestrujące lokalizacje stanu dostępane podczas wykonywania bloku.
- •Glamsterdam podnosi maksymalny rozmiar wdrożonego kontraktu z 24 KiB do 64 KiB oraz zwiększa limity initcode z 48 KiB do 128 KiB, dając deweloperom więcej miejsca na większe aplikacje.
- •Po testach na Platåberget i dodatkowych sieciach deweloperskich fork ma trafić do sieci testowych Sepolia i Hoodi, a wdrożenie w sieci głównej nastąpi dopiero wtedy, gdy zmiany wykażą wystarczającą stabilność.

Deweloperzy Ethereum ostrzegają, że nadchodząca aktualizacja Glamsterdam może zakłócić działanie portfeli, indekserów i narzędzi do szacowania gazu, które opierają się na sztywnych założeniach dotyczących gazu. Ostrzeżenie padło w momencie, gdy sieć przygotowuje się do aktywacji aktualizacji w sieci testowej Platåberget 20 sierpnia. Podobnie jak każda aktualizacja protokołu Ethereum, Glamsterdam jest hard forkem: operatorzy węzłów i deweloperzy aplikacji muszą przyjąć nowe reguły w skoordynowanym kroku, dlatego problemy ze zgodnością są sygnalizowane z dużym wyprzedzeniem.
Glamsterdam zmienia założenia dotyczące gazu w Ethereum
Zespół Protocol DevOps Fundacji Ethereum poinformował, że oprogramowanie zależne od zapisanego na stałe maksymalnego limitu gazu może przestać działać po wdrożeniu Glamsterdam. Deweloperzy zostali zatem wezwani do przetestowania swoich aplikacji na sieci Platåberget, zanim zmiany trafią do dłużej działających sieci testowych Ethereum.
Według Fundacji Ethereum, Glamsterdam wprowadza szereg zmian dotyczących warstwy wykonawczej i warstwy konsensusu Ethereum, w tym repricing gazu, wbudowaną w protokół separację proposera i buildera oraz listy dostępu na poziomie bloku.
Zmiany dotyczące gazu są najbardziej prawdopodobnym źródłem problemów dla oprogramowania opartego na sztywnych założeniach co do kosztów transakcji. W szczególności EIP-8037 wprowadza odrębny wymiar gazu stanowego dla operacji tworzących nowy stan Ethereum. Wzrost stanu sieci to od dawna istotna kwestia skalowalności Ethereum, ponieważ każdy węzeł musi na stałe przechowywać nowo utworzone konta i wpisy w pamięci, a nowy wymiar nadaje tym operacjom własną, jednoznaczną cenę.
Transfer ETH na istniejące konto będzie nadal wymagał 21 000 gazu. Jednak wysłanie ETH na konto, które jeszcze nie istnieje, wiązać się będzie z dodatkową opłatą za gaz stanowy. W rezultacie portfele i narzędzia do szacowania gazu zakładające, że każdy transfer ETH kosztuje dokładnie 21 000 gazu, mogą generować niedokładne szacunki, a deweloperzy będą musieli uwzględnić dodatkowe koszty związane ze stanem sieci przy aktualizacji swojego oprogramowania. Wartość 21 000 gazu pozostaje niezmieniona od uruchomienia Ethereum w 2015 roku, dlatego jest zakodowana w tak wielu narzędziach. Sam repricing gazu zdarza się rzadko, lecz nie jest bezprecedensowy: hard fork Tangerine Whistle z 2016 roku podniósł koszty operacji mocno obciążających stan sieci w odpowiedzi na ataki typu denial-of-service.
Zmiany dotyczą również aplikacji, które tworzą konta, wdrażają kontrakty lub zapisują nowe dane w pamięci. Deweloperzy powinni przejrzeć logikę transakcji i obliczenia gazu, zanim Glamsterdam przejdzie do kolejnych etapów.
Platåberget zapewnia wczesne środowisko testowe
Według serwisu Forkcast, Platåberget wystartował 13 sierpnia jako publiczne środowisko testowe dla Glamsterdam. Oczekuje się, że sieć testowa będzie działać przez kilka miesięcy, co da deweloperom więcej czasu na identyfikację problemów ze zgodnością, zanim aktualizacja ruszy w kierunku szerszego wdrożenia.
Fundacja Ethereum poinformowała, że fork Glamsterdam zaplanowano na 20 sierpnia w sieci Platåberget. Deweloperzy mogą także uczestniczyć w testach, składając depozyty walidatorów i builderów przez infrastrukturę sieci testowej. Forkcast nadal śledzi rozwój aktualizacji oraz planowane wdrożenie w sieciach testowych Ethereum.
Szersze zmiany protokołu w Glamsterdam
Oprócz repricingu gazu Glamsterdam wprowadzi wbudowaną w protokół separację proposera i buildera, zmieniając część procesu produkcji bloków w Ethereum. Obecnie ta separacja istnieje poza protokołem, w dużej mierze dzięki szeroko stosowanemu systemowi relayów MEV-Boost, który pozwala walidatorom pozyskiwać bloki od zewnętrznych builderów; jej wbudowanie przenosi te mechanizmy do własnych reguł Ethereum. Listy dostępu na poziomie bloku będą ponadto rejestrować lokalizacje stanu dostępane podczas wykonywania bloku.
Aktualizacja podnosi również maksymalny rozmiar wdrożonego kontraktu w Ethereum z 24 KiB do 64 KiB. Obecny limit sięga EIP-170, wprowadzonego w forku Spurious Dragon w 2016 roku. Limity initcode wzrosną z 48 KiB do 128 KiB, co da deweloperom więcej miejsca na większe aplikacje.
Po testach na Platåberget deweloperzy Ethereum planują uruchomienie dodatkowych sieci deweloperskich, zanim Glamsterdam trafi do Sepolii i Hoodi — dłużej działających publicznych sieci testowych; Hoodi została wprowadzona w 2025 roku, aby zastąpić wycofane sieci Goerli i Holesky. Wdrożenie w sieci głównej nastąpi dopiero po tym, jak zmiany wykażą wystarczającą stabilność.