Kaksi Ethereum-asiakasta, Nethermind ja Go Ethereum, ovat havainneet virheitä verkkostaan yhdistä päivitykset.
Ethereumin kehittäjä Péter Szilágyi huomasi ensin virheet ja ilmoitti Twitterin kautta, että Geth 1.10.22 — Promavess — sisältää regression.
Ja uusin julkaisumme on katkennut. ? Geth 1.10.22 sisältää regression, joka saa trie/state-tilan huonontumaan. Todennäköisesti se on yksi PR:sta, jonka olemme yhdistäneet kohti uutta varastointimallia / online-leikkuria. Yritetään löytää ja korjata ongelma.
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) Elokuu 23, 2022
Hän lisäsi, että todennäköisesti yksi PR:istä (pull request) "yhdistyi kohti uutta tallennusmallia / online-leikkuria".
Ongelmaa ei ole vielä ratkaistu lehdistön aikaan, mutta kehittäjät työskentelevät aktiivisesti korjauksen eteen.
Myöhempi päivitys vahvisti, että ongelma saattaa johtaa siihen, että kaikki julkaisua käyttävät menettävät tietonsa ja tietokantansa vioittuvat. Mutta "tietojen menetys tapahtuu vain sammutuksen yhteydessä".
FWIW, ehdottomasti löydetty ja korjattu bugi. Katsotaan, oliko tämä *vika vai avaammeko täällä matopurkin. https://t.co/5xBCPMoxAQ
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) Elokuu 23, 2022
Nethermind paljastaa vian
Myös Nethermindin ydinkehittäjä DanielC vahvistettu että samanlainen bugi löydettiin asiakkaan pääverkon yhdistämispäivityksestä v1.14.0. Mutta heidän tapauksessaan he ovat pystyneet korjaamaan sen.
Viime aikoina meillä on ollut samanlaisia regressioita @helsinki joten olemme päättäneet siirtyä tiukkaan stabilointivaiheeseen aiemmin #Yhdistäminen. Yhdistämme tällä hetkellä vain korjaukset päähaaraan. https://t.co/erzgN1Z0wV
— DanielC (@_D4nie1_) Elokuu 23, 2022
Virheet eivät kuitenkaan todennäköisesti pysäytä yhdistämistä tai viivästyttää sen toteutumista syyskuun 15. päivänä, koska Ethereumissa on useita muita suoritusasiakkaita. Se vaatisi kuitenkin, että validaattorit käyttävät Gethiä vaihtaakseen muihin asiakkaisiin.
— Micah Zoltu (@MicahZoltu) Elokuu 23, 2022
Toistaiseksi monet näistä suoritusasiakkaista, kuten Teku, Lighthouse, Besu, Erigon ja Prysm, ovat julkaisseet uusia päivityksiä valmistautuessaan yhdistämään.
Sepolia testnet saa päivityksen
Sepolia valmistunut ensimmäinen Ethereum-testiverkko sulautumisen jälkeen päivitys elokuussa 22.
Päivitys oli alun perin tarkoitus tehdä 17. elokuuta, mutta se siirrettiin 22. elokuuta, jotta offline-validaattorit voivat muodostaa yhteyden verkkoon.
Sepolia-testiverkko sulautui onnistuneesti majakkaketjuun 6. heinäkuuta, joten se on yksi ensimmäisistä testiverkoista, jotka siirtyivät proof-of-stake-järjestelmään.
Ethereum-yhteisön mukaan jokainen päivitys on tärkeä sen varmistamiseksi, että PoS-siirto sujuu kitkattomasti.
Samaan aikaan Ethereum-säätiö selvitetty väärinkäsitykset lohkoketjun siirtymisestä PoS-verkkoon. Sen päivityksen mukaan kaasumaksut eivät halpene, eikä sen kaupankäyntinopeus muutu "huomattavasti".
Lähde: https://cryptoslate.com/developers-find-bugs-in-2-ethereum-clients-mainnet-merge-updates/