Przeglądany tag

Atak 51%

Atak 51% odnosi się do ataku na blockchain przez grupę górników kontrolujących ponad 50% hash rate sieci.

W wyniku akatku 51% osoby atakujące byłyby w stanie uniemożliwić nowym transakcjom uzyskanie potwierdzeń, umożliwiając wstrzymanie płatności między niektórymi lub wszystkimi użytkownikami. Mogliby również cofać transakcje, które zostały zakończone. Oznacza to co oznacza, że ​​mogliby podwójnie wydawać te same cyfrowemonety.

Blockchain to rozproszony rejestr, który rejestrują każdą transakcję dokonaną w sieci danej  kryptowaluty. Atak 51% to atak na łańcuch bloków przeprowadzony przez grupę górników, którzy kontrolują ponad 50% hash rate sieci.

Jak działa atak 51%

Bitcoin i inne kryptowaluty są oparte na blockchainach, formie rozproszonej księgi. Te pliki cyfrowe rejestrują każdą transakcję dokonaną w sieci kryptowaluty i są dostępne dla wszystkich użytkowników – i ogółu społeczeństwa – do wglądu. W rezultacie nikt nie może dwukrotnie wydać monety. (Tak zwane „prywatne łańcuchy bloków” wprowadzają uprawnienia, aby uniemożliwić niektórym użytkownikom w ogóle przeglądanie wszystkich danych w łańcuchu bloków).

Jak sama nazwa wskazuje, łańcuch bloków to wiązki danych, które rejestrują wszystkie zakończone transakcje w danym okresie. W przypadku bitcoina nowy blok jest generowany mniej więcej co 10 minut. Po sfinalizowaniu lub wydobyciu bloku nie można go zmienić, ponieważ nieprawidłowa wersja księgi publicznej zostałaby szybko wykryta i odrzucona przez użytkowników sieci.

Jednak kontrolując większość mocy obliczeniowej w sieci, atakujący lub grupa atakujących może zakłócać proces rejestrowania nowych bloków. Mogą uniemożliwić innym górnikom ukończenie bloków, teoretycznie pozwalając im zmonopolizować wydobycie nowych bloków i zdobyć wszystkie nagrody.

W przypadku bitcoina nagroda wynosi obecnie 6,25 nowo utworzonych bitcoinów, choć ostatecznie spadnie do zera. W toku ataku 51% napastnicy mogliby blokować transakcje innych użytkowników i wysyłać transakcję, a następnie ją cofać, dzięki czemu wydawałoby się, że wciąż mają monetę, którą właśnie wydali. Ta luka, znana jako podwójne wydatkowanie (double spending), jest cyfrowym odpowiednikiem doskonałej podróbki i jest podstawową przeszkodą kryptograficzną, do pokonania której został zbudowany łańcuch bloków. Innymi słowy sieć, która pozwoliłaby na podwójne wydatki, szybko straciłaby zaufanie.

Zmiana historycznych bloków – transakcji zablokowanych przed rozpoczęciem ataku – byłaby niezwykle trudna nawet w przypadku ataku 51%. Im dalej w czasie są transakcje, tym trudniej byłoby je zmienić. Niemożliwa byłaby zmiana transakcji przed zadanym punktem kontrolnym, za którym transakcje są na stałe zakodowane w oprogramowaniu Bitcoina.