Miten louhija rakentaa ja lisää lohkon
Kun lähetät bitcoinia, maksutapahtumasi lähetetään verkkoon ja odottaa varastoalueella, jota kutsutaan usein mempooliksi. Louhijat valitsevat tästä altaasta maksutapahtumia ja kokoavat niistä ehdokaslohkon yhdessä erityisen ensimmäisen merkinnän kanssa, joka maksaa louhijalle. Lohko on käytännössä joukko maksutapahtumia sekä tiivis otsake, joka linkittää sen edelliseen lohkoon.
Lisätäkseen lohkon ketjuun louhijan on löydettävä kelvollinen "työntodiste" (proof of work): sellainen versio lohkon otsakkeesta, jonka kryptografinen sormenjälki (sen tiiviste eli hash) jää alle tavoitearvon. Koska tiiviste on ennustamaton, mitään näppärää oikotietä ei ole. Louhijat vain muuttavat pientä laskuria nimeltä nonce ja laskevat tiivisteen uudelleen, yhä uudelleen, kunnes jokin yritys sattuu tuottamaan riittävän pienen luvun.
Ensimmäinen louhija, joka löytää kelvollisen tiivisteen, lähettää lohkon verkkoon. Jokainen muu osallistuja voi tarkistaa sen hetkessä, ja hyväksytyksi tultuaan siitä tulee ketjun uusi kärki, jonka päälle kaikki seuraavaksi rakentavat. Jokaista päälle pinottua lisälohkoa kutsutaan vahvistukseksi, ja mitä enemmän vahvistuksia, sitä vaikeampaa aiempi maksutapahtuma on peruuttaa.
Työntodiste ja vaikeustason säätö
Sääntö, jonka mukaan lohkon tiivisteen on oltava tavoitearvon alapuolella, tekee sellaisen löytämisestä vaikeaa. Tavoitearvon alentaminen tarkoittaa, että kelvollisia tiivisteitä on vähemmän, joten keskimäärin tarvitaan enemmän yrityksiä. Tämä on työntodisteen "työ": todellista sähköä, joka kuluu todelliseen laskentaan.
Bitcoin tähtää uuteen lohkoon suunnilleen joka kymmenes minuutti. Kun verkkoon liittyy lisää laskentatehoa, lohkot alkaisivat saapua nopeammin, joten ohjelmisto säätää vaikeustason automaattisesti uudelleen noin kahden viikon välein (aina 2 016 lohkon jälkeen) vetääkseen keskiarvon takaisin kohti kymmentä minuuttia. Jos louhintatehoa poistuu, vaikeustaso laskee. Tämä itsestään korjautuva mekanismi pitää liikkeeseenlaskun aikataulussa riippumatta siitä, kuinka monta konetta kilpailee.
Lohkopalkkio, maksut ja puoliintuminen
Voittava louhija saa maksun kahdella tavalla. Ensimmäinen on lohkotuki (block subsidy): aivan uutta bitcoinia, jonka protokolla itse luo ja laskee liikkeeseen tuon erityisen ensimmäisen maksutapahtuman (coinbase) kautta. Toinen on niiden maksutapahtumamaksujen summa, jotka käyttäjät liittävät saadakseen maksunsa mukaan.
Tuki ei ole kiinteä. Se alkoi 50 BTC:stä lohkoa kohti vuonna 2009 ja puolittuu joka 210 000 lohkon välein, suunnilleen neljän vuoden välein, tapahtumassa jota kutsutaan puoliintumiseksi (halving). Se on laskenut portaittain 25:een, sitten 12,5:een, sitten 6,25:een, ja vuoden 2024 puoliintumisen jälkeen 3,125 BTC:hen lohkoa kohti. Tämä aikataulu on syy siihen, miksi kokonaistarjonta on rajattu noin 21 miljoonaan kolikkoon.
Ajan myötä tuki kutistuu kohti nollaa, ja maksutapahtumamaksut on suunniteltu kattamaan yhä suurempi osa louhijoiden ansioista. Tämä asteittainen siirtymä vastikään liikkeeseen lasketuista kolikoista maksuihin on yksi Bitcoinin tarkkaillummista pitkän aikavälin kysymyksistä.
Energiankulutus ja halvan sähkön metsästys
Koska voittaminen riippuu siitä, että tekee enemmän laskentaa kuin kilpailijat, louhinta kuluttaa suuren määrän sähköä maailmanlaajuisesti. Tuo kustannus ei ole vahinko tai vika, joka pitäisi kokonaan optimoida pois; se on fyysinen ankkuri, joka tekee historian uudelleenkirjoittamisesta kallista ja siten epäkäytännöllistä.
Sähkö on louhijan suurin jatkuva kustannus, joten toimijat etsivät hellittämättä halvinta löytämäänsä sähköä. Käytännössä tämä on työntänyt louhintaa kohti ylimääräistä vesivoimaa, rajoitettua tuuli- ja aurinkoenergiaa sekä muuten hukkaan menevää energiaa, kuten soihdutettua maakaasua. Jotkut toimijat myös myyvät joustoa takaisin sähköverkkoihin sammuttamalla laitteensa kysyntähuippujen aikana.
Ympäristökeskustelu on aitoa ja ratkaisematonta. Kriitikot viittaavat kulutuksen valtavaan mittakaavaan ja joidenkin alueiden hiili-intensiivisyyteen; kannattajat väittävät, että louhinta voi tuottaa tuloa muuten hyödyntämättömästä tai hukatusta energiasta ja tukea sähköverkon tasapainottamista. Rehellinen yhteenveto on, että vaikutus riippuu voimakkaasti siitä, mistä ja miten tietty toiminta ottaa sähkönsä, ja kuva muuttuu jatkuvasti.
Kannustimet: miksi louhinta pitää Bitcoinin rehellisenä
Bitcoinin nerokkuus ei ole itse tiivistäminen vaan sitä ympäröivä kannustinrakenne. Sääntöjen noudattaminen tuottaa ennustettavan palkkion. Huijaaminen, esimerkiksi omien aiempien maksujen peruuttamisyritys, vaatisi enemmän laskentatehoa kuin muulla verkolla yhteensä, mikä on valtavan kallista ja todennäköisesti alentaisi juuri niiden kolikoiden arvoa, jotka hyökkääjä toivoo saavansa.
Solmut (nodes) tarkistavat itsenäisesti jokaisen lohkon konsensussääntöjä vasten, ja verkko pitää auktoritatiivisena sitä ketjua, johon on kertynyt eniten työtä. Louhija, joka julkaisee kelpaamattoman lohkon, saa sen yksinkertaisesti hylätyksi ja menettää kuluttamansa sähkön. Toisin sanoen rehellisyyttä ei valvota luottamuksella tai auktoriteetilla; siitä on tehty kannattavin vaihtoehto.
Tämä on myös syy siihen, miksi kokonaislouhintatehoa eli hash rate -arvoa käytetään usein karkeana mittarina sille, kuinka kallista hyökkäys olisi. Se heijastaa turvallisuuteen käytettyä panostusta pikemminkin kuin hintaa, vaikka nämä kaksi liittyvätkin toisiinsa pitkällä aikavälillä.
Poolit, ASIC-piirit ja miltä louhinta näyttää nykyään
Alkuvaiheessa tavalliset suorittimet (CPU:t) ja sitten näytönohjaimet pystyivät louhimaan kannattavasti. Nykyään työtä hallitsevat ASIC-piirit, jotka on rakennettu tekemään ainoastaan Bitcoinin tietty tiivistelaskenta mahdollisimman tehokkaasti. Tämä erikoistuminen on syy siihen, ettei kotilouhinta kannettavalla tietokoneella ole enää realistista merkittävien palkkioiden ansaitsemiseksi.
Koska yksittäinen kone saattaisi joutua odottamaan vuosia voittaakseen lohkon yksin, useimmat louhijat liittyvät pooleihin. Pooli yhdistää monen osallistujan laskentatehon, voittaa lohkoja säännöllisemmin ja jakaa palkkion suhteessa kunkin jäsenen tekemään työhön. Tämä tasoittaa arpajaismaisen sattumanvaraisuuden vakaammiksi, pienemmiksi maksuiksi.
Louhinta sijaitsee Bitcoinin tarjontapuolella: se ohjaa sitä, miten uudet kolikot tulevat liikkeeseen ja miten maksutapahtumat selviytyvät. Se, miten tuo uusi tarjonta vuorovaikuttaa laajempien rahoitusolosuhteiden kanssa, on erillinen markkinaympäristön kysymys. Likviditeettiin keskittyvä analytiikkanäkymä kuten BIKENZO, joka piirtää globaalin likviditeetti-indeksin Bitcoinin hintaa vasten, voi auttaa kehystämään tuota taustaa, vaikka se kuvaakin olosuhteita eikä itse louhinnan mekaniikkaa.