作者wlsh5701 (舞林树枝)
看板DigiCurrency
标题Re: [挖矿] 请问第11次减半周期的区块奖励
时间Wed Mar 17 16:11:01 2021
原始码在这
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.cc), 来自: 140.113.127.112 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1615968667.A.19B.html
1F:推 TellthEtRee: 谢谢回答 03/17 16:20
2F:→ kugwa: 推推 03/17 18:05
3F:推 john371911: 简单来说就是无条件舍去?解答推。 03/17 18:48
没错喔
※ 编辑: wlsh5701 (140.113.127.112 台湾), 03/17/2021 22:57:16
4F:→ SamuelLuo: 专业推 03/17 23:44
5F:推 SamuelLuo: 推 03/18 00:09
6F:推 taipoo: 专业 03/18 06:37
7F:推 EthereumPTT: 推 03/18 10:50
8F:推 lovepiuy: 专业推 03/18 13:42
9F:推 sdtty: 推 03/18 14:02
10F:推 john371911: S吹出现啦! 03/19 07:44