bitcoin hacker

Bitcoinová síť čelí útoku, nestíhá potvrzovat transakce

.

Bitcoinová síť zažívá bezprecedentní spamovací test

Bitcoinová síť čelí dosud nevídanému útoku. Situace trvá již několik dní, za posledních 24 hodin byl blockchain zaplaven obrovským množstvím malých transakcí v minimálních hodnotách, které však tvoří velké objemy dat.

Na úplném vrcholu zatížení se nahromadilo více než 50 tisíc nepotvrzených transakcí, které čekají na zařazení do bloků, důsledkem je obrovské zpoždění pro běžné transakce, čekající na potvrzení. Zpomalená bitcoinová síť se snaží tento obrovský nárůst vstřebat, v době psaní tohoto článku čekalo na potvrzení přes 20.000 transakcí, typ odeslaných požadavků ukazuje, že jde o pokračování zátěžového testu, kterému je nyní celý systém vystaven.

bitcoin cluster

Jedná se o stovky transakcí za sekundu, s malou hodnotou, třeba jen 0.0001 BTC. Hodnoty nejsou stále stejné, problémem je také jejich fyzická velikost, která je často mnohem vyšší, než u transakcí s mnohem vyšší finanční hodnotou. Vzhledem k současné maximální velikosti jednoho bloku (1 MB) je pro síť vstřebání takového objemu velmi náročné a jednoduše nestíhá…

Jak zvětšit velikost bloků – hard fork, nebo dohoda?

V posledních několika týdnech se hodně diskutuje o možnostech navýšení velikosti jednotlivých bloků. Mnozí oponenti namítají, že by se odchýlení od současných 1 MB mohlo dotknout funkčnosti celého systému a způsobit katastrofu. Zastánci navýšení, jako je např. Gavin Andresen, lobbují za možnost zvětšení bloku až na 20 MB, čímž by se do něj vešlo mnohem více transakcí a a předešlo by se scénářům, které vidíme v současné době.

bitcoin hard forkAktuální kompromisní návrh Gavina Andresena – hard fork BitcoinXT obsahuje zvětšení bloku na 1-8 MB do roku 2016, s tím, že by se jeho velikost každé 2 roky zdvojnásobila. Tento hard fork by však vyžadoval přijetí minéry, kteří by museli schválit alespoň 750 z tisíce po sobě jdoucích bloků s implementovaným oznámením o nadcházející změně.

Velká část těžařů, mezi které patří hlavně velké čínské pooly, usiluje spíše o vzájemnou dohodu, která by namísto hard forku umožnila implementaci větších bloků přímo v současném systému, aniž by se tím riskoval rozkol v aktuálním blockchainu.

Kdo stojí za spamováním? Je to útok, nebo test?

V souvislosti s aktuální nepříjemnou situací se samozřejmě vyrojilo množství spekulací, kdo za spamováním sítě stojí a co tím sleduje. Konspiračních teorií je víc, pokusím se lehce rozepsat ty nejpravděpodobnější:

  • Pokus o diskreditaci bitcoinu s důsledkem  pádu jeho ceny (snížení důvěry). Za tím by mohl stát velký spekulant, nebo skupina velkých obchodníků
  • Velká banka, nebo finanční skupina – v zásadě stejný pokus, jako výše uvedený, snad i s dlouhodobým záměrem, který by při dostatečně dlouho trvajícím útoku odradil mnoho lidí od používání bitcoinu. Prakticky jde jen o peníze a ochotu technicky schopných nájemných útočníků.
  • Lobbing za zvýšení poplatků – protože si těžaři mohou prioritně nastavit potvrzování transakcí s vyšším poplatkem, nutí to uživatele k placení vyšších částek (nastavení v peněžence) u transakcí, které potřebují poslat akutně. Útočník má sice nyní náklady se spamováním sítě (výpočet viz níže), z dlouhodobého hlediska by se mu to však mohlo vyplatit. Součet poplatků, které se denně nashromáždí u vytěžených bloků, může být i vyšší, než náklady na útok. Tato teorie by nahrávala nějakému většímu těžebnímu poolu v pozadí.
  • NSA, tajné služby, Bildeberg – bez dalšího komentáře, ti však tady chybět nemůžou 🙂
  • Test systému – jakkoli to může být přitažené za vlasy, objevují se i teorie, že za spamováním mohou stát vývojáři, kteří si přejí navýšení velikosti bloků v blockchainu a to, co se nyní děje, je vlastně jen test, co síť vydrží. V našem žebříčku tuto konspiraci zařazuji na poslední místo.

