Ievads
Pirms mēs iedziļināmies 51% uzbrukumos, ir vērts tuvāk apskatīt ieguves un blokķēdes balstītas sistēmas.
Viena no galvenajām Bitcoin un tās pamatā esošās blokķēdes tehnoloģijas priekšrocībām ir datu veidošanas un pārbaudes izplatītais raksturs. Decentralizētais mezglu darbs nodrošina protokola noteikumu ievērošanu un nodrošina, ka visi tīkla dalībnieki vienojas par blokķēdes pašreizējo stāvokli. Tas nozīmē, ka lielākajai daļai mezglu regulāri jāvienojas par ieguves procesu, izmantoto programmatūras versiju, darījumu derīgumu utt.
Bitcoin konsensa algoritms (darba pierādījums) nodrošina, ka kalnrači var nodrošināt bloku tikai tad, ja tīkla mezgli vienbalsīgi piekrīt, ka to sniegtā bloka jaucējvērtība ir precīza (tas ir, bloka jaucējvērtība pierāda, ka kalnraču darba slodze ir pietiekama un bloka jaucējvērtība ir precīza). Tikai tad, kad ir atrasts efektīvs problēmas risinājums), var pārbaudīt jauno darījumu bloku. )
Kā decentralizēta virsgrāmata un izplatīta sistēma, blokķēdes infrastruktūra novērš jebkuras centralizētas entitātes spēju izmantot tīklu saviem mērķiem, tas ir iemesls, kādēļ Bitcoin tīkls nepastāv vienota autoritāte.
Tā kā ieguves process (PoW balstītās sistēmās) prasa ievērojamu enerģijas un skaitļošanas resursu ieguldījumu, mineru veiktspēja ir atkarīga no viņu rīcībā esošās skaitļošanas jaudas, ko parasti sauc par hash jaudu vai hash likmi. Ir daudz mezglu, kas piedalās ieguves aktivitātēs, un tie ir izplatīti dažādās vietās, un šie mezgli sacenšas savā starpā, jo visi vēlas kļūt par nākamo, kas atradīs derīgu bloku hash vērtību un saņems jaunizveidoto Bitcoin atlīdzību.
Tādējādi ieguves jauda ir izplatīta dažādos mezglos visā pasaulē, kas nozīmē, ka hash likmi nepārvalda kāda viena entitāte. Vismaz tā tam nevajadzētu būt.
Bet ko darīt, ja hash likme ir slikti izplatīta? Piemēram, ko darīt, ja kāda entitāte vai organizācija spēj iegūt vairāk nekā 50% no hash jaudas? Viens no iespējamajiem rezultātiem ir tā saucamā 51% uzbrukums, ko arī sauc par vairākuma uzbrukumu.
Kas ir 51% uzbrukums?
51% uzbrukums ir potenciāls uzbrukums blokķēdes tīklam, kad viena entitāte vai organizācija var kontrolēt lielāko daļu hash likmes, tādējādi iespējams traucējot tīklu. Šādā brīdī uzbrucējam būs pietiekama ieguves jauda, lai apzināti izslēgtu vai mainītu darījumu secību. Viņi var arī atsaukt iepriekš veiktus darījumus, kontrolējot tīklu, kas var novest pie dubultās tērēšanas problēmas.
Veiksmīgs vairākuma uzbrukums var ļaut uzbrucējam novērst daļas vai visu darījumu apstiprināšanu (darījumu atteikšanas pakalpojums) vai novērst daļas vai visu citu mineru ieguvi, kas noved pie tā saucamās ieguves monopola.
No otras puses, vairākuma uzbrukums nevar ļaut uzbrucējam atsaukt citu lietotāju darījumus, nedz novērst citus no darījumu izveides un to izsūtīšanas tīklā. Mainīt bloku atlīdzības, izveidot tokenus no nekā vai zagt tokenus, kas nepieder uzbrucējam, arī nav iespējams.
Cik liela ir iespēja, ka notiks 51% uzbrukums?
Tā kā blokķēdi uztur izplatīts mezglu tīkls, visi dalībnieki sadarbojas konsensa sasniegšanas procesā. Tas ir viens no iemesliem, kādēļ blokķēdes drošība parasti ir augsta. Jo lielāks tīkls, jo spēcīgāka ir aizsardzība pret uzbrukumiem un datu bojājumiem.
Attiecībā uz darba apjoma pierādījumu blokķēdēm, jo augstāka ir mineru rīcībā esošā hash likme, jo lielāka ir iespēja atrast derīgu risinājumu nākamajam blokam. Tas ir taisnība, jo ieguve prasa neskaitāmas hash izmēģinājumus, un augstāka skaitļošanas jauda nozīmē, ka sekundē var izmēģināt vairāk reizes. Daži agrīnie mineru pievienojās Bitcoin tīklam un veicināja tā attīstību un drošību. Ar Bitcoin kā valūtas cenas nepārtrauktu pieaugumu, daudzi jauni mineru ienāca sistēmā, cenšoties iegūt bloku atlīdzību (pašlaik iestatītā atlīdzība ir 12,5 Bitcoin par katru bloku). Šīs konkurences esamība ir viens no iemesliem, kādēļ Bitcoin ir drošs. Ja nebūtu godīgas rīcības un centienu iegūt bloku atlīdzību, mineru nebūtu motivācijas ieguldīt ievērojamus resursus.
Tādējādi, ņemot vērā Bitcoin tīkla lielumu, 51% uzbrukums ir mazāk iespējams. Kad blokķēde kļūst pietiekami liela, iespēja, ka indivīds vai grupa iegūs pietiekamu skaitļošanas jaudu, lai pārspētu visus pārējos dalībniekus, strauji samazinās līdz ļoti zemam līmenim.
Turklāt, pieaugot ķēdei, iepriekš apstiprinātu bloku maiņa kļūst arvien grūtāka, jo šie bloki ir saistīti ar kriptogrāfiskajiem pierādījumiem. Tieši tāda paša iemesla dēļ, jo vairāk apstiprinājumu ir saņēmis bloks, jo augstāka ir izmaksu cena, lai mainītu vai atsauktu tā darījumus. Tādējādi veiksmīgs uzbrukums varētu tikai īsā laikā modificēt nesenos bloku darījumus.
Lūdzu, iedomājieties, ja ļaunprātīga entitāte uzbrūk Bitcoin tīklam nevis peļņas nolūkos, bet tikai lai to iznīcinātu, un neņemot vērā izmaksas. Pat ja uzbrucējs veiksmīgi sabojā tīklu, Bitcoin programmatūra un protokols atbildēs uz viņu uzbrukumu, ātri veicot izmaiņas un pielāgojot sevi. Tas prasa, lai citi tīkla mezgli sasniegtu konsensu par šīm izmaiņām, taču, ja situācija ir steidzama, šis process var ātri tikt pabeigts. Bitcoin ir ļoti izturīgs pret uzbrukumiem un tiek uzskatīts par vienu no drošākajām un uzticamākajām kriptovalūtām.
Lai gan iegūt vairāk skaitļošanas jaudas nekā pārējais Bitcoin tīkls ir diezgan grūti uzbrucējam, mazāku kriptovalūtu gadījumā izaicinājums ir daudz mazāks. Salīdzinot ar Bitcoin, altcoin rīcībā esošā hash jauda, kas var aizsargāt tās blokķēdi, ir relatīvi zema. Tik zema, ka 51% uzbrukums var reāli notikt. Daži pazīstami piemēri kriptovalūtām, kas ir cietušas no vairākuma uzbrukuma, ir Monacoin, Bitcoin Gold un ZenCash.

