Ravencoin spada o 19% po rozłamie sieci z powodu błędu konsensusu

RVN
luka w konsensusieRavencoinwykorzystanie lukiKAWPOWreorganizacja
2026-08-11Źródło: crypto.news
Ravencoin spada o 19% po rozłamie sieci z powodu błędu konsensusu

Ravencoin ujawnił 11 sierpnia, że krytyczna luka w konsensusie była wykorzystywana od 7 sierpnia, pozwalając podatnym na ataki węzłom na akceptowanie nieprawidłowych bloków począwszy od wysokości 4 487 776.

Podsumowanie

  • Ravencoin poinformował, że nieprawidłowe bloki zaczęły się pojawiać na wysokości 4 487 776 po wykorzystaniu krytycznej luki w konsensusie.
  • 2Miners wydał awaryjną łatkę odrzucającą sfałszowane bloki i zalecił każdemu operatorowi sieci aktualizację.
  • Transakcje potwierdzone po bloku 4 487 775 pozostają zagrożone, jeśli łańcuch odzyskiwania ostatecznie stanie się dominujący.
  • Upbit zawiesił depozyty i wypłaty RVN po powołaniu się na problem sieciowy wpływający na Ravencoin w poniedziałek.
  • RVN spadł o 19,1% do około 0,00288 USD, gdy inwestorzy zareagowali na incydent bezpieczeństwa sieci we wtorek.

Projekt ostrzegł w swoim zawiadomieniu, że łańcuch odzyskiwania wydobywany przez 2Miners i RavenMiner może wywołać głęboką reorganizację obejmującą „około trzech dni”, jeśli stanie się dominujący.

Alert nastąpił po awaryjnym wydaniu oprogramowania przez 2Miners 10 sierpnia. Pula stwierdziła, że wada leży w weryfikacji nagłówka bloku KAWPOW i pozwala atakującemu ominąć normalny, pamięciożerny proces wydobywania. Ravencoin zalecił giełdom wstrzymanie depozytów i wypłat RVN oraz poinformował użytkowników, aby traktowali potwierdzenia po bloku 4 487 775 jako potencjalnie odwracalne.

Błąd Ravencoin umożliwił tanie nieprawidłowe bloki

2Miners poinformował, że nagłówek KAWPOW zawiera pole nHeight, które nie było sprawdzane pod kątem rzeczywistej pozycji bloku w łańcuchu. Manipulując tą wartością, atakujący mógł osiągnąć ścieżkę walidacji, która pomijała pełną weryfikację proof of work i akceptowała dostarczony hash mix bez potwierdzania prawdziwej pracy ProgPoW.

W wydaniu awaryjnym stwierdzono, że bloki utworzone przez tę wadę nie zawierały prawdziwej pracy ProgPoW i były „o rzędy wielkości tańsze” do wyprodukowania niż uczciwe bloki przy tym samym poziomie trudności. Udokumentowano również dwa skutki zaobserwowane w mainnet: dotknięte węzły mogły ulec awarii po restarcie, a węzły próbujące synchronizować mogły napotkać uszkodzone sekwencje nagłówków i nie nadążać.

2Miners poinformował, że wykorzystywanie trwało od 7 sierpnia do wydania 10 sierpnia. Między wysokościami 4 489 527 a 4 491 615 zidentyfikowano 96 dotkniętych bloków spośród 2 089 zbadanych. Osobna próbka obejmująca okres przed 7 sierpnia nie wykazała żadnych dotkniętych bloków, co potwierdza zidentyfikowany punkt początkowy.

2Miners dostarcza awaryjną łatkę w trakcie trwającego odzyskiwania

2Miners wydał wersję 4.6.1.1-hf1, która odrzuca bloki, których zadeklarowana wysokość nagłówka różni się od ich rzeczywistej pozycji w łańcuchu, począwszy od 4 487 776. Łatka dodaje również punkt kontrolny na wysokości 4 487 775 i odbudowuje stan łańcucha, gdy uszkodzone dane indeksu uniemożliwiają węzłowi normalne działanie.

Pula stwierdziła, że operatorzy węzłów, giełdy, górnicy i eksploratorzy powinni dokonać aktualizacji. Wydanie ostrzega, że pierwszy restart może potrwać kilka godzin, ponieważ oprogramowanie odtwarza około 4,49 miliona bloków i 28 milionów transakcji podczas odbudowy stanu łańcucha. Operatorom uruchamiającym kilka węzłów zalecono aktualizowanie ich pojedynczo.

Oficjalne notatki Ravencoin na GitHubie osobno stwierdziły, że nie ma jeszcze wersji podstawowej łatającej zarówno problem KAWPOW, jak i inny błąd przepełnienia ilości transferu aktywów. Opiekun Hans Schmidt zalecił użycie kodu 2Miners dla problemu wydobywczego, dopóki nie będzie dostępna połączona łatka.

Giełdy wstrzymują transfery, gdy RVN spada o 19%

Upbit zawiesiło depozyty i wypłaty Ravencoin 10 sierpnia, powołując się na problem z siecią, przed szerszym ostrzeżeniem projektu. Jego zawiadomienie pozostawia handel dostępnym, podczas gdy transfery są wstrzymane. Bitget również zawiesiło depozyty i wypłaty RVN w celu konserwacji portfela od 10 sierpnia.

Dane CoinGecko pokazały, że RVN handlowano we wtorek w okolicach 0,00288 USD, co oznacza spadek o około 19,1% w ciągu 24 godzin. Jego kapitalizacja rynkowa spadła do około 47,3 miliona USD, podczas gdy 24-godzinny wolumen obrotu zbliżył się do 11 milionów USD.

Wykres ceny Ravencoin (RVN), źródło: CoinGecko
Wykres ceny Ravencoin (RVN), źródło: CoinGecko

Ravencoin doświadczył wcześniej innej podatności protokołu. W 2020 roku atakujący wykorzystali błąd do utworzenia około 315 milionów nieautoryzowanych RVN, jak donosiło crypto.news w wcześniejszym raporcie o wykorzystaniu Ravencoin. Wcześniejszy incydent dotyczył nadmiernej emisji tokenów, podczas gdy obecna podatność dotyczy walidacji proof of work i konkurujących historii łańcucha.

W powiązanym raporcie o reorganizacji bloków, reorganizacja 18 bloków Monero w 2025 roku unieważniła wcześniej potwierdzone transakcje. Ten epizod ilustruje, dlaczego giełdy często stają się ostrożne co do ostateczności transakcji, gdy sieci proof of work rozwijają konkurujące historie.

Co dalej dla łańcucha Ravencoin

Ravencoin poinformował, że 2Miners i RavenMiner kontrolowali większość hashrate'u sieci i wydobywali od ostatniego niezmienionego bloku, wykluczając wykorzystaną gałąź. Projekt ostrzegł, że jeśli ich łańcuch stanie się dominujący, transakcje potwierdzone po 4 487 775 mogą zniknąć z zaakceptowanej historii. Niektóre mogą wrócić do mempooli i zostać ponownie wydobyte, ale Ravencoin stwierdził, że nie jest to „gwarantowane”.

Kolejne kamienie milowe to stabilny dominujący łańcuch, szersze przyjęcie poprawionego oprogramowania i połączone wydanie Ravencoin upstream. Do tego czasu zalecenia projektu pozostają takie, aby giełdy zawieszały transfery, a użytkownicy nie polegali na niedawnych potwierdzeniach. Ravencoin podkreślił również, że jego ostrzeżenie nie powinno być interpretowane jako wsparcie dla wycofania lub jakiegokolwiek konkretnego planu naprawczego.