Ethereum Foundationin varoitus Glamsterdam-päivityksestä
Ethereum Foundation on varoittanut, että lompakot, indeksoijat ja kaasuarvioijat voivat rikkoontua, kun Glamsterdam-päivitys muuttaa joidenkin ETH-siirtojen oletusarvoista kaasumäärää 21 000 kaasusta. Päivityksen on määrä aktivoitua Platåberget-testiverkossa 20. elokuuta.
Testaus ja kehittäjien varoitukset
Ethereum Foundationin Protocol DevOps -tiimi ilmoitti 17. elokuuta, että mikä tahansa työkalu, joka perustuu kovakoodattuun maksimaaliseen kaasurajaan, ”rikoutuu”, ja mainitsi lompakot, indeksoijat ja kaasuarvioijat ohjelmistoina, joihin todennäköisesti vaikuttaa. Tiimi kehotti sovellus- ja infrastruktuurikehittäjiä testaamaan järjestelmiään Platåbergetissä, joka on julkinen testiverkko, jonka on tarkoitus pysyä online-tilassa useita kuukausia.
”Glamsterdam-haara on aikataulutettu aktivoitavaksi Platåbergetissä 20. elokuuta, ja julkiset validoijat ja rakentajat voivat tallettaa varoja osana testausprosessia.”
Kaasuhinnoittelupaketin muutokset
Suunnitellun kaasuhinnoittelupaketin mukaan foundation ilmoitti, että ohjelmisto ei voi enää turvallisesti olettaa, että Ethereumilla on yksi kiinteä kaasukatto tai että yleiset toiminnot maksavat jatkossakin saman verran jokaisessa tapauksessa. Muutokset on suunniteltu noin 200 miljoonan kaasulattian ympärille ja ne muuttavat yksittäisten toimintojen hintaa sekä oletuksia, jotka liittyvät lohkon kaasurajaan.
Keskeiset muutokset ja EIP-8037
Varoituksen keskeinen osa koskee EIP-8037:ää, joka tuo erillisen tila-kaasuulottuvuuden toiminnoille, jotka luovat uutta tilaa. Foundation ilmoitti, että tilin luominen, koodin käyttöönotto tai uuden tallennustilan kirjoittaminen mitataan kiinteällä kustannuksella per tila-bitti ja veloitetaan ajonaikaisesti.
Tämän muutoksen vuoksi perus ETH-siirto ei aina kanna samaa kaasukustannusta. ETH:n lähettäminen olemassa olevaan tiliin maksaa edelleen 21 000 kaasua, ja määrä jakautuu perustransaktiokustannukseen, kylmään tilin käyttöön ja arvonsiirron kustannukseen.
Testaus ja tulevat kehitykset
Kehittäjien tulisi siksi tarkistaa sovellukset, jotka pitävät 21 000 kaasua riittävänä jokaiselle ETH-siirrolle, sanoi Protocol DevOps -tiimi. Kaasuarvioijat, jotka on rakennettu vain yhden kaasulottuvuuden ympärille, saattavat myös antaa virheellisiä arvioita, kun uusi tila mitataan erikseen.
Glamsterdam myös lisää käyttöönotettujen sopimusten ja alustuskoodein koko rajoja. Foundation ilmoitti, että suurin käyttöönotettu sopimuskoko nousee 24 KiB:stä 64 KiB:iin, kun taas suurin initcode-koko nousee 48 KiB:stä 128 KiB:iin.
Yhteenveto
Platåbergetin ollessa avoinna julkiseen osallistumiseen, Protocol DevOps -tiimi on kannustanut yksittäisiä panostajia, hajautettuja validoijateknologiaprojekteja, räätälöityjen ohjelmistojen operaattoreita ja suuria panostajapalveluntarjoajia testaamaan infrastruktuuriaan. Kehitys Ethereumin seuraavalle aikataulutetulle haaralle etenee myös erikseen.