Sākums
Vārdnīca
51 % uzbrukums

51 % uzbrukums

Iesācējiem

Kas ir 51 % uzbrukums?

51 % uzbrukums jeb vairākuma uzbrukums apdraud blokķēdes sistēmas integritāti, vienam ļaunprātīgam dalībniekam vai organizācijai pārņemot kontroli pār vairāk nekā pusi tīkla kopējās skaitļošanas jaudas, kā rezultātā var tikt traucēta tīkla darbība.
Ja viens ļaunprātīgs lietotājs vai šādu lietotāju grupa kontrolē vairāk nekā pusi no blokķēdes tīkla skaitļošanas jaudas, tie var apiet tīkla konsensa mehānismu un veikt ļaunprātīgas darbības, piemēram, dubultos tēriņus.
51 % uzbrukums notiek tad, ja uzbrucējam ir pietiekami liela ieguves jauda, lai mērķtiecīgi veiktu korekcijas darījumu secībā un neļautu apstiprināt dažus vai visus darījumus. To dēvē arī par pakalpojuma atteikuma (DoS) uzbrukumu. Uzbrucējs šādā situācijā varētu arī neļaut vienam vai visiem pārējiem ieguvējiem piedalīties ieguves procesā, izraisot t. s. ieguves monopolu.

51 % uzbrukuma piemērs

Ja ļaunprātīgs tīkla dalībnieks pārņemtu kontroli pār 51 % Bitcoin tīkla skaitļošanas jaudas, tas varētu veikt ārpusbiržas tirdzniecības darījumu bezsaistē, nosūtot Bitcoin uz kādu kriptovalūtu maku apmaiņā pret USD. Ņemot vērā blokķēdes nemainīgumu, pēc tam, kad šo darījumus būs apstiprinājuši tīkla mezgli, pircējs nodotu ļaunprātīgā dalībnieka rīcībā attiecīgo USD summu.

Pēc tam ļaunprātis varētu atgriezties blokķēdē pie bloka, kas atradās pirms šī BTC pārskaitījuma apstiprināšanas, un izveidot alternatīvu ķēdi, kurā šis BTC pārskaitījums nebūtu iekļauts. Tā kā viņam piederētu lielākā daļa tīkla skaitļošanas jaudas, šī alternatīvā ķēde tiktu piespiedu kārtā ieviesta pārējā tīklā.

51 % uzbrukumu ierobežojumi

Lai gan uzbrucējs var radīt būtisku kaitējumu, veicot 51 % uzbrukumu, vairākuma uzbrukuma gadījumā ļaunprātīgais dalībnieks nevar novērst darījumu pārraidīšanu tīklā vai atgriezt citu lietotāju veiktos darījumus. Par visai neiespējamu tiek uzskatīta arī bloka atlīdzības maiņa, neparedzētu kriptovalūtas vienību radīšana un iespēja piesavināties kriptovalūtas vienības, kas uzbrucējam nekad nav piederējušas.

Jo senāk ir noticis darījums, jo grūtāk būtu to grozīt, jo attiecīgi lielāks ir jauno bloku skaits, kas jāiegūst, lai sasniegtu pašreizējo bloka augstumu tīklā. Šī iemesla dēļ Bitcoin darījumu apstiprināšanai parasti ir nepieciešami vismaz 6 apstiprinājumi.

Vai 51 % uzbrukums ir iespējams Bitcoin tīklā?

Ņemot vērā šī tīkla apmērus, ir ļoti maz ticams, ka Bitcoin blokķēdē notiktu 51 % uzbrukums. Tīklam paplašinoties, vienai personai vai kādai organizācijai kļūst arvien neiespējamāk iegūt pietiekami lielu skaitļošanas jaudu, lai pārspētu visus pārējos dalībniekus.

Tāpēc 51 % uzbrukumu iespējamība lielos tīklos ir niecīga. Tas jo īpaši attiecas uz Bitcoin blokķēdi, ko uzskata par drošāko kriptovalūtas tīklu. Lai gan daudzās lielās blokķēdēs šāds uzbrukums vēl nav pieredzēts, mazākās ķēdēs ir bijuši vairāki 51 % uzbrukuma gadījumi. Piemēram, 2018. gada maijā notika 51 % uzbrukums alternatīvās kriptovalūtas Bitcoin Gold tīklā, kas tika iegūts Bitcoin ķēdes stingrās šķelšanas rezultātā, un tā rezultātā toreiz tika nozagti BTG 18 miljonu $ vērtībā.

Kā novērst 51 % uzbrukumu blokķēdē?

Lai novērstu 51 % uzbrukumu, blokķēdes izmanto vairāku paņēmienu kombināciju. Viens no risinājumiem ir piesaistīt tīklam iespējami vairāk dalībnieku, lai tie ar saviem mezgliem stiprinātu tīklu. Jo vairāk dalībnieku iegulda savus resursus, jo sarežģītāk vienai personai ir dominēt tīklā.

Arī konsensa mehānismiem (piemēram, darba apliecinājumam (PoW) un likmes apliecinājumam (PoS)) ir liela nozīme 51 % uzbrukumu novēršanā. Šie mehānismi paredz, ka mezgliem ir jāvienojas par darījumu derīgumu, pirms tie tiek pievienoti blokķēdei. Uzbrucējam ir finansiāli un skaitļošanas resursu ziņā neizdevīgi manipulēt ar tīklu, jo tam būtu jāspēj kontrolēt lielākā daļa tīkla resursu.

Vēl viens preventīvs pasākums ir decentralizācijas veicināšana. Ja mezgli atrodas dažādās vietās un tiek iesaistīti dažādi dalībnieki, viena persona nevar iegūt pārmērīgi lielu kontroli.