Pusiavimas

Kriptovaliutų erdvėje terminas „pusiavimas“ reiškia procesą, kuris sumažina naujų virtualiųjų monetų išleidimo greitį. Tiksliau tariant, periodiškai perpus sumažinama kasėjams išmokama blokų subsidija. Pusiavimas užtikrina, kad kriptografiniai aktyvai bus nuolat išleidžiami, kol galiausiai bus pasiekta didžiausia pasiūla .
Kalbant apie bitkoiną, naujos virtualiosios monetos generuojamos nuolat kaip bloko atlygio dalis (kurią sudaro bloko subsidija ir transakcijų mokesčiai). Taigi kiekvieną kartą, kai kasėjas sėkmingai „atranda“ ir patvirtina naują bloką, jis uždirba naujai sukurtas monetas kaip kompensaciją už savo darbą
Taigi kasybos procesas įveda į sistemą naujus bitkoinus ir tai daroma prognozuojamu ir kontroliuojamu tempu. Nauji bitkoinų blokai iškasami vidutiniškai kas 10 minučių, o blokų subsidija atitinka kontroliuojama ribotą normą. Atitinkamai, pusiavimas užtikrina, kad blokų subsidija sumažės 50 % kas 210 000 blokų (maždaug kas ketverius metus).
Pradedant nuo genezės bloko, iš pradžių buvo nustatyta 50 BTC bitkoino bloko subsidija. Tada, 2012 m. ji buvo sumažinta iki 25 BTC, o 2016 m. – iki 12,5 BTC. Tikimasi, kad kitas pusiavimas įvyks maždaug 2020 m. gegužės mėn., o blokų subsidija bus sumažinta iki 6,25 BTC. Po 32 pusiavimų, procesas sustos ir daugiau bitkoinų nebus sukurta. Tuomet bus pasiekta maksimali 21 milijono BTC pasiūla.

Sekite bitkoino pusiavimą

Pusiavimas yra svarbi bitkoino protokolo dalis ir, kadangi tai yra atvirasis kodas, gali jį matyti kiekvienas. Pavyzdžiui, Bitcoin Core diegimą galima rasti GitHub, o viena iš kodo sekcijų, apibrėžiančių bloko subsidiją, atrodo taip:
CAmount GetBlockSubsidy(int nHeight, const Consensus::Params& consensusParams)
{
int halvings = nHeight / consensusParams.nSubsidyHalvingInterval;
// Force block reward to zero when right shift is undefined.
if (halvings >= 64)
return 0;

CAmount nSubsidy = 50 * COIN;
// Subsidy is cut in half every 210,000 blocks which will occur approximately every 4 years.
nSubsidy >>= halvings;
return nSubsidy;
}