PTT評價

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

看板DigiCurrency標題Re: [挖礦] 請問第11次減半週期的區塊獎勵作者
wlsh5701
(舞林樹枝)
時間推噓 8 推:8 噓:0 →:2

原始碼在這
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 消除

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.127.112 (臺灣)
PTT 網址

TellthEtRee03/17 16:20謝謝回答

kugwa03/17 18:05推推

john37191103/17 18:48簡單來說就是無條件捨去?解答推。

沒錯喔

※ 編輯: wlsh5701 (140.113.127.112 臺灣), 03/17/2021 22:57:16

SamuelLuo03/17 23:44 專業推

SamuelLuo03/18 00:09

taipoo03/18 06:37專業

EthereumPTT03/18 10:50

lovepiuy03/18 13:42專業推

sdtty03/18 14:02

john37191103/19 07:44S吹出現啦!