Paljonko Bitcoin-verkko sietää pahoja nodeja?

Kuinka helppo jonkun suurvallan olisi sotkea Bitcoin-verkko koodaamalla pahantahtoinen Bitcoin-clientti ja käskemällä esimerkiksi 100 000 sotilasta läppäreineen eri puolille maata nettikahviloihin sotkemaan verkon toimintaa? Tai käyttämällä muita kybersodankäyntimenetelmiä (isoa bottiverkkoa ympäri maailman)?

Onko Bitcoinin paras turva se, että koitetaan saada talouselämä käyttämään sitä - jolloin sitä ei voida sulkea, koska maailmantalous menisi kaaokseen (itse internethän on tällä logiikalla suojattu jo nyt 8) ).

Tällä hetkellä on mahdollista aiheuttaa isoja ongelmia jos pystyisi tekemään koordinoidun bottiverkkohyökkäyksen maailman isoimmilla bottiverkoilla. Mutta helppoa se ei ole, tälläkin hetkellä Bitcoin-verkon kokonaisteho on aika valtava ja 51%-hyökkäys vaatii koko nykyisen tehomäärän saavuttamista ja sitten vielä lisää.

Kun uudet ASIC-piirit tulevat kehiin (puolen vuoden sisään luultavasti), sitten ei kyllä minkäänlaisilla tiedossa olevilla konventionaalisilla tietokoneresursseilla tehdä mitään Bitcoin-verkkoa vastaan.

Tietysti edelleenkin on hyökkääjän mahdollista investoida itse ASIC-piireihin (jotka ovat siis Bitcoin-louhintaa varten kehitettyjä prosessoreja) niin paljon, että se riittää verkon lamauttamiseen. Mutta aika helvetin paljon rahaa, aikaa ja suunnittelua siihen tarvitsisi. Ja mitä isompi Bitcoin on, sitä vaikeampi se on pysäyttää.

Tämä on niin laaja-alainen kysymys, että menee vaikeaksi päättää mistä aloittaa kirjoittamisen. Aiheesta voisi hyvin todennäköisesti kirjoittaa helposti yhden kirjan verran materiaalia jos kunnolla syventyisi asiaan. Yritän kuitenkin raapaista pintaa hiukan.

Bitcoinin pääasiallinen suoja pahantahtoisia noodeja vastaan on tiukat ja tarkkaan määrätyt säännöt Bitcoin-siirtojen käsittelystä. Jokainen täysi-noodi pystyy täysin itsenäisesti tarkistamaan onko verkon kirjanpito-sääntöjä noudatettu uusissa siirroissa. Tällä saralla pelkoa hyökkäyksistä ei juuri ole. Pahin mitä pahantahtoinen noodi voi tehdä on olla välittämättä siirtoja eteenpäin. Eli pahimmillaan isolla kasalla noodeja saadaan aikaan vain Denial of Service (DoS) hyökkäyksiä.

Tässä vaiheessa on hyvä todeta myös, että kevyet noodit ovat hiukan helpompia huijata tällaisella, koska ne eivät suorita verkon siirtojen varmistusta itsenäisesti, vaan luottavat siihen että louhintatehon enemmistö on verkon sääntöjä noudattavien noodien käsissä.

Käytännössä pahin hyökkäys, jonka voi tehdä ilman valtavaa louhintatehoa, on kaikkein heikoimman tason double-spend yritys. Käytännössä tämä tarkoittaa että luot kaksi siirtoa jotka molemmat siirtävät samat bitcoinit eteenpäin ja päästät ne liikkeelle eri puolilla verkkoa yhtäaikaa.

Nämä siirrot ovat toisensa pois-sulkevia, joten verkko jakautuu tilapäisesti kahtia näiden siirtojen osalta. Toinen osa verkosta hyväksyy yhden ja toinen toisen. Tällaisessa tapauksessa pattitilanne ratkeaa louhimisprosessin yhteydessä. Ennen pitkää jompikumpi päätyy uuteen vastalöydettyyn lohkoon ja verkko päätyy yksimieliseen tilanteeseen siitä kumpi siirroista on voimassa. Tämä double-spend hyökkäys on siis voimaton jo sillä että odotetaan yksikin vahvistus.

Käytännössä kaikki oikeasti vaaralliset hyökkäykset vaativat massiivisen louhintatehon taakseen ja siltikin hyökkääjän mahdollisuudet ovat rajalliset. pahimmillaan hyökkääjä pystyy tällöin sanelemaan mitkä siirrot pääsevät lohkoihin ja mitkä eivät.

Bitcoinin sulkeminen vaatisi käytännössä jokaisen täyden bitcoin-noodin sulkemista. Niin kauan kuin yksikin jää jäljelle niin on yhä mahdollista jatkaa täsmälleen siitä mihin jäätiin. Eli lyhyesti sanottuna, Bitcoinin sulkeminen on jo nyt yhtä vaikeaa kuin internetin sulkeminen.

[quote=“Vesa Linja-aho, post:1, topic:311”]Kuinka helppo jonkun suurvallan olisi sotkea Bitcoin-verkko koodaamalla pahantahtoinen Bitcoin-clientti ja käskemällä esimerkiksi 100 000 sotilasta läppäreineen eri puolille maata nettikahviloihin sotkemaan verkon toimintaa? Tai käyttämällä muita kybersodankäyntimenetelmiä (isoa bottiverkkoa ympäri maailman)?

Onko Bitcoinin paras turva se, että koitetaan saada talouselämä käyttämään sitä - jolloin sitä ei voida sulkea, koska maailmantalous menisi kaaokseen (itse internethän on tällä logiikalla suojattu jo nyt 8) ).[/quote]