Što «težina» zapravo znači
Da bi dodao blok, rudar iznova i iznova hashira zaglavlje bloka mijenjajući pritom vrijednost zvanu nonce; traži rezultat koji padne ispod brojčanog praga zvanog cilj. Niži cilj znači da postoji manje valjanih hasheva, pa je u prosjeku potrebno više pokušaja — upravo to rudarenje čini «težim».
Težina je samo ljudski čitljiv način da se izrazi koliko je taj cilj nizak, mjereno prema najlakšem cilju koji je protokol ikada dopustio (težina 1). Težina od, recimo, nekoliko bilijuna znači da je sadašnji cilj bilijun puta manji od te polazišne točke. Čvorovi cilj izvode izravno iz težine, pa su oboje samo dva pogleda na isti broj.
Ritam od 2016 blokova
Bitcoin se ne prilagođava nakon svakog bloka, nego preračunava jednom po epohi od 2016 blokova. Pri deset minuta po bloku, 2016 blokova trebalo bi trajati točno dva tjedna (20 160 minuta) — zbog toga se promjena težine često opisuje kao dvotjedna.
Budući da se razmak broji u blokovima, a ne u kalendarskom vremenu, stvarna udaljenost između dviju prilagodbi rasteže se kad mreža rudari sporo i skuplja kad rudari brzo. Svaki puni čvor isti izračun izvodi samostalno i dolazi do iste nove vrijednosti, pa nema o čemu glasovati ni što usklađivati.
Račun iza svake prilagodbe
Na kraju epohe mreža uspoređuje koliko je posljednjih 2016 blokova zaista trajalo s time koliko su trebali trajati. U biti: nova težina = stara težina × (očekivano vrijeme ÷ stvarno vrijeme). Ako su blokovi stizali brže od očekivanog, stvarno je vrijeme manje od očekivanog pa težina raste; ako su stizali sporije, pada.
Promjena je ograničena: jedna prilagodba može težinu najviše učetverostručiti ili je srezati na četvrtinu. To ograničenje sprječava divlje zamahe nakon kratkotrajnog naleta ili sloma računalne snage. Postoji i stara, bezopasna netočnost za jedan: vremenski raspon mjeri se preko 2015 intervala, ali se tretira kao 2016 — zbog toga prosječno vrijeme bloka leži za dlaku iznad deset minuta.
Zašto deset minuta i zašto je to važno
Ciljani razmak između blokova je kompromis. Znatno brži blokovi širili bi se svjetskom mrežom manje pouzdano, umnožavajući bačeni rad i kratkotrajna grananja; znatno sporiji blokovi učinili bi potvrde mučno sporima. Deset minuta izabrano je kao oprezna sredina koja bloku ostavlja vremena da se raširi po cijelom svijetu prije nego što se vjerojatno pronađe sljedeći.
Upravo postojanost tog razmaka čini raspored izdavanja Bitcoina predvidljivim. Budući da svaka dva tjedna nastane oko 2016 blokova, prepolovljenje koje smanjuje nagradu za blok pada blizu predviđenog četverogodišnjeg takta, a ukupna ponuda predvidljivom se putanjom približava gornjoj granici od 21 milijuna.
Težina, hashrate i povratna veza
Kad se u pogon puste novi rudarski strojevi, blokovi se pronalaze brže nego svakih deset minuta; sljedeća prilagodba podiže težinu i ponovno ih usporava. Kad rudari gase — zbog troškova energije, otpisanog hardvera, sezonskih prilika u struji ili regionalnih pravila —, blokovi usporavaju, a naredna prilagodba spušta težinu da ih ubrza. Sustav se ispravlja unatrag; ne gleda unaprijed.
Vrijedi napomenuti da se hashrate ne mjeri izravno: mreža ne vidi koliko strojeva radi. Objavljene brojke o hashrateu procjene su izvedene iz težine i promatranih vremena blokova, i zato su na kratkim razdobljima nemirne te ih je najbolje čitati kao trend.
Rubni slučajevi i što težina ne govori
Oštri potresi iz stvarnog svijeta pokazuju mehanizam na djelu. Kad je sredinom 2021. velika rudarska regija ispala iz mreže, ona je doživjela svoju dotad najveću prilagodbu naniže (oko 28 %), koja je normalna vremena blokova vratila već tijekom sljedeće epohe. Pravila o vremenskim oznakama i granica učetverostručenja k tome štite od rudara koji bi satom htjeli utjecati na preračun.
Težina mjeri uloženi trud u sigurnost mreže i ekonomiku rudarenja — nije cjenovni signal ni tržišni pokazatelj. Kreće se sporim, skokovitim koracima i reagira na prošla vremena blokova, pa o potražnji, likvidnosti ili vrednovanju govori malo. Alati poput BIKENZO-a nalaze se u posve drugom sloju i prikazuju širi tržišni kontekst, primjerice globalni indeks likvidnosti naspram cijene Bitcoina; to je makro i tržišni kontekst, odvojen od on-chain mehanike težine. Oba su pogleda korisna i odgovaraju na različita pitanja.