Poolitamine

Algaja
KrĂŒptoraha valdkonnas viitab termin „poolitamine“ protsessile, mis vĂ€hendab uute mĂŒntide emiteerimise mÀÀra. TĂ€psemalt öeldes on poolitamine kaevandajate ploki tasu vĂ€hendamine poole vĂ”rra. Poolitamine tagab, et krĂŒptovara jĂ€rgiks pĂŒsivat emissioonimÀÀra, kuni lĂ”puks saavutatakse selle maksimaalne pakkumine.
Bitcoini puhul genereeritakse ploki tasu osana pidevalt uusi mĂŒnte (mis koosneb plokitoetusest ja tehingutasudest). Iga kord, kui kaevandaja „avastab“ edukalt uue ploki ja kinnitab selle, teenib ta oma töö eest vastloodud mĂŒnte. 
Kaevandamisprotsess on see, mis toob sĂŒsteemi uusi Bitcoine ning seda tehakse prognoositavas ja kontrollitud tempos. Uusi Bitcoini plokke kaevandatakse keskmiselt iga 10 minuti jĂ€rel ja plokitoetus jĂ€rgib kontrollitud langemiskiirust. Poolitamine tagab, et iga 210 000 ploki jĂ€rel (umbes iga nelja aasta tagant) vĂ€heneb ploki toetus 50% vĂ”rra.
Alates geneesiplokist, mÀÀrati Bitcoini plokitoetuseks algselt 50 BTC. SeejÀrel vÀhendati seda 2012. aastal 25 BTC-le ja 2016. aastal 12,5 BTC-le. JÀrgnev poolitamine toimus 2020. aasta mais, vÀhendades plokitoetust 6,25 BTC-ni. Kui on toimunud 32 poolitamist, protsess peatub ja rohkem Bitcoine ei looda. Sel hetkel saavutatakse 21 miljoni BTC maksimaalne pakkumine.

JĂ€lgi Bitcoini poolitamist

Poolitamine on Bitcoini protokolli oluline osa ja kuna kood on avatud lĂ€htekoodiga, on kĂ”igil vĂ”imalik seda nĂ€ha. NĂ€iteks Bitcoin Core'i juurutamine on saadaval GitHubis ja ĂŒks koodi jaotistest, mis mÀÀratleb plokitoetuse, nĂ€eb vĂ€lja jĂ€rgmine:
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;
}