Dwóch klientów Ethereum, Nethermind i Go Ethereum, odkryło błędy w swojej sieci głównej scalaj aktualizacje.
Deweloper Ethereum Piotr Szilágyi po raz pierwszy zauważył błędy i ogłosił na Twitterze, że Geth 1.10.22 — Promovess — zawiera regresję.
Aaa nasza najnowsza wersja jest zepsuta. ? Geth 1.10.22 zawiera regresję, która powoduje złe działanie trie/state. Najprawdopodobniej jest to jeden z PR-ów, które połączyliśmy w kierunku nowego modelu przechowywania / sekatora online. Próbuję znaleźć i naprawić problem.
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) 23 sierpnia 2022 r.
Dodał, że jest to prawdopodobnie jeden z PR (pull request) „połączony w kierunku nowego modelu przechowywania / sekatora online”.
Problem nie został jeszcze rozwiązany od czasu wydania prasy, ale programiści aktywnie pracują nad rozwiązaniem.
Późniejsza aktualizacja potwierdziła, że problem może spowodować utratę danych przez każdego, kto korzysta z tej wersji, a baza danych może zostać uszkodzona. Ale „utrata danych następuje tylko po wyłączeniu”.
FWIW, zdecydowanie znalazłem i naprawiłem błąd. Zobaczmy, czy to był *błąd*, czy też otwieramy tu puszkę robaków. https://t.co/5xBCPMoxAQ
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) 23 sierpnia 2022 r.
Nethermind ujawnia błąd
DanielC, główny programista Nethermind Zatwierdzony że podobny błąd został wykryty w aktualizacji scalającej klienta w wersji 1.14.0. Ale w ich przypadku udało im się to naprawić.
Ostatnio mieliśmy podobne regresje w @nethermindeth więc zdecydowaliśmy się wcześniej przejść na ścisłą fazę stabilizacji #Połączenie. Obecnie łączymy tylko poprawki do głównej gałęzi. https://t.co/erzgN1Z0wV
— DanielC (@_D4nie1_) 23 sierpnia 2022 r.
Jest jednak mało prawdopodobne, że błędy te zatrzymają scalanie lub opóźnią ich wykonanie 15 września, ponieważ istnieje kilku innych klientów wykonawczych w Ethereum. Jednak wymagałoby to od walidatorów użycia Geth do przełączenia się na innych klientów.
— Micah Zoltu (@MicahZoltu) 23 sierpnia 2022 r.
Do tej pory wielu z tych klientów wykonawczych, takich jak Teku, Lighthouse, Besu, Erigon i Prysm, wydało nowe aktualizacje w ramach przygotowań do scalenia.
Sepolia testnet otrzymuje aktualizację
sepolia zakończony pierwszy testnet Ethereum po scaleniu aktualizacja na sierpień 22.
Aktualizacja została początkowo zaplanowana na 17 sierpnia, ale została przeniesiona na 22 sierpnia, aby umożliwić walidatorom offline połączenie z siecią.
Sieć testowa Sepolia pomyślnie połączyła się z łańcuchem beaconów 6 lipca, co czyni ją jedną z pierwszych sieci testowych, które przeszły na tryb weryfikacji stawki.
Według społeczności Ethereum każda aktualizacja jest ważna, aby zapewnić płynną migrację PoS.
Tymczasem Fundacja Ethereum wyczyszczone nieporozumień związanych z przejściem łańcucha bloków do sieci PoS. Według jego aktualizacji opłaty za gaz nie staną się tańsze, a szybkość transakcji nie stanie się „zauważalnie szybsza”.
Źródło: https://cryptoslate.com/developers-find-bugs-in-2-ethereum-clients-mainnet-merge-updates/