Prysm 7.2.1 korjaa viime hetken vian ennen Glamsterdam-testiä

Prysm 7.2.1 korjaa viime hetken vian ennen Glamsterdam-testiä

Ethereumin kehittäjät julkaisivat maanantai-iltana 5. lokakuuta Prysm-asiakasohjelman version 7.2.1 vain tunteja ennen kuin Glamsterdam-päivityksen ensimmäinen julkinen testi alkoi Sepolia-testiverkossa. Päivitys korjaa oletusasetuksen, joka olisi voinut jättää osan Sepolian validaattoreista käyttämään vanhaa 60 miljoonan kaasun lohkorajaa. Ilman korjausta osa verkon lohkoista olisi jäänyt murto-osaan suunnitellusta koosta ja koko kapasiteettikokeen tulos olisi vääristynyt.

Glamsterdam yhdistää kaksi päivitystä

Glamsterdam on Ethereumin seuraava suuri haarautuma eli hard fork: päivitys, joka ottaa käyttöön joukon uusia sääntöjä kerralla. Nimi tulee kahdesta osasta: Amsterdam-päivityksestä, joka koskee suorituskerrosta, ja Gloas-päivityksestä, joka koskee verkon konsensusta. Jokainen Ethereumin solmu päivittää ohjelmistonsa, jotta se pystyy noudattamaan uusia sääntöjä.

Näkyvimmät muutokset ovat enshrined proposer-builder separation (ePBS, EIP-7732) ja lohkotason käyttölistat eli block-level access lists (BALs, EIP-7928). Ne muuttavat tapaa, jolla lohkot rakennetaan ja tarkistetaan. Tavoitteena on, että verkko voi käsitellä suurempia tietomääriä ja valmistautua tulevaan rinnakkaiseen suoritukseen. Päivitys tuo mukanaan myös kaasun hinnoittelun muutoksia. Ethereum on lohkoketju, jonka päälle on rakennettu suuri osa kryptomaailman sovelluksista, joten muutokset näkyvät laajasti eri palveluissa.

Sepoliassa kokeillaan yli kolme kertaa suurempia lohkoja

Sepolia on yksi Ethereumin julkisista testiverkoista. Siellä kehittäjät kokeilevat uusia sääntöjä ennen niiden viemistä pääverkkoon, koska testiverkon kolikot eivät ole oikeaa rahaa eivätkä virheet vaaranna käyttäjien varoja. Siksi isoimmatkin muutokset kokeillaan ensin muualla kuin pääverkossa.

Tässä testissä Sepolian lohkon kaasuraja nousee noin 60 miljoonasta kaasuyksiköstä 200 miljoonaan. Tavoite on selvittää, pystyvätkö validaattorit ja niiden ohjelmistot luotettavasti käsittelemään yli kolme kertaa aiempaa suurempia lohkoja. Jos ne pystyvät, kehittäjät voivat harkita vastaavaa korotusta Ethereumin pääverkossa.

Prysm on validaattorien käyttämä asiakasohjelma

Prysm on yksi Ethereumin validaattorien käyttämistä asiakasohjelmista. Se on suosittu avoimen lähdekoodin ohjelmisto, jolla tavallinen tietokone voi liittyä verkkoon beacon-solmun ja validaattoriohjelman kautta.

Validaattori on verkon osapuoli, joka on lukinnut eli panostanut Etheriä ja jonka tehtävä on ehdottaa uusia lohkoja ja vahvistaa muiden ehdotuksia. Validaattorit saavat työstään palkkioita, mutta voivat menettää panoksensa, jos ne rikkovat sääntöjä. Konsensusasiakasohjelmia on useita, ja Prysm on niistä yksi yleisimmin käytetyistä.

Sama ongelma koski myös Teku-asiakasohjelmaa, jonka oletusarvo oli niin ikään 60 miljoonaa kaasuyksikköä. Ethereum Foundation luetteli tiedotteessaan Sepolian kanssa yhteensopivat asiakasohjelmaversiot ja huomautti, että validaattorien on päivitettävä sekä suoritus- että konsensuskerroksen ohjelmistonsa ennen päivitystä.

Versio 7.2.0 jäi jälkeen Sepolian asetuksista