Pokud jde o náklady na podobný typ útoku, nemusí být překvapivě nijak veliké. Zasílané transakce jsou platné, obsahují tedy vždy poplatek – i když může být paušální za více výstupů – narozdíl např. od LTC sítě, kde si tvůrce Litecoinu Charlie Lee prosadil preventivně poplatky za každý výstup. Počet transakcí, které je při tomto rozsahu spamování potřeba držet v oběhu, je potenciálně 50.000, krát 0,0001 fee = 5 BTC jednorázově.

Každá platná transakce, která se dostane do bloku, může útočníka stát cca 0.0002 BTC. Do bloku je možné dostat průměrně 7 transakcí za sekundu, to při průměrném desetiminutém intervalu pro každý blok činí 10*60*7 = 4200 transakcí = 592 200 transakcí za den * 0,0002 = 118BTC denně (tedy necelých 32 tisíc USD). Výpočet ovšem platí při 100% úspěšnosti, ve skutečnosti je to tedy mnohem méně.

Pár tisíc dolarů denně může teoreticky stát za to i někomu, kdo nepatří ani k jedné výše uvedené konspirační skupině a chce prostě jen škodit…

Co si myslíte vy? Co síť nezabije, to ji posílí? Ohrožuje vás současná situace? Napište do komentářů…

zdroj: bitcoinmagazine.com, doplněno o vlastní teorie s laskavou pomocí Ondřeje Nováka

foto: pixabay

euvit-banner-728x90-reditele.jpg
Karel Fillner

Karel Fillner

O bitcoiny se zajímám od r. 2012. Nejdřív jsem se zabýval jen tradingem, denním obchodováním na bitcoinovém trhu - teď však objevuji více možnosti spojených s rozvojem kryptoměn. Organizuji veřejné prezentace, přednášky a školení o bitcoinu, poskytuji konzultace, píšu tento blog - a baví mě to čím dál víc 🙂 Donate - bitcoin tips: 14MLqx6LeKZkxPSaKPxyekM4Nh77P1CiQ1
Karel Fillner

Podobné články

2 comments

  1. Pavel

    Ahoj,

    posledni dobou jsem na webu zaregistroval nekolik diskuzi o „hard forku“ BTC. Chci se zeptat co presne si pod tim predstavit – myslim ted, jake dopady by to melo na Bitcoin? To by vedle sebe koexistovaly „dva Bitcoiny“, dve Bitcoinove site? … tak jak to byva treba u Linuxovych distribuci, kde kdyz se provede fork jedne tak vznikne nova, ktera pak zije svym vlastnim zivotem?

    P.S. Chci Vam podekovat za vyborny web (btctip i telegraph) a take za to co delate pro Bitcoin a celou komunitu. Drzim Vam palce a preji hodne sil pro pokracovani v techto aktivitach.

    Pavel

    • Hezký den, Pavle, sám nejsem tak technicky zdatný, abych přesně vysvětlil fungování forku – ale v kostce je to asi tak, že jde vlastně o evoluci a vítězství silnějšího. Forků už zažila bitcoinová síť víc a vždy to dopadne stejně – platný je ten, na kterém se shodne většina. Transakce z větve, na které se již dále blockchain nestaví, jsou nepotvrzené a buď se vrátí, nebo „visí“ v prostoru (také v memblocku), než jsou zařazeny a potvrzeny v platném bloku. Dvě bitcoinové sítě by vedle sebe neexistovaly, pouze by blockchain jako účetní kniha rozdělil na dvě různé, ale se společnou částí.
      Celý problém forků by se dal určitě popsat detailněji, ostatně – stačí podobné téma nadhodit na Facebooku v České bitcoinové komunitě a povolaných rádců se najde vždy dost 🙂
      P.S. Díky za povzbuzení a za pochvalu, mě to fakt baví, i když je to dost náročný koníček, jak časově, tak finančně. Ale někdo to dělat musí, nezkreslených informací o kryptoměnách, možnostech bitcoinu a blockchainu atd. je pořád málo. Jen díky nadšencům, jako jsou lidé v Paralelní Polis a pár podnikatelů, kteří zatím „šlapou vodu“ a poskytují služby za minimální marže, se vše pomalinku, ale jistě zlepšuje. Těším se na dobu, kdy se bude bitcoin, nebo jiná digitální měna používat ve stejně masovém měřítku, jako dnes platební karty – a já na tu dobu budu určitě připravený 🙂 A slova jako od vás mě vždy nakopnou a povzbudí, že to naše snažení má cenu…

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *