當(dāng)人們宣傳比特幣時(shí),經(jīng)常會(huì)說(shuō):“可以輕松向任何人轉(zhuǎn)賬,免費(fèi)又方便?!钡珜?shí)際上,并非總是免費(fèi)的,有時(shí)還需要支付手續(xù)費(fèi)。
2013年,比特幣的價(jià)格達(dá)到20美元。而2017年,轉(zhuǎn)賬一比特幣需要支付20美元的手續(xù)費(fèi)。手續(xù)費(fèi)的目的有兩個(gè),一是為了激勵(lì)礦工持續(xù)挖掘比特幣,二是為了維護(hù)比特幣網(wǎng)絡(luò)的安全性。早期的礦工挖礦底薪相對(duì)較高,每個(gè)區(qū)塊的獎(jiǎng)勵(lì)是50枚比特幣。但是在創(chuàng)世塊之后,每經(jīng)過(guò)21萬(wàn)個(gè)區(qū)塊(大約四年),挖礦獎(jiǎng)勵(lì)就會(huì)減半。當(dāng)所有2100萬(wàn)枚比特幣都被挖掘出來(lái)后,挖礦獎(jiǎng)勵(lì)將由交易費(fèi)來(lái)替代。
關(guān)于減半算法的代碼,看起來(lái)像這樣:
CAmount GetBlockSubsidy(int nHeight, const Consensus::Params)