51%-дық шабуыл

Бастаушы

51% шабуылы дегеніміз не?

51%-дық шабуыл (немесе көпшілік шабуылы) блокчейн жүйесінің тұтастығына ықтимал қауіп төндіреді, онда бір зиянды әрекет етуші немесе ұйым желінің жалпы хэштеу қуатының жартысынан көбін басқарып, бұл желінің бұзылуына әкелуі мүмкін.
Егер бір нашар пайдаланушы немесе бірге әрекет ететін нашар пайдаланушылар тобы блокчейн үшін желілік хэштеу жылдамдығының 50%-дан астамын басқарса, олар желінің консенсус механизмін қайта жаза алады және екі рет жұмсау сияқты зиянды әрекеттер жасай алады.
51%-дық шабуыл шабуылдаушы кейбір немесе барлық транзакциялардың расталуын болдырмай, транзакциялардың ретін әдейі өзгерту үшін жеткілікті майнинг қуатына ие болғанда орын алады. Бұл қызметтің транзакцияны орындаудан бас тартуы деп те аталады. Сондай-ақ шабуылдаушы кейбір немесе барлық басқа майнерлердің майнингіне жол бермеуі мүмкін, бұл майнинг монополиясы деп аталатын жағдайға әкеледі.

51%-дық шабуыл: мысалы

Егер зиянкес Биткоин желісінің хэштеу қуатының 51%-ын иемденетін болса, ол USD валютасына айырбас ретінде криптовалюта әмиянына бірнеше биткоин жіберу арқылы оффлайн OTC саудасын жасай алады. Блокчейннің болжамды тұрақтылық қасиетін ескере отырып, транзакция желі түйіндерімен расталғаннан кейін сатып алушы USD долларын алаяққа береді.

Зиянкес содан кейін BTC аударымы расталмай тұрып блокчейндегі блокқа оралып, BTC трансфері қосылмаған балама тізбекті өндіре алады. Зиянкес қолындағы желілік қуаттың басым бөлігі балама тізбекті желінің қалған бөлігінің де мәжбүрлеп қабылдатылуын қамтамасыз етеді.

51%-дық шабуылдардың шектеулері

Шабуыл жасаушы 51%-дық шабуыл жасағанда айтарлықтай зиян келтіруі мүмкін болса да, көпшілік шабуылы зиянкеске транзакциялардың орындалуына кедергі келтірмейді және басқа пайдаланушылардың транзакцияларын кері қайтармайды. Шабуылдаушының блоктың сыйақысын өзгертуі, ауадан монеталар жасауы немесе тиесілі емес монеталарды ұрлауы да екіталай.

Транзакция неғұрлым ілгерілесе, соғұрлым оны бұзу қиынырақ болады, өйткені желіні ағымдағы блок биіктігіне дейін жеткізу үшін өндіру керек жаңа блоктардың саны арта түседі. Осы себепті биткоин транзакциялары әдетте блокчейнге қосылмас бұрын 6 растау шегін талап етеді.

Биткоинге 51%-дық шабуыл жасау мүмкін бе?

Желінің ауқымына байланысты биткоин блокчейніне 51%-дық шабуылдың жасалуы екіталай. Желі өскен сайын, бір адамның немесе ұйымның барлық басқа қатысушыларды басып озуы үшін жеткілікті есептеу қуатын жинауы барған сайын шындыққа жанаспайды.

Сондықтан үлкен желілерде, әсіресе ең қауіпсіз криптовалюта желісі болып саналатын биткоин блокчейнінде 51% шабуылдың болуы екіталай. Көптеген ірі блокчейндер әлі мұндай шабуылға ұшырамағанымен, кішігірім блокчейндерде бірнеше шабуылдар байқалды. Мысалы, Bitcoin Gold альткоины – негізгі Биткоин тізбегінің форкы – 2018 жылдың мамыр айында 51%-дық шабуылға ұшырап, сол кезде 18 миллион доллар тұратын BTG ұрланды.

Блокчейнге 51%-дық шабуылды қалай болдырмауға болады

Блокчейндер әртүрлі әдістерді қолдана отырып, 51%-дық шабуылдың алдын алады. Мұның бір жолы – желіге қолдау көрсету үшін көбірек қатысушыларды желіге қосылуға және өз түйіндерін іске қосуға ынталандыру. Үлес қосатын қатысушылардың саны неғұрлым көп болса, бір ұйымның желіде үстемдік етуі соғұрлым қиын болады.

Жұмыс дәлелі (PoW) және Иелік дәлелі (PoS) сияқты консенсус механизмдері де 51%-дық шабуылдың алдын алуда шешуші рөл атқарады. Бұл механизмдер блокчейнге қоспас бұрын түйіндерден транзакциялардың жарамдылығын растауды талап етеді. Олар шабуылдаушыға желіні басқаруды экономикалық және есептеу жағынан қымбатқа түсіреді, өйткені ол үшін оларға желі ресурстарының көпшілігін басқару қажет болады.

Орталықсыздандыруды ынталандыру тағы бір алдын алу шарасы болып табылады. Түйіндерді әртүрлі орындарға тарату және әртүрлі қатысушыларды тарту бірде-бір ұйым шамадан тыс басқару мүмкіндігіне ие болмайды дегенді білдіреді.