Mówiąc prościej
Co oznacza atak 51%
W blockchainie proof-of-work siła konsensusu jest zwykle mierzona hashrate’em. Atakujący dysponujący większością może często budować alternatywny łańcuch szybciej niż uczciwi górnicy i próbować zastąpić ostatnie bloki. W systemach proof-of-stake analogiczny atak dotyczy kontroli wystarczającej części stakowanej siły głosu, ale dokładne możliwości i kary różnią się zależnie od protokołu.
Dlaczego ma to znaczenie
Ryzyko to wpływa na nieodwracalność transakcji i zaufanie do rozliczenia, szczególnie w mniejszych sieciach o skoncentrowanej mocy miningu lub stakingu. Giełdy i sprzedawcy mogą wymagać większej liczby potwierdzeń, zanim zaksięgują depozyty. Atak większościowy ma szczególne znaczenie dla ryzyka podwójnego wydania, gdy atakujący wydaje monety, otrzymuje towary lub inne aktywo, a następnie próbuje zastąpić historię transakcji.
Przykład
Kupujący wysyła sprzedawcy 10 monet, a sprzedawca akceptuje płatność po jednym potwierdzeniu. Kupujący potajemnie wydobywa konkurencyjny łańcuch, w którym tej płatności nie ma. Jeśli łańcuch kupującego zostanie zaakceptowany, pierwotna płatność może zniknąć z najnowszej historii, podczas gdy kupujący zachowa towary. Ten uproszczony przykład zakłada, że atakujący ma wystarczającą moc konsensusu.
Szybkie odpowiedzi
Najczęściej zadawane pytania
Czy atak 51% może ukraść monety z dowolnego portfela?+
Nie. Kontrolowanie większości uprawnień konsensusu nie ujawnia kluczy prywatnych ani nie zezwala na wydawanie cudzych środków. Główne zagrożenie polega na manipulowaniu kolejnością lub potwierdzaniem ostatnich transakcji, w tym własnych płatności atakującego.
Dlaczego niektóre wpłaty wymagają większej liczby potwierdzeń?+
Każdy kolejny blok zwykle utrudnia i podnosi koszt reorganizacji łańcucha proof-of-work. Platformy ustalają zasady liczby potwierdzeń na podstawie oceny bezpieczeństwa sieci, wielkości transakcji i ryzyka operacyjnego.
Źródła