Re: [挖礦] 請問第11次減半週期的區塊獎勵

作者: wlsh5701 (舞林樹枝)   2021-03-17 16:11:01
原始碼在這
https://github.com/bitcoin/bitcoin/blob/master/src/validation.cpp#L1267
GetBlockSubsidy 是用來計算第 n 個區塊的區塊獎勵
在 src/amount.h 裡可以看到 CAmount 其實是 int64_t
也就是 64 位元的帶符號整數
而那個 50 * COIN 的 COIN 是 10 的 8 次方
所以 nSubsidy 的單位這裡應是 satoshi
所以在這裡的計算是沒有使用到浮點數的
nSubsidy >>= halvings 就是讓
挖礦獎勵的二進制值向右位移 減半次數 位
所以原 po 的問題第11次減半週期的區塊獎勵就會是
4882812 satoshi
會把 0.5 satoshi 消除
作者: TellthEtRee (開出頭獎)   2021-03-17 16:20:00
謝謝回答
作者: kugwa (kugwa)   2021-03-17 18:05:00
推推
作者: john371911 (醬廖)   2021-03-17 18:48:00
簡單來說就是無條件捨去?解答推。
作者: SamuelLuo (薩姆爾)   2021-03-17 23:44:00
專業推推
作者: taipoo (要成功要積極)   2021-03-18 06:37:00
專業
作者: EthereumPTT (以太批踢踢)   2021-03-18 10:50:00
作者: lovepiuy (曾小皮)   2021-03-18 13:42:00
專業推
作者: sdtty (龍井裘德洛)   2021-03-18 14:02:00
作者: john371911 (醬廖)   2021-03-19 07:44:00
S吹出現啦!

Links booklink

Contact Us: admin [ a t ] ucptt.com