Dvojnásobné Míňanie – Prečo Vzniká a Ako Mu Predchádzať v Kryptomenách

Dvojnásobné Míňanie - Prečo Vzniká a Ako Mu Predchádzať v Kryptomenách

Dvojnásobné míňanie (double-spending) znamená, že tá istá kryptomena alebo blockchainový token sa minie viackrát. Kryptomeny sú digitálne tokeny reprezentujúce hodnotu na distribuovanom účtovnom registri (blockchaine). Bez dostatočných bezpečnostných opatrení by bolo ľahké spätným upravením tohto registra znovu využívať už minuté prostriedky.

Dvojnásobné míňanie však nie je problémom iba kryptomien, ale všetkých blockchainových systémov. V tomto článku sa pozrieme na to, prečo tento jav vzniká, akými metódami sa ho útočníci snažia využiť a aké kroky môžete podniknúť, aby ste sa nestali obeťou tohto podvodu.

1. Prečo je dvojnásobné míňanie dôležitou témou v kryptomenách

Kryptomeny a blockchainové systémy existovali v teoretickej rovine už dlho pred vznikom Bitcoinu. Napriek tomu sa projektom nedarilo dosiahnuť plne funkčný digitálny menový systém – až kým Bitcoin neprišiel s riešením na zabránenie úpravám už potvrdených transakcií.

V minulosti na tento problém dohliadali tretie strany (audítori), ktorí museli overovať transakcie aj stavy účtov. Tento proces zvyšoval náklady a vyžadoval si dôveru, že audítor alebo správca účtov nezačnú zapisovať falošné transakcie vo svoj prospech.

2. Ako predchádzať dvojnásobnému míňaniu v blockchainových sieťach

Satoshi Nakamoto ponúkol riešenie spočívajúce v časovom označovaní (timestamping) transakcií a ich kryptografickom reťazení. Vďaka tomu je pre útočníka extrémne náročné meniť minulé transakcie, najmä na rozsiahlej a rýchlej sieti.

Bitcoin svojou veľkosťou a počtom účastníkov chráni transakcie pred zvrátením – hoci žiadny systém nie je dokonale bezpečný a individuálna obozretnosť zostáva kľúčová.

Základom opatrnosti je neprijímať nepotvrdené transakcie. Väčšina peňaženiek (wallets) ich automaticky blokuje, prípadne jasne označuje neoverené transakcie, aby používateľ vedel, že na ich spracovanie sa ešte čaká.

3. Bežné útoky s dvojnásobným míňaním a ich dopad

a) Útok 51%

Najvýznamnejšie riziko dvojnásobného míňania pre blockchainy je tzv. 51% útok. Ten sa môže spustiť, ak jedna entita (alebo dohoda viacerých) získa viac než 50 % výpočtovej sily (hash rate) či validačného mechanizmu v sieti. Ak by sa tak stalo, títo „väčšinoví“ účastníci by mali rozhodujúce slovo pri uznávaní transakcií a odmeňovaní novovzniknutou kryptomenou.

V Bitcoine a iných veľkých sieťach je to veľmi nepravdepodobné, no menšie alebo čerstvo vytvorené kryptomeny s nízkou účtovnou silou sú voči 51% útokom zraniteľnejšie.

b) Race útok (unconfirmed transaction)

Táto forma útoku sa zakladá na poslaní dvoch krátko po sebe idúcich transakcií – jedna smeruje k príjemcovi a druhá do siete, ktorá spätne priradí token pôvodnému odosielateľovi. Útočník sa spolieha na to, že príjemca akceptuje prvú (nepotvrdenú) transakciu, kým druhá sa v sieti potvrdí skôr a vráti token pôvodnému majiteľovi.

Tomuto útoku sa dá jednoducho zabrániť práve tým, že neprijímate a nepovažujete za platné žiadne nepotvrdené transakcie.

c) Finney útok

Podobne ako pri race útoku, aj finney útok využíva nepotvrdené transakcie, ale vyžaduje účasť ťažiarov (minerov). Miner vytvorí blok, v ktorom sám sebe pošle token, a zároveň do rovnakého bloku vloží transakciu určenú inej adrese (napríklad príjemcovi). Ak príjemca transakciu akceptuje predtým, než je blok potvrdený v sieti, pôvodný odosielateľ môže takto „vrátiť“ už minutý token v novom bloku. Na veľkých sieťach je to extrémne zriedkavé, no opäť platí, že najistejšou ochranou je blokovať neoverené transakcie.

d) Sybil útok

Sybil útok spočíva vo vytváraní mnohých falošných identít či uzlov, ktoré majú za cieľ získať podiel na sieťovej dôvere alebo výpočtovom výkone. Aj keď nejde rovno o 51% útok, Sybil útok môže byť prvým krokom k tomu, aby niekto získal dominanciu v sieti.

4. Právne a etické dôsledky dvojnásobného míňania

Z právneho hľadiska je dvojnásobné míňanie kryptomien s trhovou hodnotou považované za formu podvodu, a teda je nelegálne.

Existujú však aj prípady, kde token nemá finančnú hodnotu, napríklad ak slúži len na hlasovanie v hernej komunite. V takomto prípade by manipulácia s hlasmi (čiže dvojnásobné „minutie“ hlasovacích tokenov) nebola nevyhnutne nelegálna, avšak porušovala by dobré mravy v komunite a pravdepodobne by odporovala podmienkam, ktoré si členovia komunity sami stanovili. Takéto konanie je hlavne neetické a podkopáva dôveru v systém.

Zhrnutie

Dvojnásobné míňanie je kľúčovou výzvou každého blockchainového systému. V kryptomenách, ktoré majú reálnu peňažnú hodnotu, je nebezpečné najmä preto, že môže vážne podkopať dôveru v celý systém. Našťastie však riešenia navrhnuté Satoshi Nakamotom a ďalšími vývojármi, rovnako ako rozsah a bezpečnostné protokoly veľkých sietí typu Bitcoin, výrazne znižujú možnosť zneužitia. Ľudia, ktorí kryptomeny používajú alebo do nich investujú, by si však mali vždy overiť, či neprijímajú neoverené transakcie a či ich peňaženka poskytuje ochranu proti tomuto riziku. Dôslednosť a obozretnosť zostávajú najlepšími zbraňami proti dvojnásobnému míňaniu.

Komentáre

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *