Domů
Glosář
51% útok

51% útok

Začátečníci

Co je 51% útok?

51% útok (neboli útok většiny) označuje potenciální hrozbu pro integritu blockchainového systému, kdy se jedinému subjektu nebo organizaci s nekalými úmysly podaří ovládnout víc než polovinu celkového hashovacího výkonu, se kterým může síť rozvrátit.
Když jeden uživatel nebo skupina uživatelů s nekalými úmysly ovládá víc než 50 % celkového hashratu blockchainové sítě, má možnost přepsat mechanismus konsenzu a jednat se zlým úmyslem, například provádět dvojí útratu.
K 51% útoku dochází, když má útočník dostatek těžařského výkonu na to, aby záměrně změnil pořadí transakcí a zabránil potvrzení některých nebo všech transakcí. Jedná se o takzvané odepření transakcí. Útočník by také mohl zabránit některým nebo všem ostatním těžařům v těžbě, což by vedlo k takzvanému těžařskému monopolu.

Příklad 51% útoku

Kdyby subjekt s nekalými úmysly převzal 51 % hashratu bitcoinové sítě, mohl by provést offlinový mimoburzovní obchod a výměnou za USD odeslat do kryptoměnové peněženky několik bitcoinů. Vzhledem k implicitní nezměnitelnosti blockchainu by kupující předal tyto USD podvodníkovi ihned po potvrzení transakce uzly sítě.

Subjekt s nekalými úmysly by ale pak mohl blockchain vrátit do stavu před potvrzením převodu BTC a vytěžit alternativní blok, ve kterém by převod BTC nebyl zahrnutý. Většinovým ovládnutím sítě by tuto alternativu vnutil zbytku sítě.

Omezení 51% útoků

Útočník sice při 51% útoku může způsobit velké škody, ale většinový útok mu neumožňuje zabránit odesílání transakcí ani zvrátit transakce ostatních uživatelů. Za velmi nepravděpodobnou se také pokládá změna odměny za blok, tvorba nových kryptoměn nebo krádež kryptoměn, které útočníkovi nikdy nepatřily.

Čím je transakce starší, tím je její vrácení obtížnější, protože počet nových bloků, které by bylo nutné vytěžit, aby síť dosáhla aktuální výšky bloku, se neustále vzdaluje. Proto obvykle bitcoinové transakce vyžadují před zúčtováním 6 potvrzení.

Je 51% útok na bitcoinové síti možný?

51% útok na bitcoinový blockchain je vzhledem k velikosti sítě velmi nepravděpodobný. Možnost, že by jediná osoba nebo subjekt získal dostatečný výpočetní výkon, aby přemohl všechny ostatní účastníky, je vzhledem k růstu bitcoinové sítě stále méně reálná.

Proto je velmi nepravděpodobné, že by k 51% útoku došlo na velké síti, obzvlášť na Bitcoinu, který je považován za nejbezpečnější kryptoměnovou síť. Na žádném velkém blockchainu zatím k takovému útoku nedošlo, ale menší blockchainy několik útoků zaznamenaly. Například síť Bitcoin Gold, která je forkem Bitcoinu, byla napadena 51% útokem v květnu 2018 a došlo ke krádeži BTG v hodnotě 18 milionů dolarů.

Jak předejít 51% útoku na blockchain

Blockchainy předchází 51% útokům kombinací různých technik. Jedním ze způsobů je motivování uživatelů, aby na podporu sítě provozovali vlastní uzly. Čím větší počet účastníků přispívá svými zdroji, tím je ovládnutí sítě jedním subjektem obtížnější.

Zásadní roli v prevenci 51% útoků hrají také mechanismy konsenzu, jako je proof-of-work (PoW) nebo proof-of-stake (PoS). Tyto mechanismy vyžadují, aby se uzly před přidáním transakcí na blockchain shodly na jejich platnosti. Manipulace se sítí je kvůli těmto mechanismům pro útočníka ekonomicky a výpočetně nákladná, protože by musel ovládat většinu síťových zdrojů.

Dalším preventivním opatřením je podpora decentralizace. Rozložení uzlů na různých místech a zapojení různých účastníků vede k tomu, že žádný subjekt nezíská nadměrnou kontrolu.

Další informace: Co je 51% útok?