Mitä «vaikeustaso» oikeastaan tarkoittaa
Lohkon lisätäkseen louhija tiivistää lohkon otsaketta yhä uudelleen ja muuttaa samalla nonce-nimistä arvoa etsien tulosta, joka jää numeerisen kynnyksen eli targetin alle. Matalampi target tarkoittaa, että kelvollisia tiivisteitä on vähemmän, joten yrityksiä tarvitaan keskimäärin enemmän — juuri se tekee louhinnasta «raskaampaa».
Vaikeustaso on vain ihmisen luettavissa oleva tapa ilmaista, kuinka matalalla tuo target on, mitattuna helpoimpaan targetiin, jonka protokolla on koskaan sallinut (vaikeustaso 1). Esimerkiksi usean biljoonan vaikeustaso tarkoittaa, että nykyinen target on biljoonia kertoja pienempi kuin tuo lähtökohta. Solmut johtavat targetin suoraan vaikeustasosta, joten ne ovat vain kaksi näkymää samaan lukuun.
2 016 lohkon rytmi
Bitcoin ei säädä joka lohkon jälkeen, vaan laskee uudelleen kerran 2 016 lohkon jaksossa. Kymmenen minuutin lohkoajalla 2 016 lohkoa kestäisi täsmälleen kaksi viikkoa (20 160 minuuttia), ja siksi vaikeustason muutosta kuvataan usein kahden viikon välein tapahtuvaksi.
Koska väli lasketaan lohkoina eikä kalenteriaikana, kahden säädön todellinen etäisyys venyy, kun verkko louhii hitaasti, ja kutistuu, kun se louhii nopeasti. Jokainen täysi solmu tekee saman laskun itsenäisesti ja päätyy samaan uuteen arvoon, joten mistään ei tarvitse äänestää eikä mitään sovittaa yhteen.
Laskutoimitus jokaisen säädön takana
Jakson päättyessä verkko vertaa, kuinka kauan viimeiset 2 016 lohkoa todella kestivät, siihen kuinka kauan niiden olisi pitänyt kestää. Periaatteessa: uusi vaikeustaso = vanha vaikeustaso × (odotettu aika ÷ toteutunut aika). Jos lohkot tulivat odotettua nopeammin, toteutunut aika on odotettua pienempi ja vaikeustaso nousee; jos hitaammin, se laskee.
Muutos on rajattu: yksittäinen säätö voi enintään nelinkertaistaa vaikeustason tai leikata sen neljäsosaan. Raja estää villit heilahdukset lyhytaikaisen laskentatehon ryöpsähdyksen tai romahduksen jälkeen. Lisäksi koodissa on vanha, harmiton yhden yksikön epätarkkuus: aikaväli mitataan 2 015 välin yli mutta käsitellään 2 016:na — siksi keskimääräinen lohkoaika jää hitusen yli kymmenen minuutin.
Miksi kymmenen minuuttia ja miksi sillä on väliä
Lohkojen tavoiteväli on kompromissi. Paljon nopeammat lohkot leviäisivät maailmanlaajuisessa verkossa epäluotettavammin, mikä lisäisi hukkaan menevää työtä ja lyhytikäisiä haarautumia; paljon hitaammat lohkot tekisivät vahvistuksista tuskastuttavan hitaita. Kymmeneen minuuttiin päädyttiin varovaisena keskitienä, joka antaa lohkolle aikaa levitä ympäri maailman ennen kuin seuraava todennäköisesti löytyy.
Juuri tämän välin vakaus tekee Bitcoinin liikkeeseenlaskun aikataulusta ennustettavan. Koska joka toinen viikko louhitaan noin 2 016 lohkoa, lohkopalkkion puolittava halving osuu lähelle tarkoitettua neljän vuoden tahtia, ja kokonaismäärä lähestyy 21 miljoonan kattoaan ennakoitavaa polkua pitkin.
Vaikeustaso, hashrate ja takaisinkytkentä
Kun uusia louhintakoneita kytketään verkkoon, lohkoja löytyy nopeammin kuin kymmenen minuutin välein; seuraava säätö nostaa vaikeustasoa ja jarruttaa niitä taas. Kun louhijat sammuttavat — energiakustannusten, poistetun laitteiston, kausittaisen sähkötilanteen tai alueellisten sääntöjen vuoksi — lohkot hidastuvat, ja seuraava säätö laskee vaikeustasoa nopeuttaakseen niitä. Järjestelmä korjaa jälkikäteen; se ei katso eteenpäin.
On huomattava, ettei hashratea mitata suoraan: verkko ei näe, kuinka monta konetta on käynnissä. Julkaistut hashrate-luvut ovat vaikeustasosta ja havaituista lohkoajoista johdettuja arvioita, ja siksi ne heiluvat lyhyillä jaksoilla ja ne kannattaa lukea suuntauksena.
Rajatapaukset ja se, mitä vaikeustaso ei kerro
Todellisen maailman jyrkät sokit näyttävät mekanismin työssään. Kun suuri louhinta-alue putosi verkosta vuoden 2021 puolivälissä, verkko koki siihenastisen suurimman alaspäin tehdyn säätönsä (noin 28 %), joka palautti normaalit lohkoajat jo seuraavan jakson aikana. Aikaleimasäännöt ja nelinkertaistamisen raja suojaavat lisäksi louhijoilta, jotka haluaisivat kellon avulla vaikuttaa uudelleenlaskentaan.
Vaikeustaso mittaa verkon turvaamiseen käytettyä työtä ja louhinnan taloutta — se ei ole hintasignaali eikä markkinaindikaattori. Se liikkuu hitain, portaittaisin askelin ja reagoi menneisiin lohkoaikoihin, joten se kertoo vain vähän kysynnästä, likviditeetistä tai arvostuksesta. BIKENZOn kaltaiset työkalut ovat aivan toisessa kerroksessa ja esittävät laajempaa markkinakontekstia, esimerkiksi globaalin likviditeetti-indeksin Bitcoinin hintaa vasten; se on makro- ja markkinakonteksti, erillään vaikeustason on-chain-mekaniikasta. Molemmat ovat hyödyllisiä linssejä, ja ne vastaavat eri kysymyksiin.