Kodėl Ethereum kūrėjai ragina iškart atlikti testavimą
Ethereum fondas pateikė aiškų perspėjimą kūrėjams ir infrastruktūros operatoriams: artėjantis Glamsterdam atnaujinimas gali paneigti prielaidas, įterptas į pinigines, indeksatorius ir dujų skaičiavimo priemones. Dėl didelio pakeitimo, kaip EIP-8037 matuoja būsenos kūrimą, kai kurie ETH pervedimai ir kitos operacijos nebeatitiks senojo fiksuotų dujų modelio. Fondas atidarė viešąjį Platåberget testnetą prieš planuotą aktyvavimą, kad komandos galėtų išbandyti programinės įrangos elgseną prieš pakeitimų prasiskverbimą į Sepolia, Hoodi ir galiausiai pagrindinį tinklą.
Trumpa santrauka
- Glamsterdam peržiūri dujų apskaitą ir įveda būsenos dujų matavimą (EIP-8037), perkeliančią kaštus už operacijas, kurios kuria naują būseną.
- Paprastas ETH pervedimas į esamą paskyrą vis dar naudoja 21 000 dujų; pervedimai į visiškai naujas paskyras apims papildomus būsenos dujų mokesčius.
- Priemonės, kurios laikosi vieno fiksuoto dujų limito arba įkoduotų kaštų — piniginės, indeksatoriai ir dujų įvertintojai — gali pateikti neteisingus rezultatus arba sugesti.
- Kūrėjai turėtų atlikti išsamius testus Platåberget tinkle, kuris veikia ir priima validatorių bei builder indėlius, prieš šakutę perkeliant į ilgesnės trukmės testnetus.
Kuo Glamsterdam keičia dujas ir būseną
Glamsterdam apjungia dujų pervertinimo paketą, kuris perdažo kelias prielaidas apie Ethereum operacijų kaštus ir efektyvų bloko dujų ribą. Pagrindinis pokytis yra EIP-8037, kuris sukuria atskirą būsenos dujų dimensiją: operacijos, kurios prideda nuolatinę būseną (naujos paskyros, saugyklos įrašai arba diegiamas kodas), matuojamos pagal sukurtų baitų kiekį ir apmokestinamos vykdymo metu. Tai atskiria trumpalaikį skaičiavimo darbą nuo ilgalaikių būsenos papildymų ir leidžia protokolui geriau įvertinti ilgalaikį saugojimo spaudimą Layer 1 tinkle.
Praktiškas poveikis yra akivaizdus: programinė įranga, kuri daro prielaidą apie vieną dujų skaičių visiems ETH pervedimams arba kuri pasikliauja fiksuotais limito skaičiais ir vienadimensiniais dujų modeliais, gali pateikti neteisingus įverčius arba nepavykti sukurti galiojančių transakcijų. Fondo Protocol DevOps komanda perspėjo, kad bet kuri priemonė su įkoduotomis maksimalių dujų prielaidomis "suges", atskirai įvardydama pinigines, indeksatorius ir dujų įvertintojus kaip rizikos komponentus.

