W skrócie: Poznaj Platåberget: wczesne środowisko testowe dla aktualizacji Glamsterdam (Gloas + Amsterdam), otwarte na udział publiczny. Ta aktualizacja wprowadza zmiany zrywające kompatybilność dla deweloperów aplikacji. W szczególności każde narzędzie, które opiera się na sztywno określonym maksymalnym limicie gazu (np. portfele, indeksery i estymatory gazu), przestanie działać i będzie wymagało aktualizacji. Prosimy o skorzystanie z tej wczesnej okazji do testowania!
Platåberget to krótkoterminowa sieć testowa przeznaczona do testowania zmian przez społeczność. W przeciwieństwie do wcześniejszych, krótko działających sieci deweloperskich (devnets), Platåberget ma działać przez kilka miesięcy, dając społeczności stabilne miejsce do eksperymentowania z Ethereum po aktualizacji Glamsterdam oraz okazję do testowania i "psucia" rzeczy, zanim Glamsterdam zostanie wdrożony w długoterminowych sieciach testowych Ethereum, takich jak Sepolia i Hoodi.
Co zawiera rozwidlenie Glamsterdam
Aktualizacja Glamsterdam wprowadza znaczące zmiany zarówno w warstwie konsensusu, jak i warstwie wykonawczej. Najważniejsze z nich to:
Wbudowana separacja proponującego i budującego (PBS): poważna zmiana w sposobie budowania, proponowania i walidacji bloków, obejmująca nowy przepływ API budowniczego oraz kontrole PTC (terminowości ładunku). Infrastruktura zależna od procesu produkcji i walidacji bloków powinna spodziewać się wpływu tych zmian.
Listy dostępu na poziomie bloku: wprowadza wymuszone listy dostępu na poziomie bloku, które rejestrują lokalizacje stanu, do których uzyskano dostęp, oraz zmiany po transakcji. Listy BAL są przechowywane oddzielnie od treści bloku i mogą być wymieniane między węzłami warstwy wykonawczej za pośrednictwem eth/71.
Zmiany wyceny gazu: skoordynowany pakiet zmian kosztów gazu mający na celu osiągnięcie dolnego progu na poziomie około 200 mln gazu. Wpłynie to na wszelkie narzędzia, które mają na sztywno zakodowany maksymalny limit gazu.
Platåberget ma stosunkowo mały, ale publicznie dostępny zestaw walidatorów. Pozwala to każdemu na zdeponowanie nowego walidatora i przetestowanie przepływów pracy dla walidatora oraz depozytu budowniczego. ePBS to poważna zmiana w warstwie konsensusu i chcemy mieć pewność, że wszyscy samodzielnie stakujący, projekty wykorzystujące technologię rozproszonych walidatorów (DVT), niestandardowe oprogramowanie i operatorzy na dużą skalę mają wystarczająco dużo okazji do przetestowania swojej infrastruktury. Rozwidlenie Glamsterdam w sieci testowej zaplanowano na 20 sierpnia, co daje mnóstwo czasu na dokonanie depozytów i przygotowanie się do przejścia na nowe rozwidlenie.
Kolejną dużą zmianą w Glamsterdam są zmiany wyceny gazu. Zmiany te dotkną znacznie większej grupy, ponieważ dotyczą każdego portfela, indeksera i estymatora gazu w sieci. Prosimy o skorzystanie z tej okazji, aby zrozumieć, jakie narzędzia lub założenia przestaną działać w Twoim systemie, zanim rozwidlenie zostanie wdrożone w Sieci głównej.
Sprawdź stronę z zasobami Platåberget, aby uzyskać podsumowanie uwzględnionych EIP, wsparcia klientów i statusu uruchomienia, a także specyfikację devnet-8 zawierającą ustawienia sieci, wartości konfiguracyjne, węzły rozruchowe (bootnodes) i informacje o wydaniach klientów.
Strona Platåberget oferuje proces Dodaj sieć (Add Network) za pomocą jednego kliknięcia, aby skonfigurować klientów warstwy wykonawczej (EL) i warstwy konsensusu (CL), a kranik dostarcza testowe ETH na pokrycie depozytów i gazu.
Kilka rzeczy, o których należy pamiętać podczas uruchamiania węzła:
Zamiast wstępnie przydzielać automatyczną stawkę garstce podmiotów, początkowy zestaw walidatorów (genesis) zostanie utworzony z publicznych depozytów, z pewną ilością ETH przydzieloną w bloku genesis, aby pomóc w rozpoczęciu działania.
Wydania klientów: wydania dla każdego klienta są opcjonalne, sprawdź wybranego klienta, czy je uwzględnił
Obrazy klientów
Na ten moment użyj poniższych obrazów kontenerów ethPandaOps, podczas gdy zespoły odpowiedzialne za klientów przygotowują otagowane wydania.
Platåberget daje społeczności możliwość eksperymentowania z Ethereum po aktualizacji Glamsterdam i rozpoczęcia identyfikacji problemów.
Zmiana wyceny gazu jest szczególnie ważna dla deweloperów aplikacji: każde narzędzie, które opiera się na sztywno określonym maksymalnym limicie gazu (np. portfele, indeksery i estymatory gazu), przestanie działać i będzie wymagało aktualizacji. Chcielibyśmy zobaczyć deweloperów zdecentralizowanych aplikacji (dapp) i portfeli testujących w sieci Platåberget ramię w ramię z operatorami infrastruktury — jest to rodzaj zmiany, który najprawdopodobniej zaskoczy narzędzia zależne (downstream).
Zmiana wyceny dotyczy nie tylko limitu gazu w bloku: poszczególne operacje również zmieniają cenę, a EIP-8037 wprowadza oddzielny wymiar gazu stanu dla operacji tworzących nowy stan. Tworzenie konta, wdrażanie kodu lub zapisywanie nowego slotu pamięci jest teraz mierzone według stałego kosztu za bajt stanu (CPSB), pobieranego w czasie wykonywania (runtime), a nie z góry. Praktyczną konsekwencją jest to, że zwykły transfer ETH nie kosztuje już zawsze równych 21 000 gazu: transfery na konto, które już istnieje, nadal kosztują 21 000 (teraz rozłożone na TX_BASE_COST + COLD_ACCOUNT_ACCESS + TX_VALUE_COST), ale wysłanie środków na konto, które jeszcze nie istnieje, dodatkowo pociąga za sobą STATE_BYTES_PER_NEW_ACCOUNT × CPSB gazu stanu w czasie wykonywania. Wszystko, co zakłada, że 21 000 pokrywa każdy transfer, lub zakłada pojedynczy wymiar gazu podczas estymacji, wymaga ponownego przeanalizowania — zobacz EIP-2780 w celu zapoznania się z rozłożonym kosztem wewnętrznym (intrinsic cost) oraz EIP-8038 w celu zapoznania się ze wzrostem kosztów dostępu do stanu.
Gdy opinie zostaną uwzględnione w oprogramowaniu klientów i specyfikacjach, w ciągu miesiąca uruchomiona zostanie sieć deweloperska bez ostateczności (non-finality devnet), aby przetestować patologiczne scenariusze konsensusu.
Gdy te sieci deweloperskie będą stabilne przez pewien czas, istniejące długoterminowe sieci testowe (Sepolia, Hoodi) przejdą przez rozwidlenie Glamsterdam. Gdy zostaną one zaktualizowane i będą stabilne, następnym krokiem będzie przejście sieci głównej Ethereum na Glamsterdam 🎊.