Bitcoinin vaikeustason säätö

Andreas HartwigTalousjournalisti ja kryptorahoituksen asiantuntija

Noin joka 2 016. lohkon kohdalla — suunnilleen kahden viikon välein — Bitcoin laskee louhinnan vaikeustason automaattisesti uudelleen: ylös, kun lohkoja löytyy liian nopeasti, ja alas, kun ne tulevat liian hitaasti. Näin kahden lohkon keskimääräinen väli pysyy lähellä kymmentä minuuttia riippumatta siitä, kuinka paljon laskentatehoa tulee mukaan tai poistuu.

Bitcoinissa mikään keskitetty taho ei päätä, kuinka vaikeaa lohkon löytäminen on. Sen sijaan protokollaan on rakennettu takaisinkytkentä: se mittaa, kuinka nopeasti viimeisimmät lohkot syntyivät, ja siirtää louhinnan tavoitetta niin, että tahti palaa kohti yhtä lohkoa kymmenessä minuutissa. Tämä «vaikeustason säätö» on yksi niistä hiljaisista mekanismeista, jotka pitävät Bitcoinin lohkotahdin — ja siten uusien kolikoiden ennustettavan liikkeeseenlaskun — huomattavan vakaana, vaikka maailman laskentateho on kasvanut monta kertaluokkaa ja ajoittain romahtanut. Tämä artikkeli kertoo, mitä vaikeustaso on, miten säätö toimii, miksi kymmeneen minuuttiin päädyttiin ja miten vaikeustaso liittyy hashrateen ja hintaan — ja miten se eroaa kummastakin.

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.

FAQ

Kuinka usein Bitcoinin vaikeustaso säätyy?
Joka 2 016. lohkon kohdalla, mikä kymmenen minuutin lohkoajalla tarkoittaa suunnilleen kahta viikkoa. Tarkka kalenteriväli riippuu siitä, kuinka nopeasti lohkot jakson aikana todella louhittiin.
Voiko Bitcoinin vaikeustaso laskea?
Kyllä. Jos edelliset 2 016 lohkoa kestivät yli kaksi viikkoa — yleensä siksi, että laskentatehoa on poistunut verkosta — seuraava säätö laskee vaikeustasoa, jotta lohkot palaavat kymmenen minuutin tavoitteeseen.
Mitä tapahtuu, jos moni louhija sammuttaa yhtäkkiä?
Lohkoja löytyy hitaammin ja vahvistukset kestävät pidempään seuraavaan säätöön asti. Silloin vaikeustaso laskee ja normaali tahti palautuu. Äärimmäisessä tapauksessa yksi alaspäin tehty säätö voi leikata vaikeustason neljäsosaan.
Ovatko vaikeustaso ja hashrate sama asia?
Eivät. Hashrate on kaikki Bitcoinia louhiva laskentateho; vaikeustaso on protokollan asetus, joka tekee lohkon löytämisestä raskaampaa tai kevyempää. Hashratea ei voi havaita suoraan, joten se arvioidaan vaikeustasosta ja lohkoajoista.
Vaikuttaako vaikeustaso Bitcoinin hintaan?
Ei suoraan. Vaikeustaso reagoi menneisiin lohkoaikoihin ja louhinta-aktiivisuuteen ja muuttuu hitain, portaittaisin askelin. Se kuvaa turvaamiseen käytettyä työtä ja louhinnan taloutta, ei markkinoiden kysyntää, eikä se ennusta hintaa.
Miksi Bitcoinin keskimääräinen lohkoaika on hieman yli kymmenen minuuttia?
Alkuperäisen koodin pieni yhden yksikön epätarkkuus mittaa jakson aikavälin 2 015 välin yli mutta käsittelee sitä 2 016:na. Vaikutus on häviävän pieni eikä sitä ole koskaan muutettu, joten lohkot asettuvat keskimäärin niukasti yli kymmenen minuutin.

A Bitcoin liquidity terminal. Global central-bank liquidity, plotted against the Bitcoin price, in one screen.

Pyydä esikatselu