Błąd w Reth, ale bez strat środków
W oprogramowaniu Reth wykryto błąd wpływający na wyliczanie stanu blockchaina. Aktualizacja objęła też Optimism, Base i Tempo.
Wykryto błąd w kluczowym oprogramowaniu Ethereum
W ekosystemie Ethereum ujawniono błąd w Reth — kliencie wykonawczym odpowiedzialnym za przetwarzanie transakcji. Problem dotyczył starszego mechanizmu obliczania state root, czyli kryptograficznego odcisku opisującego bieżący stan sieci, w tym salda i dane smart contractów.
Według przekazanych informacji specjalnie przygotowana transakcja mogła doprowadzić do błędnego wyliczenia stanu blockchaina w określonych przypadkach. Taki scenariusz mógłby spowodować, że część węzłów różnie oceni poprawność bloku, a to z kolei grozi problemami z synchronizacją i przetwarzaniem transakcji.
Aktualizacje objęły kilka sieci
Naprawa została wdrożona nie tylko w samym Reth, ale również w powiązanych środowiskach:
- Reth v2.10.0
- OP Reth v2.8.1
- Base v1.5.3
Zmiany trafiły także do Optimism, Base i Tempo. To ważne przypomnienie, że wiele sieci i aplikacji korzysta z podobnej infrastruktury, więc jedna luka może mieć szerszy zasięg niż pojedynczy projekt.
Kto wykrył problem i jaki był zakres ryzyka
Błąd został znaleziony przez zespół Tempo podczas testów fuzzingowych, czyli sprawdzania oprogramowania za pomocą nietypowych, często losowych danych wejściowych w celu wykrycia ukrytych usterek. Tempo również zostało już załatane.
Istotne jest to, że nie potwierdzono żadnego odpływu środków ani wykorzystania błędu do kradzieży aktywów. Problem dotyczył warstwy technicznej odpowiedzialnej za obliczanie stanu sieci, a nie bezpośrednio portfeli użytkowników.
Co to oznacza dla użytkowników i operatorów węzłów
Twórcy podkreślili, że infrastruktura oparta na Reth pozostaje istotna dla całego ekosystemu EVM, dlatego aktualizacja ma wysoki priorytet. Najważniejsze teraz jest to, by operatorzy węzłów jak najszybciej wdrożyli poprawki.
W praktyce oznacza to, że:
- węzły oparte na Reth powinny zostać zaktualizowane bez zwłoki,
- część usług mogła czasowo ograniczyć działanie do czasu potwierdzenia bezpieczeństwa,
- użytkownicy końcowi nie odczuli bezpośrednio skutków błędu, ale incydent pokazuje, jak wrażliwa jest wspólna infrastruktura blockchainowa.
Dlaczego ta sytuacja jest ważna
Choć nie doszło do wycieku środków, incydent pokazuje, że nawet dobrze rozwinięte narzędzia dla Ethereum mogą zawierać rzadkie, ale potencjalnie groźne błędy. W ekosystemie, w którym wiele projektów korzysta z tych samych komponentów, bezpieczeństwo zależy nie tylko od smart contractów, lecz także od jakości oprogramowania infrastrukturalnego.
W centrum uwagi pozostaje teraz tempo aktualizacji węzłów oraz pełne przywrócenie wszystkich usług zależnych od Reth.