Atak 51%

Początkujący

Czym Jest Atak 51%?

Atak 51% (lub atak większościowy) to potencjalne zagrożenie dla spójności systemu blockchain, które polega na tym, że jeden podmiot lub organizacja o złośliwych intencjach jest w stanie przejąć kontrolę nad więcej niż połową całkowitej mocy hashowania sieci, co może prowadzić do zakłócenia jej działania.
Jeżeli jeden zły użytkownik lub współpracująca grupa złych użytkowników kontroluje ponad 50% całkowitej mocy hashowania sieci w blockchainie, są w stanie obejść mechanizm konsensusu sieci i realizować złośliwe działania, np. podwójne wydatkowanie.
Atak 51% ma miejsce, kiedy atakujący ma dostateczną moc górniczą, aby celowo zmienić kolejność transakcji, uniemożliwiając potwierdzenie niektórych lub wszystkich transakcji. Innymi słowy jest to tzw. transakcyjna odmowa usługi. Atakujący jest również w stanie uniemożliwić niektórym lub wszystkim innym górnikom kopanie, co prowadzi do powstania tzw. monopolu górniczego.

Atak 51%: Przykład

Gdyby podmiot o złych intencjach przejął 51% mocy obliczeniowej sieci Bitcoin, mógłby zrealizować transakcję OTC w trybie offline i wysłać kilka bitcoinów na portfel kryptowalutowy w zamian za USD. Biorąc pod uwagę dorozumianą niezmienność sieci blockchain, od razu po potwierdzeniu transakcji przez węzły sieci kupujący przekazałby USD oszustowi.

Podmiot o złośliwych intencjach mógłby się w takiej sytuacji cofnąć w blockchainie do bloku poprzedzającego potwierdzenie transferu BTC i zacząć kopać alternatywny łańcuch, który nie uwzględniałby tego transferu BTC. Większościowy pakiet mocy sieciowej dawałby gwarancję, że ta wersja zostanie narzucona pozostałej części sieci.

Ograniczenia ataków 51%

Wprawdzie atakujący może wyrządzić atakiem 51% wiele szkód, ale atak większościowy nie daje podmiotowi o złośliwych intencjach możliwości zatrzymania rozgłaszania transakcji ani odwracania transakcji od innych użytkowników. Zmiana nagrody za blok, tworzenie monet z powietrza lub kradzież monet, które nigdy nie należały do atakującego, to również wysoce nieprawdopodobne scenariusze.

Im dalej wstecz znajduje się dana transakcja, tym trudniej będzie ją podważyć, ponieważ liczba nowych bloków, które trzeba by wydobyć, aby doprowadzić sieć do bieżącej wysokości bloku, ciągle rośnie. Właśnie dlatego do rozliczenia transakcji w sieci Bitcoin zwykle potrzebnych jest co najmniej 6 potwierdzeń.

Czy atak 51% na sieć Bitcoin jest możliwy?

Atak 51% na sieć blockchain Bitcoin jest bardzo mało prawdopodobny ze względu na rozmiar sieci. W miarę rozrostu sieci możliwość uzyskania przez pojedynczą osobę lub podmiot mocy obliczeniowej wystarczającej do pokonania wszystkich pozostałych uczestników staje się coraz bardziej nierealna.

Dlatego ataki 51% są bardzo mało prawdopodobne w dużych sieciach, a zwłaszcza w sieci Bitcoin, którą uważa się za najbezpieczniejszą sieć kryptowalutową. Wprawdzie w większości dużych sieci blockchain tego rodzaju ataki jeszcze nie miały miejsca, ale zdarzyło się kilka ataków na mniejsze łańcuchy. Np. altcoin Bitcoin Gold – który jest odgałęzieniem głównego łańcucha sieci Bitcoin – przeżył atak w 51% w maju 2018, co doprowadziło do kradzieży BTG na kwotę 18 mln $.

Jak zapobiec atakowi 51% na sieć blockchain

Sieci blockchain zapobiegają atakom 51% przy użyciu kombinacji różnych technik. Jednym ze sposobów jest zachęcanie większej liczby uczestników, aby przyłączali się do sieci i uruchamiali własne węzły w celu jej wspierania. Im większa liczba uczestników wnosi swoje zasoby, tym trudniej jest zdominować sieć pojedynczemu podmiotowi.

Kluczową rolę w zapobieganiu atakom 51% odgrywają również mechanizmy konsensusu, np. Proof-of-Work (PoW) i Proof-of-Stake (PoS). Mechanizmy te wymagają od węzłów uzgadniania ważności transakcji przed ich dodaniem do blockchaina. Oznacza to, że manipulowanie siecią jest dla atakującego kosztowne ekonomicznie i obliczeniowo, ponieważ musi mieć pod kontrolą większość zasobów sieci.

Kolejnym środkiem zapobiegawczym jest promowanie decentralizacji. Rozmieszczanie węzłów w różnych miejscach i angażowanie różnych uczestników oznacza, że żaden podmiot indywidualny nie zyskuje nadmiernej kontroli.

Więcej informacji: Czym jest atak 51%?
Udostępnij Posty
Powiązane Słowniki
Zarejestruj konto
Wykorzystaj swoją wiedzę w praktyce, otwierając konto Binance już dziś.