Kaip kaštai keičiasi praktikoje
- Pervedimai į esamas paskyras: lieka 21 000 dujų, sudarytų iš bazinio tx mokesčio, šalto prieigos prie paskyros kašto ir vertės pervedimo kašto.
- Pervedimai į naujus adresus: turės papildomus būsenos dujų mokesčius už paskyros kūrimą, todėl tokie pervedimai bus žymiai brangesni nei 21 000 dujų.
- Sutarties diegimas ir saugyklos įrašai: taikomi mokesčiai už baitą būsenos kūrimui; devnetuose išbandyti parametrai rodo didelius koeficientus, palyginti su senais kaštais (kai kurių operacijų atveju ankstesni parametrai rodė maždaug vieno dešimtmečio didesnį padidėjimą).
Kūrėjai neturėtų manyti, kad piniginė ar dujų įvertintojas, pateikęs saugius mokesčius prieš Glamsterdam, elgsis taip pat po šakutės. Dujų įvertintojai, modeliuojantys tik vieną dujų dimensiją, nepakankamai įkainuos transakcijas, kurios kuria būseną, ir tai gali lemti nepavykusias arba įstringančias transakcijas.
Platåberget testnetas: vieša smėlio dėžė
Kad komandoms būtų suteikta reikšminga laiko tarpsnis testavimui, Platåberget paleistas kaip viešas testnetas rugpjūčio 13 d., o Glamsterdam ten planuojama aktyvuoti rugpjūčio 20 d. Tinklas numatytas veikti keletą mėnesių, kad programų komandos, infrastruktūros tiekėjai ir staking operatoriai galėtų išbandyti elgseną po Glamsterdam ir identifikuoti problemas prieš atnaujinimą perkeliant į Sepolia ir Hoodi.
Protocol DevOps komanda pakvietė solo stakerius, paskirstytų validatorių technologijų projektus, pagrindinius staking teikėjus ir pritaikytus operatorius išmėginti validatorių ir builder indėlių darbo eigas Platåberget. Viešieji validatorių ir builder indėliai yra testavimo proceso dalis, o testneto atviras dalyvavimo modelis siekia užfiksuoti platų realių diegimo scenarijų rinkinį.
Klientai ir versijos, prieinamos testavimui
Siekiant sumažinti testerio kliūtis, yra prieinamos konteinerių nuotraukos ir pažymėtos išleidimo versijos keliems konsensuso ir vykdymo klientams. Tarp konsensuso (beacon) klientų: Lighthouse, Lodestar, Nimbus, Prysm, Teku ir Grandine. Tarp vykdymo klientų: Besu, Geth, Erigon, Nethermind, Reth, NimbusEL ir Ethrex. Komandos skatinamos naudoti klientų versijas, atitinkančias jų operacinį požiūrį, kol klientų komandos pabaigia build'us suderinamumui su pagrindiniu tinklu.
Protokolo lygio pakeitimai, neapsiribojant dujų pervertinimu
Glamsterdam neapsiriboja tik dujų pakeitimais. Šakutė taip pat įtvirtina proposer-builder separation (ePBS) protokolo taisyklėse, formalizuodama skirtį tarp bloko kūrėjų ir bloko siūlytotojų. ePBS įveda builder API srautą ir laiko patikrinimus užkroviniams, keičiant bloko siūlymo ir patikros mechaniką. Infrastruktūra, dalyvaujanti bloko gamyboje, relay'uose ar MEV susijusiuose srautuose, turėtų įvertinti suderinamumą ir atidžiai stebėti užkrovinių laiko reikalavimus.
Kitas pagrindinis inovacijos elementas yra blokinių prieigos sąrašai (BAL). BAL registruoja būsenos vietas, kurias blokas pasieks vykdymo metu, ir pokyčius po transakcijų, o šie duomenys saugomi atskirai nuo bloko turinio ir dalijami tarp vykdymo sluoksnio peer'ų per eth/71 tinklo protokolą. Suteikdama klientams išankstinę nuorodą, kurios paskyros ir saugyklos laukai bus paliesti, BAL leidžia iš anksto įkelti reikiamus duomenis ir padėti paralelizuoti apdorojimą, kai transakcijos paliečia atskiras būsenas, taip pagerindama pralaidumą pagal naują kainų režimą.
Sutarties dydis ir ateičiai suderinami konsensuso duomenys
Glamsterdam padidina maksimalų diegiamo kontrakto dydį nuo 24 KiB iki 64 KiB ir leidžiamo initcode dydį nuo 48 KiB iki 128 KiB. Šie pakeitimai siekia išlaikyti dideles, daug kodo turinčias programas (įskaitant DeFi sistemas) diegiamas nepaisant didesnių būsenos kaštų. Šakutė taip pat prideda ateičiai suderinamas duomenų struktūras konsensuso sluoksnyje, kad būtų palengvinti vėlesni atnaujinimai.
Rekomenduojami kūrėjų veiksmai
- Testuokite Platåberget dabar: diegkite programas, siųskite ETH pervedimus į naujus adresus, diegkite sutartis, rašykite saugyklos kelius ir stebėkite dujų matavimo pokyčius.
- Audituokite dujų įvertintojus: užtikrinkite, kad priemonės modeliuotų tiek vykdymo dujas, tiek naują būsenos dujų dimensiją, įvestą EIP-8037.
- Atnaujinkite pinigines ir naudotojo srautus: piniginės turi aptikti, kada pervedimas sukuria naują paskyrą, ir pateikti vartotojams tinkamą mokestį; apsaugos nuo nepakankamų dujų turi būti sugriežtintos.
- Tikrinkite indeksatorius ir naršykles: indeksatoriai, kurie remiasi prielaidomis apie fiksuotus kaštus arba bloko dujų ribas, turi būti patikrinti pagal naują bloko dujų grindį ir per-operacinius kainodaros pokyčius.
- Išbandykite bloko gamybos komplektus: validatoriai, builder'ai ir relay'ai turėtų patikrinti ePBS elgseną ir užkrovinių laiko patikimumą stresinėse sąlygose.
- Sekite klientų išleidimus: koordinuokitės su klientų komandomis ir naudokite pažymėtas arba konteinerizuotas klientų versijas, rekomenduojamas Platåberget testavimui.
Šie veiksmai yra gyvybiškai svarbūs, kad išvengtumėte vartotojams matomų regresijų, kai Glamsterdam pasiekia ilgesnės trukmės testnetus ir galiausiai pagrindinį tinklą.
Parametrai, našumas ir kelias į pagrindinį tinklą
EIP-8037 ir su juo susiję pervertinimo pasiūlymai anksčiau vystymosi cikle buvo beveik galutinės rūšies. Parametrų derinimas buvo orientuotas į metinio būsenos augimo ribojimą, kartu išlaikant svarbių smart kontraktų diegiamumą. Pagal kai kuriuos gegužės parametrus naujos paskyros kūrimas tapo maždaug 8,5 karto brangesnis, o sutarties diegimas maždaug 10 kartų brangesnis būsenos susijusių mokesčių atžvilgiu; šie skaičiai pabrėžia testavimo svarbą ypač programoms, kurios dažnai rašo nuolatinę būseną.
Fondas apibrėžė etapinį diegimą: vystymo tinklai (pvz., pradinė Platåberget instancija), po to nefinatumo devnetas, skirtas išbandyti sudėtingesnes konsensuso situacijas, tada ilgesnės trukmės testnetai, tokie kaip Sepolia ir Hoodi, o pagrindinio tinklo aktyvacija priklauso nuo stabilios klientų implementacijos ir tvirto testavimo aprėpties.
Ateities šakutės ir būsenos kainodaros perkalkuliavimas
Darbas prie kitos suplanuotos šakutės (Hegotá) jau vyksta. Kūrėjai pateikė dešimtis pasiūlymų 2027 metams, iš kurių daugelis peržiūri dujų ir būsenos kainodarą, kai Layer 1 pajėgumai didėja. Pavyzdžiui, EIP-8368 siūlo būsenos kūrimo kainodaros perskaičiavimą, jei bloko dujų limitai išaugtų virš Glamsterdam naudotos atskaitos lygio, o kiti pasiūlymai nagrinėja kelius link didesnių bloko dujų ribų (pvz., 600 milijonų dujų ribos scenarijų). Šios pastangos rodo, kad būsenos kainodara yra daugiaetapis procesas, o ne vienkartinis pakeitimas.
Išvados: planuokite, testuokite ir prisitaikykite
Glamsterdam reiškia reikšmingą Ethereum evoliuciją, kaip tinklas balansuoja skaičiavimą, saugojimą ir ilgalaikį būsenos augimą. Pokytis yra apgalvotas: apmokestindamas nuolatinę būseną pagal baitą, tinklas gali geriau suderinti kainas su ilgalaikiu Layer 1 resursų naštu. Tačiau praktinis efektas atsirems į pinigines, dujų įrankius, indeksatorius ir bloko gamybos infrastruktūrą.
Komandos turėtų traktuoti Platåberget kaip kritinę galimybę aptikti regresijas ir sustiprinti savo komplektus. EIP-8037 būsenos matavimo, ePBS, BAL ir didesnių kontraktų dydžių ribų derinys reiškia tiek riziką, tiek galimybes. Jei komandos atnaujins dujų įvertinimo logiką ir pritaikys piniginių UX, vartotojai gaus aiškesnius mokestinius signalus ir infrastruktūra bus geriau pasiruošusi būsimiems pralaidumo pagerinimams. Jei komandos neįsijungs, piniginės ir dujų įrankiai, besiremiantys senomis prielaidomis, rizikuos sugesti, kai Glamsterdam pereis į ilgesnės trukmės testnetus ir pagrindinį tinklą.
Kūrėjai ir infrastruktūros operatoriai: atlikite išsamius testus dabar, koordinuokitės su klientų komandomis ir atidžiai stebėkite protokolo atnaujinimus, kol Glamsterdam keliaus per Platåberget, Sepolia ir Hoodi link pagrindinio tinklo aktyvacijos.





Palikti komentarą
Komentarai
Komentarų dar nėra. Būkite pirmas.