Oracle

db0bf5a2signed

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

  1. pinnedblocks 26,115,434 to 26,115,733 to · on Ethereum mainnet
  2. 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
  3. 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