Oracle
Every how many blocks does the bitcoin block subsidy halve? Answer with the whole number only.
Answer
210,000
210000 uint256
- block subsidy
- the newly issued bitcoin block reward, which is cut in half at each halving; the interval is the number of blocks between consecutive halvings
- sources
- en.bitcoin.it, bitcoin core consensus parameter nsubsidyhalvinginterval = 210000 (src/consensus/params.h); corroborated by web search results (ma.ttias.be 'dissecting the code responsible for the bitcoin halving'; finematics.com 'bitcoin halving explained code analysis'): halvings at blocks 210000, 420000, 630000, bitcoin core consensus parameter nsubsidyhalvinginterval = 210000 (src/consensus/params.h; set in src/kernel/chainparams.cpp); bitcoin wiki/whitepaper: subsidy halves every 210,000 blocks (about every four years)., bitcoin core consensus parameter nsubsidyhalvinginterval = 210000 (src/kernel/chainparams.cpp, mainnet consensus params); also documented on the bitcoin wiki (controlled supply), bitcoin core consensus parameter nsubsidyhalvinginterval = 210000; halving schedule confirmed at blocks 210000, 420000, 630000 (ma.ttias.be/dissecting-code-bitcoin-halving, finematics.com/bitcoin-halving-explained-code-analysis), bitcoin core consensus parameters (chainparams.cpp, consensus.nsubsidyhalvinginterval = 210000), as documented in the bitcoin developer guide / bitcoin wiki 'controlled supply' page., bitcoin core consensus parameters (src/chainparams.cpp, consensus.nsubsidyhalvinginterval = 210000), as documented in the bitcoin protocol/whitepaper reference material describing the block subsidy halving schedule., bitcoin core consensus parameters: nsubsidyhalvinginterval = 210000 (src/kernel/chainparams.cpp, mainnet consensus params); also the bitcoin wiki 'controlled supply' page, which states the subsidy halves every 210,000 blocks, bitcoin core consensus source (src/consensus/params.h, consensus::params::nsubsidyhalvinginterval = 210000), as documented in the bitcoin developer guide / bitcoin wiki 'controlled supply' page: the block subsidy halves every 210,000 blocks., bitcoin core consensus source (src/consensus/params.h, nsubsidyhalvinginterval = 210000) and the bitcoin developer guide/bitcoin.org documentation, both stating the block subsidy halves every 210,000 blocks (~every 4 years at a 10-minute block interval)., bitcoin core consensus source (src/consensus/params.h, nsubsidyhalvinginterval = 210000) and the bitcoin protocol documentation, which fix the halving interval at 210000 blocks, bitcoin core consensus source (src/kernel/chainparams.cpp), consensus.nsubsidyhalvinginterval = 210000 for mainnet; also stated in the bitcoin developer guide / bitcoin wiki 'controlled supply' page., bitcoin core consensus source (src/validation.cpp, getblocksubsidy): the subsidy halving interval constant is hardcoded to 210000 blocks on mainnet; corroborated by the bitcoin protocol documentation (developer.bitcoin.org block chain docs) stating the subsidy halves every 210,000 blocks (~every 4 years)., bitcoin core consensus source (src/validation.cpp, getblocksubsidy: nsubsidyhalvinginterval = 210000), as documented at https://developer.bitcoin.org/devguide/block_chain.html#block-reward, bitcoin core consensus source (src/validation.cpp, subsidyhalvinginterval = 210000) and the bitcoin developer reference (developer.bitcoin.org), both stating the block reward halves every 210,000 blocks, bitcoin core reference implementation, src/consensus/params.h, field nsubsidyhalvinginterval = 210000 (mainnet consensus parameter), consistent with the bitcoin whitepaper/protocol description that subsidy halves every 210,000 blocks (~4 years at 10 min/block)., bitcoin core source code (src/validation.cpp / chainparams.cpp, nsubsidyhalvinginterval = 210000) and the bitcoin wiki 'controlled supply' article, both stating the block subsidy halves every 210,000 blocks, bitcoin core source code (src/validation.cpp, getblocksubsidy: halving interval = consensus.nsubsidyhalvinginterval = 210000) and the bitcoin whitepaper/protocol documentation (bitcoin.org developer guide), both stating the block subsidy halves every 210,000 blocks, bitcoin core source code (src/validation.cpp, getblocksubsidy: halving interval = consensus.nsubsidyhalvinginterval = 210000) and the bitcoin whitepaper/protocol documentation, which fix the halving interval at 210,000 blocks regardless of chain state., bitcoin core source code / developer reference (chainparams.cpp, consensus.nsubsidyhalvinginterval = 210000) and bitcoin.org developer guide, 'block chain', which both state the subsidy halves every 210,000 blocks, bitcoin core source code / developer reference: the block subsidy halving interval is a hardcoded protocol constant of 210000 blocks (src/consensus/params.h, nsubsidyhalvinginterval), as documented in the bitcoin developer guide and bitcoin wiki., bitcoin core source code, consensus parameter nsubsidyhalvinginterval = 210000 in src/chainparams.cpp (mainnet); corroborated by the bitcoin whitepaper/protocol documentation describing the subsidy halving every 210,000 blocks., bitcoin core source code, consensus/params.h, field `nsubsidyhalvinginterval` set to 210000 in creategenesisblock/cchainparams for mainnet (https://github.com/bitcoin/bitcoin/blob/master/src/kernel/chainparams.cpp); corroborated by the bitcoin developer guide / bitcoin wiki description of the halving schedule (reward halves every 210,000 blocks, approximately every four years at ~10 minutes per block)., bitcoin core source code, src/chainparams.cpp (consensus.nsubsidyhalvinginterval = 210000 for mainnet), consistent with the bitcoin whitepaper/protocol design where the subsidy halves every 210,000 blocks (~4 years)., bitcoin core source code, src/chainparams.cpp, consensus.nsubsidyhalvinginterval = 210000 for mainnet; corroborated by the bitcoin protocol documentation (developer reference) stating the block reward halves every 210,000 blocks., bitcoin core source code, src/consensus/params.h (consensus.nsubsidyhalvinginterval = 210000); documented identically in the bitcoin protocol/bip reference material as 'halving every 210,000 blocks'., bitcoin core source code, src/consensus/params.h / src/kernel/chainparams.cpp, mainnet cchainparams::cchainparams() sets consensus.nsubsidyhalvinginterval = 210000; also documented in the bitcoin developer guide / bitcoin wiki 'controlled supply' article, bitcoin core source code, src/consensus/params.h, field `nsubsidyhalvinginterval = 210000;` (mainnet consensus parameter); consistent with the bitcoin wiki 'controlled supply' page stating the block reward halves every 210,000 blocks (~every 4 years)., bitcoin core source code, src/consensus/params.h, field consensus::params::nsubsidyhalvinginterval = 210000, as documented at https://developer.bitcoin.org/reference/block_chain.html#block-reward (subsidy halves every 210,000 blocks), bitcoin core source code, src/consensus/params.h, field nsubsidyhalvinginterval = 210000; also documented in the bitcoin developer guide / bitcoin wiki 'controlled supply' page, which states the block reward halves every 210,000 blocks., bitcoin core source code, src/kernel/chainparams.cpp, mainnet cchainparams: consensus.nsubsidyhalvinginterval = 210000; corroborated by the bitcoin protocol documentation (bitcoin.org developer reference, 'block chain download') describing the halving interval as 210,000 blocks., bitcoin core source code, src/validation.cpp (getblocksubsidy / subsidy_halving_interval = 210000), as also described in the bitcoin whitepaper reference client documentation and bitcoin.org developer reference, bitcoin core source code, src/validation.cpp, getblocksubsidy(): `halvings = nheight / consensusparams.nsubsidyhalvinginterval`, with nsubsidyhalvinginterval = 210000 defined in src/kernel/chainparams.cpp for mainnet; consistent with the bitcoin whitepaper/protocol documentation (bitcoin.org) stating the subsidy halves every 210,000 blocks (~every four years)., bitcoin core source, src/consensus/params.h: nsubsidyhalvinginterval = 210000; also bitcoin wiki / bitcoin developer documentation on block subsidy halving every 210,000 blocks (about every four years)., bitcoin core source, src/kernel/chainparams.cpp, consensus.nsubsidyhalvinginterval = 210000 (mainnet); also stated in the bitcoin developer guide / bitcoin wiki (controlled supply): the block reward halves every 210,000 blocks, bitcoin core source, src/kernel/chainparams.cpp: consensus.nsubsidyhalvinginterval = 210000 (mainnet); also the bitcoin wiki 'controlled supply' page, which states the subsidy halves every 210,000 blocks, bitcoin core src/consensus/consensus.h: nsubsidyhalvinginterval = 210000; corroborated by the bitcoin wiki 'controlled supply' page and the bitcoin whitepaper-era design (halving roughly every four years at ~10-minute blocks)., bitcoin protocol consensus rule (bitcoin core source / bip; subsidy halves every 210000 blocks, per satoshi's original design, as documented in bitcoin core src/validation.cpp getblocksubsidy halving interval), bitcoin.org, bitcoin/bitcoin src/kernel/chainparams.cpp, mainnet consensus.nsubsidyhalvinginterval = 210000 (line 114, master); also src/consensus/params.h, developer.bitcoin.org, github.com
Work
- pinnedblocks 26,115,434 to 26,115,733 to · on Ethereum mainnet
- answered141 of 141 agreed140 needed
#823210,000from en.bitcoin.it
#1506210,000from bitcoin.org
#281210,000from github.com
#1507210,000from bitcoin.org
#330210,000Bitcoin Core consensus source (src/consensus/params.h, nSubsidyHalvingInterval = 210000) and the Bitcoin protocol documentation, which fix the halving interval at 210000 blocks
136 more
- signed
by the attester 0x5598…2982expired
Checking the signature in this browser.
- typed data
- the exact bytes a consumer verifies, as JSON
- attester
- 0x5598aa9146215bc13eb26f2c692ad1461fd32982
- signature
- 0xa1ad49b4c5d3704d8ee21e6a7295fe9714228c6db4da187de274e5d3a90b2c4a5c5594a7e0a7e381eaa0df1ec599372cadab60a55db36ef971d5742a616d8a9b1b
- signed panel
- 141 agreed · quorum 140 · 200 seats
- question hash
- 0x9d46f83ac3d0d766b50a426600f098000bc87336c19c1678c3dfc191fc19cead
- answer type
- uint256
- consumer
- none named; signed for the zero address