Prysm-version 7.2.0 julkaistiin 25. syyskuuta, ja se aikataulutti Gloas-päivityksen Sepoliaan. Sepolian kaasurajan korotus lisättiin verkon asetuksiin kuitenkin vasta sen jälkeen, kun 7.2.0 oli jo viimeistelty. Siksi tuon version validaattorit olisivat päivityksen jälkeen käyttäneet 60 miljoonan kaasuyksikön oletusarvoa ja joutuneet nostamaan rajan 200 miljoonaan käsin.

Ethereum Foundation huomautti tästä omassa tiedotteessaan ja kehotti Sepolian validaattoreita joko päivittämään asiakasohjelmansa tai asettamaan rajan itse. Versio 7.2.1 lisää Sepolian kaasuraja-aikataulun, joka on määritelty EIP-8261:ssä (GAS_LIMIT_SCHEDULE). Sen ansiosta Prysm-validaattorit käyttävät 200 miljoonan rajaa automaattisesti heti, kun lohkoja aletaan tuottaa uusilla säännöillä, eikä operaattorin tarvitse tehdä mitään.

Jos validaattori haluaa silti käyttää muuta rajaa, sen voi asettaa itse. Rajoitin on kuitenkin suositus eikä pakko: verkko ei hyväksy tai hylkää lohkoa pelkän rajan perusteella, vaan raja muuttuu vähitellen Ethereumissa aiemmin käyttöön otetun säännön mukaisesti.

Testi määrittää pääverkon kapasiteetin

Sepolian testi on tärkein mittari sille, kuinka paljon suuremmiksi Ethereumin lohkot voivat kasvaa pääverkossa. Jos validaattorit selviävät 200 miljoonan kaasuyksikön lohkoista, kehittäjät voivat nostaa rajaa pääverkossa asteittain; jos ongelmia ilmenee, korotusta lykätään tai pienennetään.

Seuraavaksi Glamsterdam on tarkoitus testata Hoodi-testiverkossa ja lopulta ottaa käyttöön pääverkossa. Kummankaan aikataulua ei ole vielä päätetty, mutta pääverkon odotetaan ajoittuvan vuoden 2026 loppupuolelle.

Sovelluskehittäjien on syytä tarkistaa, etteivät niiden älysopimukset nojaa kiinteisiin kaasuoletuksiin, sillä Glamsterdam muuttaa kaasun laskentaa ja lukee kaasun eri tavalla kuin ennen. Ethereum Foundation on avannut Glamsterdamia koskevan virheidenetsintäohjelman, jossa hyväksytyistä löydöistä maksetaan palkkioita.

Lähteet


Vastuuvapauslauseke: Tämä artikkeli on tarkoitettu vain tiedotustarkoituksiin. Sitä ei tarjota tai ole tarkoitettu käytettäväksi oikeudellisena, verotuksellisena, sijoitus-, rahoitus- tai muuna neuvona.

Mainos: jutun lopussa on kumppanimainoksia ja mainoslinkkejä. Kryptouutiset.net voi saada provision, jos rekisteröidyt palveluun kutsukoodin tai linkin kautta. Tämä kaupallinen yhteistyö ei vaikuta uutisten sisältöön tai toimituksellisiin johtopäätöksiin.

Kvarn X – kryptot, osakkeet ja ETF:t samassa paikassa

Coinmotion – suomalainen kryptopalvelu vuodesta 2012

Kryptouutiset toimitus

Kryptouutiset.net on riippumaton suomalainen krypto- ja Web3-media. Jutut julkaistaan tekijänimellä Kryptouutiset toimitus: ne tuotetaan toimituksellisesti, tarvittaessa tekoälyä apuna käyttäen, ja nimetty ihmistoimittaja tarkastaa ne ennen julkaisua ja päivityksiä. Tarkastaja mainitaan jutun alussa bylinerivillä, ja vastuu sisällöstä on toimituksella ja jutun tarkastaneella toimittajalla. Toimitus: Pasi Kalevi (päätoimittaja & perustaja) · Marko (kyberturvallisuus) · Petri (NFT & Metaverse) · Jeremia (tutkiva journalismi) · Elmo (Web3 & teknologia). Vastuullinen julkaisija: Toiminimi Kryptouutiset.net, Piispansilta 11, 02230 Espoo, Suomi. Yhteystiedot: info@kryptouutiset.net. Lue lisää: Toimitus · Näin jutut syntyvät.
Toiminimi Kryptouutiset.net · Piispansilta 11, 02230 Espoo, Suomi · puh. +358 40 166 4365