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; }
相場を動かして儲けるため (スコア:1)
>なんでこんなインパクトでかくするような仕組みになってるんだ?
もちろん、儲けるためですよ。
Re:相場を動かして儲けるため (スコア:0)
> そんなに難しいのか?
いや、それなりに意味があったはず、だけど難しかったので自信理解が足りてるかは微妙ですが
また逆に、そういう調整も難しい理由があったような
# お金を回収する仕組みがないので、その意味ではこれくらいは必要だったような
報酬の減額(半減)がハードコードされてる (スコア:1)
Bitcoin半減期カウントダウン [www.binance.vision]
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;
}