Bitcoin-louhinta on lohkoketjun turvallisuuden tae

Markku Korhonen
| 6 min read

Bitcoin-louhinta

Useimmat ihmiset ymmärtävät väärin, mitä bitcoin-louhinta tarkoittaa ja mitä louhijat oikeastaan tekevät. Sen seurauksena he eivät täysin ymmärrä bitcoinin hashraten tarjoamaa turvallisuustasoa.

Hash rate taasen tarkoittaa sitä, kuinka paljon laskentatehoa eli oikeastaan tietokoneita Bitcoin-verkon käyttöön on valjastettu. Eli kuinka paljon Bitcoinia louhitaan kullakin hetkellä. Bitcoin-louhinta ylläpitää verkon perustoimintaa vahvistamalla lohkoketjun transaktioita, bitcoin kertoo verkkosivuillaan.

Tämän artikkelin pyrkimys on selittää lukijoille proof of workin konsepti ei-teknisellä tavalla, jotta pystyt tulevaisuudessa torjumaan väärää tietoa Bitcoin-verkkoon hyökkäävistä supertietokoneista ja kvanttitietokoneista.

Bitcoin-louhinta on olennainen osa verkon menetelmää, jolla päästään yhteisymmärrykseen pääkirjan tämänhetkisestä tilasta. Se on myös ratkaisevan tärkeää verkon suojaamiseksi hyökkäyksiltä. Toisin sanoen Bitcoin-louhinta on keskeistä, jotta ihmiset voivat tehdä turvallisesti Bitcoin-tapahtumia. Jotta ymmärtäisimme miksi, tarkastellaan tarkemmin, miten Bitcoin toimii.

Bitcoin-verkko on maailmanlaajuisesti hajautettu julkinen pääkirja, joka koostuu jättimäisestä luettelosta aikaleimatuista transaktioista. Yksi pääkirjan merkintä voi esimerkiksi osoittaa, että henkilö A lähetti 1 bitcoinin henkilölle B maanantaina klo 10.00. Tilikirjaa päivitetään noin 10 minuutin välein lisäämällä “lohkoja”, jotka sisältävät luettelon uusista transaktioista. Tuhannet “solmuiksi” kutsutut osallistujat tallentavat vapaaehtoisesti pääkirjan, jonka avulla kuka tahansa voi nähdä sekä Bitcoinin omistuksen nykytilan että koko historian.

Lue: Kaikki Cryptonewsin bitcoin-oppaat löydät täältä

OKX mainosbanneri CTA

Bitcoin-louhinnan päätarkoitukset

Yksinkertaisesti sanottuna Bitcoin-louhinta on arpajaiset, joilla luodaan uusia lohkoja Bitcoinin lohkoketjuun. Braiins-louhintayhtiön mukaan louhinnalla on kaksi päätarkoitusta:

  • Lisätä pysyvästi tapahtumia lohkoketjuun ilman minkään tahon lupaa.
  • Jakaa oikeudenmukaisesti 21 miljoonan bitcoinin tarjonta palkitsemalla uusia kolikoita louhijoille, jotka käyttävät todellisia resursseja (esim. sähköä) verkon turvaamiseen.

Jotta ymmärtäisimme, mitä tässä arpajaisjärjestelmässä todellisuudessa tapahtuu, tarkastellaan yksinkertaista analogiaa, jossa jokainen Bitcoin-hash vastaa nopanheittoa.

Onko bitcoin-louhinta onnea vai uhkapelejä?

Kuvitellaan, että Bitcoin-verkon louhijat ovat kaikki yksilöitä, jotka pelaavat uhkapeliä kasinolla. Tässä esimerkissä jokaisella näistä uhkapelaajista on 1000-sivuinen noppa. He heittävät noppaa mahdollisimman nopeasti yrittäen saada numeron, joka on pienempi kuin 10. Tilastollisesti tämä voi kestää hyvin kauan, mutta kun peliin osallistuu enemmän pelaajia, alle 10:n numeron saamiseen kuluva aika lyhenee. Lyhyesti sanottuna, enemmän pelaajia tarkoittaa nopeampia kierroksia.

Kun joku heittää onnistuneesti numeron, joka on alle 10, kaikki pöydässä olevat pelaajat voivat katsoa alaspäin ja tarkistaa numeron. Tämä onnekas uhkapeluri ottaa palkintorahat ja seuraava kierros alkaa.

Bitcoinin louhintaprosessi on lopulta hyvin samanlainen. Kaikki verkon louhijat käyttävät ASIC-piirejä (Application Specific Integrated Circuits), jotka ovat erikoistuneita tietokoneita, jotka on suunniteltu laskemaan hasheja mahdollisimman nopeasti. Hashin laskeminen tarkoittaa yksinkertaisesti satunnaisen syötteen liittämistä matemaattiseen funktioon ja tuloksen tuottamista.

Enemmän hasheja sekunnissa (eli suurempi hashrate) vastaa enemmän nopanheittoja sekunnissa ja siten suurempaa onnistumisen todennäköisyyttä. Louhijat ehdottavat mahdollista Bitcoin-transaktiolohkoa ja käyttävät sitä syötteenä. Lohko liitetään SHA256-hash-funktioon, joka tuottaa kiinteän kokoisen tuloksen, jota kutsutaan hashiksi. Yksittäinen hash voidaan laskea alle millisekunnissa, koska se ei sisällä monimutkaista matematiikkaa.

