Shrnutí: Seznamte se s Platåberget: raným testovacím prostředím pro Glamsterdam (Gloas + Amsterdam), které je otevřené pro účast veřejnosti. Tento upgrade přináší zpětně nekompatibilní změny pro vývojáře aplikací. Zejména jakýkoli nástroj, který spoléhá na pevně stanovený maximální limit plynu (např. peněženky, indexery a nástroje pro odhad gasu), přestane fungovat a bude nutné jej aktualizovat. Využijte prosím tuto brzkou příležitost k testování!
Platåberget je krátkodobý testnet určený k testování změn komunitou. Na rozdíl od předchozích devnetů s krátkou životností má Platåberget běžet několik měsíců, což komunitě poskytne stabilní místo pro experimentování s Ethereem po upgradu Glamsterdam a příležitost testovat a rozbíjet věci předtím, než bude Glamsterdam spuštěn na dlouhodobějších testnetech Etherea, Sepolia a Hoodi.
Co přináší fork Glamsterdam
Upgrade Glamsterdam přináší významné změny jak pro vrstvu konsensu, tak pro exekuční vrstvu. Mezi hlavní body patří:
Zabudované oddělení navrhovatele a tvůrce (PBS): zásadní změna ve způsobu, jakým jsou bloky vytvářeny, navrhovány a validovány, včetně nového toku API pro tvůrce a kontrol PTC (včasnost payloadu). Infrastruktura, která závisí na procesu produkce a validace bloků, by měla počítat s tím, že bude ovlivněna.
Seznamy přístupů na úrovni bloku: zavádí vynucené seznamy přístupů na úrovni bloku, které zaznamenávají přistupovaná místa stavu a změny po transakci. BAL (Block-Level Access Lists) jsou uloženy odděleně od těla bloku a mohou být vyměňovány mezi peery exekuční vrstvy prostřednictvím eth/71.
Změny cen gasu: koordinovaný balíček změn nákladů na gas zaměřený na spodní hranici ~200M gasu. Jakékoli nástroje, které mají pevně zakódovaný maximální limit plynu, budou ovlivněny.
Větší kontrakty a initcode: zvyšuje maximální velikost nasazeného kontraktu z 24 KiB na 64 KiB a maximální velikost initcode z 48 KiB na 128 KiB.
Platåberget má relativně malou, ale veřejně přístupnou sadu validátorů. To umožňuje komukoli vložit prostředky pro nový validátor a otestovat své pracovní postupy pro validátory a vklady tvůrců. ePBS je zásadní změnou pro vrstvu konsensu a chceme zajistit, aby všichni sólo stakeři, projekty technologie distribuovaných validátorů (DVT), vlastní software a velcí operátoři měli dostatek příležitostí k otestování své infrastruktury. Fork Glamsterdam na testnetu je naplánován na 20. srpna, což poskytuje dostatek času na provedení vkladů a přípravu na přechod na fork.
Další velkou změnou v Glamsterdamu jsou změny cen gasu. Tyto změny ovlivní mnohem větší skupinu, protože se dotýkají každé peněženky, indexeru a nástroje pro odhad gasu v síti. Využijte prosím tuto příležitost k pochopení toho, jaké nástroje nebo předpoklady ve vašem systému přestanou fungovat, než bude fork spuštěn na Mainnetu.
Podívejte se na stránku se zdroji pro Platåberget, kde najdete shrnutí zahrnutých EIP, podporu klientů a stav spuštění, a na specifikaci devnet-8 pro nastavení sítě, hodnoty konfigurace, bootnodes a informace o vydáních klientů.
Stránka Platåberget nabízí proces Přidat síť (Add Network) jedním kliknutím pro konfiguraci vašich klientů exekuční vrstvy (EL) a vrstvy konsensu (CL), a faucet poskytuje testnet ETH na pokrytí vkladů a gasu.
Pár věcí, které byste měli mít na paměti při provozování uzlu:
Namísto předběžného přidělení automatického staku hrstce subjektů bude počáteční (genesis) sada validátorů vytvořena z veřejných vkladů, přičemž určité množství ETH bude přiděleno při vzniku (genesis), aby se pomohlo věci rozjet.
Vydání klientů: vydání pro každého klienta jsou volitelná, zkontrolujte prosím u vámi zvoleného klienta, zda je zahrnul
Obrazy klientů
Prozatím použijte naše níže uvedené obrazy kontejnerů ethPandaOps, zatímco týmy klientů připravují oštítkovaná vydání.
Platåberget dává komunitě příležitost experimentovat s Ethereem po upgradu Glamsterdam a začít identifikovat problémy.
Změna cen gasu je obzvláště důležitá pro vývojáře aplikací: jakýkoli nástroj, který spoléhá na pevně stanovený maximální limit plynu (např. peněženky, indexery a nástroje pro odhad gasu), přestane fungovat a bude nutné jej aktualizovat. Byli bychom rádi, kdyby vývojáři decentralizovaných aplikací (dapp) a peněženek testovali na Platåberget po boku provozovatelů infrastruktury — toto je typ změny, který s největší pravděpodobností zaskočí navazující nástroje.
Změna cen se netýká pouze limitu plynu bloku: mění se i cena jednotlivých operací a EIP-8037 zavádí samostatnou dimenzi gasu pro stav u operací, které vytvářejí nový stav. Vytvoření účtu, nasazení kódu nebo zápis do nového úložného slotu se nyní měří fixní cenou za bajt stavu (CPSB), která se účtuje za běhu (runtime) spíše než předem. Praktickým důsledkem je, že běžný převod ETH už nestojí vždy paušálních 21 000 gasu: převody na účet, který již existuje, stále stojí 21 000 (nyní rozloženo na TX_BASE_COST + COLD_ACCOUNT_ACCESS + TX_VALUE_COST), ale odeslání prostředků na účet, který ještě neexistuje, navíc za běhu vyžaduje STATE_BYTES_PER_NEW_ACCOUNT × CPSB gasu za stav. Cokoli, co předpokládá, že 21 000 pokryje každý převod, nebo při odhadu předpokládá jedinou dimenzi gasu, je třeba přehodnotit — viz EIP-2780 pro rozložené vnitřní náklady a EIP-8038 pro zvýšení nákladů na přístup ke stavu.
Jakmile bude zpětná vazba zapracována do klientského softwaru a specifikací, bude během měsíce následovat devnet bez finality (non-finality devnet) k otestování patologických scénářů konsensu.
Poté, co budou tyto devnety po nějakou dobu stabilní, projdou stávající dlouhodobé testnety (Sepolia, Hoodi) forkem Glamsterdam. Jakmile budou tyto sítě aktualizovány a stabilní, na řadě je přechod sítě Ethereum Mainnet na Glamsterdam 🎊.