Przeglądany tag
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.
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.