Jos hash-arvo on pienempi kuin Bitcoin-verkon vaikeusaste, lohkon ehdottanut louhija voittaa. Jos ei, louhija jatkaa yrittämistä laskemalla lisää hasheja. Onnistuneen louhijan lohko lisätään sitten lohkoketjuun, louhija palkitaan työstään äskettäin liikkeeseen lasketuilla bitcoineilla, ja “seuraava kierros” alkaa.

Bitcoin-louhinta on arpapeliä

Tehokkaimman supertietokoneen käyttäminen bitcoinin louhintaan olisi verrattavissa siihen, että palkkaisi shakin suurmestarin siirtämään tiilikasaa käsin. Työ saataisiin lopulta tehtyä, mutta shakinpelaaja on paljon parempi ajattelemaan ja pelaamaan shakkia kuin käyttämään energiaa tiilien toistuvaan siirtelyyn.

Samoin maailman tehokkaimpien supertietokoneiden laskentatehon yhdistäminen ja niiden käyttäminen bitcoinin louhimiseen olisi pohjimmiltaan turhaa verrattuna nykyisin käytettäviin ASIC-koneisiin. ASIC-koneet on suunniteltu tekemään yksi asia mahdollisimman nopeasti ja tehokkaasti, kun taas supertietokone on suunniteltu monimutkaisten tehtävien tai matemaattisten ongelmien ratkaisemiseen.

Bitcoinin louhinta on arpapeliä, joka perustuu pikemminkin satunnaiseen kokeilemiseen ja erehtymiseen kuin monimutkaiseen matematiikkaan, kirjoittavat hajautetun rahoituksen erikoisyhtiön Foundryn vanhemmat managerit Collin Bourke ja Charles Chong.

Bitcoin-louhinnan sietämätön keveys

Nyt kun ymmärrät, miten satunnaista on, että louhijat löytävät lohkon, on tärkeää ymmärtää lohkoajat ja vaikeusaste. Kuvittele, että rahapeliesimerkissämme kuka tahansa voi liittyä pöytään tai poistua siitä milloin tahansa. Jos yksi henkilö heittää 1000-sivuista noppaa yrittäen saada tulokseksi vähemmän kuin 10, häneltä kestää keskimäärin 10 minuuttia saavuttaa tämä luku. Joskus hän saa osuman yhdessä minuutissa, joskus taas 30 minuutissa.

Jos uusi henkilö astuu pöydän ääreen ja alkaa heittää, häneltä kestää keskimäärin 5 minuuttia, ennen kuin joku voittaa kierroksen. Jos pöytään astuu 20 henkilöä, tämä aika lyhenee huomattavasti. Jotta peli pysyisi mielenkiintoisena, haluamme saada voittajan keskimäärin 10 minuutin välein. Tätä varten voimme yksinkertaisesti säätää nopan kohdetta. Kun pöytään tulee lisää pelaajia, sääntöjä muutetaan (esimerkiksi pelaajien on nyt heitettävä alle 5 voittaakseen), jotta keskimääräinen aika pysyy 10 minuutissa kierrosta kohden. Kun pelureita tulee lisää, kasino vaikeuttaa voittamista. Jos uhkapelaajat lähtevät, he tekevät siitä helpompaa.

Juuri näin Bitcoin-verkko säätelee kaivostoimintaa, jotta uusien BTC:iden liikkeeseenlaskun aikataulu pysyy tasaisena. Louhijat laskevat tavoitevaikeusastetta pienempiä hasheja keskimäärin 10 minuutin välein.

Bitcoin-louhinnan läpinäkyvä tarjonta

Edellä kuvatut vaikeusasteen mukautukset tekevät Bitcoinista ainoan omaisuuserän, jolla on todella kiinteä ja tunnettu tarjonta-aikataulu. Perustamisesta lähtien olemme tienneet kaksi asiaa:

  • Kolikoita ei tule koskaan olemaan yli 21 miljoonaa.
  • Joka 10. minuutti lasketaan liikkeeseen lisää bitcoineja, kun lähestymme tuota 21 miljoonan kolikon määrää.

Kaikilla muilla aloilla (kulta, auto tai jopa voileipäpussit) tarjonta vaihtelee kysynnän mukaan. Jos autojen kysyntä kasvaa, valmistaja voi lisätä tuotantoa kysyntää vastaavaksi. Bitcoinissa tarjonta on lukittu, eikä se voi muuttua, joten kysyntä ja hinta ovat tiiviimmin sidoksissa toisiinsa kuin millään muulla toimialalla tai omaisuusluokassa.

Tämä kuulostaa hyvin yksinkertaiselta ja kuivalta, mutta asia muuttuu mielenkiintoiseksi, kun yrität ymmärtää, mitä louhijat tekevät juuri liikkeeseen laskemillaan kolikoilla ja miten tämä vaikuttaa markkinoihin.