Dvaja klienti Ethereum, Nethermind a Go Ethereum, objavili chyby vo svojej sieti zlúčiť aktualizácie.
Vývojár Ethereum Péter Szilágyi najprv si všimol chyby a oznámil cez Twitter, že Geth 1.10.22 — Promavess — obsahuje regresiu.
Aaa naše najnovšie vydanie je borked. ? Geth 1.10.22 obsahuje regresiu, ktorá spôsobí, že sa trie/stav pokazí. S najväčšou pravdepodobnosťou je to jedno z PR, ktoré sme spojili smerom k novému modelu úložiska / online orezávača. Pokúšame sa nájsť a vyriešiť problém.
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) Augusta 23, 2022
Dodal, že je to pravdepodobne jedno z PR (pull request) „zlúčené s novým modelom úložiska / online prerezávačom“.
Problém ešte nebol vyriešený, ale vývojári aktívne pracujú na oprave.
Neskoršia aktualizácia potvrdila, že problém môže viesť k tomu, že ktokoľvek, kto spúšťa vydanie, stratí svoje údaje a poškodí databázu. Ale „strata údajov nastane iba pri vypnutí“.
FWIW, určite sa našla a opravila chyba. Pozrime sa, či to bola *tá* chyba, alebo či tu otvárame plechovku s červami. https://t.co/5xBCPMoxAQ
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) Augusta 23, 2022
Nethermind odhaľuje chybu
Vývojár jadra Nethermind DanielC tiež potvrdené že podobná chyba bola objavená v klientskej aktualizácii zlučovania v hlavnej sieti v1.14.0. V ich prípade to však dokázali napraviť.
Nedávno sme mali podobné regresie v @nethermindeth preto sme sa už predtým rozhodli prejsť na prísnu stabilizačnú fázu #TheMerge. Momentálne zlučujeme iba opravy do hlavnej vetvy. https://t.co/erzgN1Z0wV
— DanielC (@_D4nie1_) Augusta 23, 2022
Je však nepravdepodobné, že by chyby zastavili zlúčenie alebo oddialili jeho uskutočnenie 15. septembra, pretože na Ethereu je niekoľko ďalších realizačných klientov. Vyžadovalo by to však validátory, aby používali Geth na prechod na iných klientov.
— Micah Zoltu (@MicahZoltu) Augusta 23, 2022
Doteraz mnohí z týchto vykonávacích klientov, ako napríklad Teku, Lighthouse, Besu, Erigon a Prysm, vydali nové aktualizácie v rámci prípravy na zlúčenie.
Sepolia testnet dostáva aktualizáciu
Sepolia dokončený prvý Ethereum testnet po zlúčení aktualizovať 22. augusta.
Aktualizácia bola pôvodne naplánovaná na 17. augusta, ale presunula sa na 22. augusta, aby umožnila offline validátorom pripojiť sa k sieti.
Testovacia sieť Sepolia sa 6. júla úspešne zlúčila s reťazcom majákov, čím sa stala jednou z prvých testovacích sietí, ktoré prešli na proof-of-stake.
Podľa komunity Ethereum je každý upgrade dôležitý na zabezpečenie hladkého priebehu migrácie PoS.
Medzitým nadácia Ethereum vymazané mylné predstavy o prechode blockchainu na sieť PoS. Podľa jej aktualizácie sa poplatky za plyn nezlacnia, ani sa „viditeľne nezrýchli“ rýchlosť transakcií.
Zdroj: https://cryptoslate.com/developers-find-bugs-in-2-ethereum-clients-mainnet-merge-updates/