BTC/PLN 325,208.00 ▼ -2.80%
BTC/USD 83,096.00 ▼ -3.62%
BTC/ETH 32.436429 0.00%
ETH/PLN 10,026.01 ▼ -4.80%
ETH/USD 2,561.80 ▼ -5.60%
USD/PLN 3.8800 0.00%
BTC/PLN 325,208.00 ▼ -2.80%
BTC/USD 83,096.00 ▼ -3.62%
BTC/ETH 32.436429 0.00%
ETH/PLN 10,026.01 ▼ -4.80%
ETH/USD 2,561.80 ▼ -5.60%
USD/PLN 3.8800 0.00%
bitcoin cosmos bezpieczenstwo

Bitcoin i Cosmos pod presją: reorg oraz luka

Bitcoin zaliczył kolejną krótką reorganizację łańcucha, a w ekosystemie Cosmos ujawniono lukę, która pozwoliła stworzyć fałszywe nBTC.

Bitcoin i Cosmos pod presją: reorg oraz luka

Dwie różne historie, jeden wspólny temat: stabilność sieci

Ostatnie dni przyniosły dwie głośne wiadomości ze świata krypto, które przypominają, jak ważne są bezpieczeństwo i poprawne działanie infrastruktury blockchain. Z jednej strony Bitcoin doświadczył kolejnej, krótkiej reorganizacji łańcucha. Z drugiej – w ekosystemie Cosmos ujawniono lukę, która pozwoliła na emisję niepokrytych BTC w formie nBTC w projekcie Nomic i długo pozostała niezauważona.

Bitcoin: kolejna jednodniowa reorg nie oznacza awarii

Na wysokości bloku 966 500 doszło do sytuacji, w której dwie pule wydobywcze – SpiderPool i AntPool – niemal jednocześnie stworzyły dwa ważne bloki o tym samym numerze, ale oparte na tym samym poprzedniku. W praktyce oznacza to chwilowe rozgałęzienie łańcucha.

Node jednego z obserwatorów najpierw zobaczył blok wygenerowany przez SpiderPool i uznał go za aktualny czubek łańcucha. Gdy jednak sieć zobaczyła, że AntPool wydobył kolejny blok 966 501 na swojej wersji historii, mechanizm konsensusu wybrał łańcuch z większą skumulowaną pracą obliczeniową. To właśnie ta gałąź stała się ostatecznie канoniczna.

W efekcie blok SpiderPool został odrzucony jako stale/orphaned block, co w świecie Bitcoina zdarza się i samo w sobie nie oznacza błędu konsensusu ani ataku na sieć. Takie krótkie reorganizacje mogą wystąpić wtedy, gdy propagacja bloków nie jest natychmiastowa i różni uczestnicy sieci przez moment widzą różne wersje historii.

W tym przypadku odrzucony blok zawierał nagrodę rzędu 3,1389 BTC, a zwycięski blok AntPool – około 3,1411 BTC. Była to już trzecia jednodniowa reorganizacja w mniej niż miesiąc, po incydentach na wysokościach 962 722 (16 sierpnia) oraz 963 853 (24 sierpnia).

Cosmos: 74 dni, by zauważyć lukę w Nomic

Druga historia dotyczy projektu Nomic i jego tokenizowanej wersji Bitcoina, nBTC, używanej w ekosystemie Cosmos. Atakujący wykorzystał dwie osobne luki, by wygenerować transakcję, która wybiła 40,650602 BTC w nBTC bez żadnego pokrycia w prawdziwym Bitcoinie.

To, co budzi największe pytania, to czas reakcji. Według ujawnionych informacji minęło aż 74 dni, zanim Osmosis zauważyło problem. Sam exploit miał miejsce 25 czerwca, a wykrycie nastąpiło dopiero po zatrzymaniu protokołu Nomic i rozpoczęciu analizy jego rezerw przez Osmosis. W praktyce oznacza to, że przez ten czas część aktywów w obiegu była niepokryta.

Problem nie dotyczył bezpośrednio Osmosis ani IBC. Luka znajdowała się w niestandardowym mechanizmie przekazywania na łańcuchu Nomic. Atakujący wykorzystał błąd do double-spendu nBTC, czyli przesłania fałszywych voucherów do Osmosis.

Część środków została zamrożona, część wyprowadzona

Z ujawnionych danych wynika, że pewna część środków nie została ruszona i pozostawała jako allBTC, która została później zamrożona w ramach awaryjnej aktualizacji. Osoba atakująca zdołała jednak wypłacić około 1 mln dolarów w czasie ataku, przesyłając 671 ETH do Tornado Cash na Ethereum.

W odpowiedzi społeczność Osmosis rozważa sposoby uzupełnienia brakującej podaży i przywrócenia pełnego pokrycia allBTC. Wśród opcji pojawia się m.in.:

  • przejęcie 22,65 allBTC zamrożonych na koncie atakującego,
  • anulowanie planowanego przesunięcia płynności USDC.noble,
  • pobranie dodatkowych środków z Community Pool.

Szerszy problem: komunikacja i opóźnienia w Cosmosie

Incydent z Nomic pojawił się w czasie, gdy cały ekosystem Cosmos mierzył się już z innymi problemami bezpieczeństwa związanymi z osobną luką w szeroko używanym module Cosmos EVM. W takich sytuacjach równie ważne jak sam błąd okazuje się tempo i sposób informowania o zagrożeniu.

Właśnie to wywołało krytykę także przy wcześniejszych zdarzeniach – zwłaszcza gdy poprawka została opublikowana, zanim ostrzeżono zespoły potencjalnie narażonych projektów.

Co łączy te dwa przypadki?

Choć Bitcoin i Cosmos dotyczą zupełnie różnych warstw rynku, oba wydarzenia pokazują to samo: blockchain nie jest odporny na problemy operacyjne, propagacyjne i błędy w oprogramowaniu. W przypadku Bitcoina mamy do czynienia z naturalnym efektem rozproszonej sieci. W przypadku Nomic – z realną luką, która pozwoliła stworzyć aktywa bez pokrycia i przez długi czas uniknęła wykrycia.

To ważne przypomnienie, że nawet w dojrzałych ekosystemach kryptowalutowych bezpieczeństwo zależy nie tylko od samego protokołu, ale też od jakości implementacji, nadzoru nad mostami i szybkości reakcji zespołów.

Video

Długie wideo:

Udostępnij

Zobacz inne wiadomości