Czym jest atak 51% w blockchainie?
_01JVVY41ECDGZPC14QFAJ27EVM.png)
Czym jest atak 51%?
Atak 51% to sytuacja, w której grupa górników w sieci blockchain przejmuje kontrolę nad ponad 50% mocy obliczeniowej sieci wykorzystywanej do wydobycia, czyli hashem. Jeśli atakującym uda się to osiągnąć, mogą w różny sposób manipulować siecią.
Na przykład mogą uniemożliwiać potwierdzanie nowych transakcji, co w praktyce zatrzymuje płatności między użytkownikami. Mogą też cofać transakcje zrealizowane w czasie, gdy mieli kontrolę, co może prowadzić do podwójnego wydania monet i innych problemów.
Najważniejsze informacje
- Atak 51% występuje, gdy jedna strona kontroluje ponad połowę mocy obliczeniowej blockchaina i może manipulować siecią.
- Umożliwia to cofanie transakcji, blokowanie płatności i podwójne wydawanie monet.
- Duże sieci, takie jak Bitcoin, są dobrze chronione dzięki swojej skali i wysokim kosztom ataku, ale mniejsze blockchainy są bardziej narażone.
- Metody ochrony obejmują decentralizację, Proof of Stake, monitorowanie sieci oraz wymaganie dodatkowych potwierdzeń bloków dla transakcji.
Czym jest atak 51% w krypto?
Atak 51% (czyli atak większościowy) to podatność, która może wystąpić w blockchainach wykorzystujących Proof of Work (takich jak Bitcoin czy Ethereum Classic). W takim ataku pojedyncza strona lub grupa przejmuje kontrolę nad ponad 50% mocy obliczeniowej sieci. Teoretycznie pozwala to manipulować siecią zgodnie z własnymi potrzebami.
Przyjrzyjmy się dokładnie, co to oznacza, dlaczego jest to niebezpieczne i jak blockchainy próbują się przed tym bronić.
Jak blockchain działa normalnie?
Zanim wyjaśnimy atak, warto zrozumieć, jak zwykle działa blockchain:
- Transakcje są grupowane w bloki.
- Górnicy (komputery) konkurują ze sobą, aby rozwiązać kryptograficzną zagadkę.
- Pierwszy, który ją rozwiąże, może dodać następny blok do łańcucha.
- Najdłuższy łańcuch (czyli ten z największą łączną ilością pracy obliczeniowej) uznaje się za prawdziwy.
Taka struktura zapobiega oszustwom.
Co dzieje się podczas ataku 51%?
Jeśli jedna strona przejmie kontrolę nad ponad 50% całkowitej mocy obliczeniowej, może:
- cofnąć własne transakcje (tzw. podwójne wydanie),
- wymusić nową wersję blockchaina z wprowadzonymi zmianami,
- tymczasowo blokować lub opóźniać inne transakcje (na przykład pochodzące od konkretnego użytkownika lub giełdy).
Nie może natomiast:
- kraść cudzych kryptowalut,
- tworzyć nowych monet,
- modyfikować smart kontraktów.
To nie oznacza pełnej kontroli, ale sprawia, że sieć staje się niewiarygodna.
Podwójne wydanie
Wyobraź sobie, że atakujący wysyła 10 000 monet na giełdę i wymienia je na euro. W tym czasie potajemnie pracuje nad alternatywną wersją blockchaina (tą przejętą), w której ta transakcja nigdy nie miała miejsca. Gdy wypłaci już swoje euro, publikuje alternatywny łańcuch. Sieć uznaje go za nowy, „prawdziwy” łańcuch.
Efekt: pierwotna transakcja znika, monety tak naprawdę nigdy nie zostały wydane, ale atakujący nadal ma euro.
Giełda została oszukana: doszło do podwójnego wydania monet.
Znane przykłady ataków 51%
- Ethereum Classic (ETC) był wielokrotnie celem ataków. W 2020 roku doszło tam do podwójnego wydania o wartości ponad 5 milionów dolarów.
- Bitcoin Gold i Vertcoin również padły ofiarą ataków.
- Samego Bitcoina nigdy nie zaatakowano ze względu na ogromną moc obliczeniową wymaganą do takiego ataku — manipulacja siecią Bitcoin kosztowałaby miliardy euro. To dlatego jak dotąd nikomu się to nie udało.
Jak można zapobiec atakowi 51%?
-
Rozproszony mining (decentralizacja)
Im więcej niezależnych górników, tym trudniej przejąć kontrolę nad 50% mocy. -
Proof of Stake
Blockchainy takie jak Ethereum przeszły na Proof of Stake. Atak 51% dotyczy głównie sieci opartych na Proof of Work. -
Monitorowanie
Niektóre sieci korzystają z narzędzi monitorujących, aby szybko wykrywać nietypowe zachowania. -
Potwierdzenia
Giełdy często czekają na kilka potwierdzeń bloków przed ostatecznym rozliczeniem transakcji, ograniczając skutki potencjalnego podwójnego wydania.
Podsumowanie: jak duże jest ryzyko?
W przypadku dużych blockchainów, takich jak Bitcoin, atak 51% jest teoretycznie możliwy, ale praktycznie niewykonalny ze względu na ogromne koszty i wymaganą energię. W przypadku mniejszych coinów ryzyko jest wyższe: mniej górników = większa podatność.
Atak 51% to poważne zagrożenie bezpieczeństwa, zwłaszcza dla blockchainów o niskiej aktywności. Dlatego decentralizacja ma kluczowe znaczenie przy projektowaniu każdego wiarygodnego blockchaina.