K půlení dojde vytěžením bloku
1 050 000
Aktuálně vytěžený blok
843 955
Počet bloků do půlení
206 045
Aktuálně jsou těžaři mimo poplatků za potvrzování transakcí odměňováni také nově vytvořenými mincemi ve chvíli, kdy vytvoří nový blok (toto nastane zhruba každých 10 minut). Když byl Bitcoin spuštěn, tak těžaři za každý blok dostali 50 Bitcoinů. Každých 210 000 vytěžených bloků (to vychází zhruba na 4 roky) je tato odměna snížena o polovinu. Takto se bude odměna za každý vytěžený blok snižovat, až dosáhne 0 (to nastane někdy v roce 2140). Aktuálně číní odměna za "vytěžený" blok 3.125 mincí Bitcoinu. Tato odměna bude po dalším halvingu snížena na 1.5625 Bitcoinu za blok.
Bitcoin je navrhnut jako "deflační měna". Tím, že po dosažení 21 milionů není možné vytvářet další Bitcoiny, tak při vzrůstající poptávce hodnota Bitcoinu roste, narozdíl od klasických tzv. FIAT měn, kde se většinou cíluje na 2% inflaci. Jako například u naší koruny . Nicméně inflací přibývá peněz v oběhu, takže ztrácejí hodnotu. Porovnejte si ceny před 20 lety a dnes. Cílem 2% inflace je podpořit poptávku po zboží a tím držet růst ekonomiky. Nicméně dle mého názoru by lidé sami měli říct, kdy chtějí realizovat spotřebu, ne k tomu být "dotlačeni" inflací.
Půlení Bitcoinu je samozřejmě možné dohledat i v samotném kódu. Provádí jej funkce GetBlockSubsidy(), kterou můžete nalézt v souboru validation.cpp .
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;
}