Kako rudar zgradi in doda blok
Ko pošljete bitcoin, se vaša transakcija razpošlje po omrežju in čaka v zadrževalnem prostoru, ki ga pogosto imenujemo mempool. Rudarji iz te zaloge izberejo transakcije in jih sestavijo v blok kandidat, skupaj s posebnim prvim vnosom, ki plača rudarju. Blok je v bistvu sveženj transakcij in kompaktna glava, ki ga povezuje z blokom pred njim.
Da bi rudar dodal blok v verigo, mora najti veljavni »dokaz o delu«: različico glave bloka, katere kriptografski prstni odtis (njen zgostitveni izračun oziroma hash) pade pod ciljno vrednost. Ker je hash nepredvidljiv, ni nobene pametne bližnjice. Rudarji preprosto spremenijo majhen števec, imenovan nonce, in znova izračunajo hash, znova in znova, dokler en poskus po naključju ne ustvari dovolj majhnega števila.
Prvi rudar, ki najde veljaven hash, razpošlje blok. Vsak drug udeleženec ga lahko v hipu preveri, in ko je enkrat sprejet, postane novi vrh verige, na katerem vsi gradijo naprej. Vsak dodatni blok, naložen na vrh, se imenuje potrditev, in več potrditev postopoma vse bolj oteži razveljavitev pretekle transakcije.
Dokaz o delu in prilagajanje težavnosti
Pravilo, da mora biti hash bloka pod ciljno vrednostjo, je tisto, kar oteži iskanje. Znižanje cilja pomeni, da obstaja manj veljavnih hashev, zato je v povprečju potrebnih več poskusov. To je »delo« v dokazu o delu: resnična električna energija, porabljena za resnično računanje.
Bitcoin stremi k novemu bloku približno vsakih deset minut. Ko se omrežju pridruži več računalniške moči, bi bloki začeli prihajati hitreje, zato programska oprema samodejno prilagodi težavnost približno vsaka dva tedna (vsakih 2.016 blokov), da povprečje potegne nazaj proti desetim minutam. Če rudarska moč odide, težavnost pade. Ta samopopravljalni mehanizem ohranja izdajanje po urniku ne glede na to, koliko naprav tekmuje.
Blokovna nagrada, provizije in razpolovitev
Zmagoviti rudar je plačan na dva načina. Prvi je blokovna subvencija: povsem novi bitcoini, ki jih ustvari sam protokol in se izdajo prek tiste posebne prve transakcije (coinbase). Drugi je vsota transakcijskih provizij, ki jih uporabniki dodajo, da bi njihova plačila prišla v blok.
Subvencija ni fiksna. Začela se je pri 50 BTC na blok leta 2009 in se razpolovi vsakih 210.000 blokov, približno vsaka štiri leta, ob dogodku, znanem kot razpolovitev. Znižala se je na 25, nato 12,5, nato 6,25, in po razpolovitvi leta 2024 na 3,125 BTC na blok. Ta urnik je razlog, zakaj je skupna ponudba omejena na približno 21 milijonov kovancev.
Sčasoma se subvencija zmanjšuje proti nič, transakcijske provizije pa so zasnovane tako, da bodo predstavljale večji delež tega, kar rudarji zaslužijo. Ta postopna predaja z na novo izdanih kovancev na provizije je eno najbolj spremljanih dolgoročnih vprašanj bitcoina.
Poraba energije in lov na poceni energijo
Ker je zmaga odvisna od tega, da opraviš več računanja kot tekmeci, rudarjenje po vsem svetu porabi veliko količino električne energije. Ta strošek ni naključje ali napaka, ki bi jo bilo treba povsem optimizirati stran; je fizično sidro, zaradi katerega je prepisovanje zgodovine drago in zato nepraktično.
Električna energija je največji tekoči strošek rudarja, zato upravljavci neusmiljeno iščejo najcenejšo energijo, ki jo lahko najdejo. V praksi je to rudarjenje potisnilo k presežni hidroenergiji, omejeni vetrni in sončni energiji ter drugače zapravljeni energiji, kot je zažgani zemeljski plin. Nekateri upravljavci energetskim omrežjem prodajajo tudi prožnost, tako da se med najvišjim povpraševanjem izklopijo.
Okoljska razprava je pristna in nedokončana. Kritiki opozarjajo na sam obseg porabe in ogljično intenzivnost nekaterih regij; zagovorniki trdijo, da lahko rudarjenje unovči nasedlo ali zapravljeno energijo in podpre uravnoteženje omrežja. Iskren povzetek je, da je vpliv močno odvisen od tega, kje in kako določena dejavnost črpa svojo energijo, in slika se še naprej spreminja.
Spodbude: zakaj rudarjenje ohranja bitcoin poštenega
Domiselni del bitcoina ni samo zgoščevanje (hashing), temveč struktura spodbud okoli njega. Igranje po pravilih prinese predvidljivo nagrado. Poskus goljufanja, na primer poskus razveljavitve lastne pretekle porabe, bi zahteval preračunavanje preostalega omrežja, kar je izjemno drago in bi verjetno razvrednotilo prav tiste kovance, ki jih napadalec upa pridobiti.
Vozlišča neodvisno preverjajo vsak blok glede na konsenzna pravila, in omrežje obravnava verigo z največ nakopičenega dela kot verodostojno. Rudar, ki objavi neveljaven blok, ga preprosto dobi zavrnjenega in izgubi porabljeno električno energijo. Z drugimi besedami, poštenost ni uveljavljena z zaupanjem ali oblastjo; narejena je za najbolj donosno možnost.
Zato se skupna rudarska moč oziroma hitrost zgoščevanja (hash rate) pogosto uporablja kot groba ocena, kako drag bi bil napad. Odraža porabo za varnost in ne cene, čeprav sta na dolgi rok povezana.
Skupine, ASIC-i in kako je videti rudarjenje danes
Na začetku so lahko donosno rudarili navadni procesorji (CPU) in nato grafične kartice. Danes delo obvladujejo ASIC-i, čipi, zgrajeni tako, da počnejo samo specifičen zgostitveni izračun bitcoina čim učinkoviteje. Ta specializacija je razlog, zakaj domače rudarjenje na prenosniku ni več realistično za zaslužek pomembnih nagrad.
Ker bi lahko posamezna naprava sama čakala leta, da zmaga blok, se večina rudarjev pridruži skupinam (pool). Skupina združi zgoščevalno moč mnogih udeležencev, redneje zmaguje bloke in razdeli nagrado sorazmerno z delom, ki ga je prispeval vsak član. To zgladi loteriji podobno naključnost v enakomernejša, manjša izplačila.
Rudarjenje je na strani ponudbe bitcoina: ureja, kako novi kovanci pridejo v obtok in kako se transakcije poravnajo. Kako ta nova ponudba vpliva na širše finančne razmere, je ločeno vprašanje tržnega konteksta. Analitični pogled, osredotočen na likvidnost, kakršen je BIKENZO, ki izriše indeks globalne likvidnosti (Global Liquidity Index) glede na ceno bitcoina, lahko pomaga uokviriti to ozadje, čeprav opisuje razmere in ne mehanike samega rudarjenja.