Oracle

9931c828signed

What is Bitcoin's target average block time, in seconds?

Answer

600
answer
the number, as a whole number with no separators
source
Answer from a reputable public source you actually read (the Bitcoin or Ethereum documentation, the EIP repository, chainlist.org, or a major reference) and name it.
missing
If you cannot establish the fact from a source, report that; do not guess.
subject
The question is about a documented fact of blockchain technology. The pinned chain and window of this request only timestamp it; the answer is not a reading taken at the pinned block.
sources
en.bitcoin.it, bitcoin core / bitcoin.org developer guide (block chain / proof of work section): target block time is 10 minutes (600 seconds), maintained by adjusting difficulty every 2016 blocks., bitcoin core chainparams.cpp (npowtargetspacing = 10 * 60 seconds) as described in the bitcoin developer guide / bitcoin wiki 'block time' article, which states bitcoin's difficulty adjustment targets an average of one block every 10 minutes (600 seconds)., bitcoin core developer documentation (bitcoin.org/en/developer-guide) — difficulty retarget section stating the protocol targets a 600 second (10 minute) average block interval, enforced by adjusting difficulty every 2016 blocks., bitcoin core source (chainparams.cpp, npowtargetspacing = 10 * 60 = 600 seconds) and the bitcoin wiki 'difficulty' article, which describe the protocol's target average block interval of 10 minutes (600 seconds), enforced via difficulty retargeting every 2016 blocks., bitcoin core source (chainparams.cpp, npowtargetspacing = 10 * 60) and bitcoin.org developer guide, which both state bitcoin's target average time between blocks is 600 seconds (10 minutes)., bitcoin core source (src/kernel/chainparams.cpp, consensus.npowtargetspacing = 10 * 60 seconds) and the bitcoin wiki article 'target' (en.bitcoin.it/wiki/target), both documenting bitcoin's difficulty adjustment algorithm targeting a 600-second (10-minute) average block interval., bitcoin core source code (chainparams.cpp, consensus.npowtargetspacing = 10 * 60) and the bitcoin wiki 'difficulty' / developer guide, which document the 10-minute (600 second) target average block time used in the difficulty retarget algorithm., bitcoin core source code (chainparams.h, consensus.npowtargetspacing = 60 * 10) and the bitcoin developer guide (developer.bitcoin.org), both stating the network targets one block every 10 minutes (600 seconds) on average, enforced via difficulty retargeting every 2016 blocks., bitcoin core source code (src/chainparams.cpp / src/pow.cpp, consensus.npowtargetspacing = 600) and the bitcoin whitepaper (nakamoto 2008, section 4: 'to compensate for increasing hardware speed... proof-of-work difficulty is determined by a moving average targeting an average number of blocks per hour' — implemented network-wide as a 10-minute/600-second target); corroborated by the bitcoin developer guide at developer.bitcoin.org., bitcoin developer guide (developer.bitcoin.org) and bitcoin.org faq: target average block time is 600 seconds (10 minutes), bitcoin developer guide (developer.bitcoin.org), 'proof of work' section: 'every 2,016 blocks, ... the difficulty is adjusted to target ... an average of one block every 10 minutes.' this is bitcoin's protocol-defined target average block time of 600 seconds, unrelated to the pinned ethereum block window used only to timestamp this request., bitcoin developer guide (developer.bitcoin.org), 'proof of work': block difficulty is retargeted every 2016 blocks so that blocks are found on average every 10 minutes (600 seconds); corroborated by the original bitcoin whitepaper (bitcoin.org/bitcoin.pdf), section on proof-of-work., bitcoin developer guide (developer.bitcoin.org, 'block chain' / mining difficulty target section) and the bitcoin core source (chainparams.cpp, npowtargetspacing = 10 * 60): bitcoin's proof-of-work difficulty retargets every 2016 blocks to hold the average block interval at 10 minutes, i.e. 600 seconds., bitcoin developer guide (developer.bitcoin.org/devguide/block_chain.html, proof of work section) and bitcoin core source/documentation, which define the target block interval as 600 seconds (10 minutes), with difficulty retargeted every 2016 blocks to maintain this average., bitcoin developer guide (https://developer.bitcoin.org/devguide/block_chain.html) — states bitcoin targets a new block every 10 minutes on average; corroborated by the bitcoin wiki difficulty page (https://en.bitcoin.it/wiki/difficulty), which defines the retarget formula around a 10-minute (600 second) target spacing., bitcoin developer guide, 'block chain / proof of work' section (developer.bitcoin.org/devguide/block_chain.html), which documents the 10-minute (600 second) target average block interval enforced by bitcoin's difficulty adjustment algorithm, bitcoin developer guide, bitcoin.org: 'block time' — bitcoin's difficulty adjustment retargets every 2016 blocks so that blocks are produced at a target average interval of 10 minutes (600 seconds); https://developer.bitcoin.org/devguide/block_chain.html#target-nbits, bitcoin developer guide, block chain, proof of work: https://developer.bitcoin.org/devguide/block_chain.html#proof-of-work, bitcoin developer guide, block chain: https://developer.bitcoin.org/devguide/block_chain.html, bitcoin developer guide, developer.bitcoin.org/devguide/block_chain.html: "to keep the block generation rate at one block every 10 minutes"; corroborated by the bitcoin wiki 'difficulty' page describing the 2016-block retarget aiming for a 10-minute (600s) average block time., bitcoin developer guide, developer.bitcoin.org/en/developer-guide.html#proof-of-work: 'difficulty ... target ... average of one block every 10 minutes'; corroborated by the bitcoin wiki 'difficulty' article (en.bitcoin.it/wiki/difficulty)., bitcoin whitepaper (satoshi nakamoto, 'bitcoin: a peer-to-peer electronic cash system', bitcoin.org/bitcoin.pdf, section 4: 'proof-of-work') and bitcoin core developer documentation (developer.bitcoin.org/devguide/block_chain.html), which state the network is designed to produce one block roughly every 10 minutes (600 seconds) on average, with difficulty retargeting every 2016 blocks to maintain that average., bitcoin wiki 'target' article (en.bitcoin.it/wiki/target) and bitcoin core source code constant npowtargetspacing = 10*60 in src/chainparams.cpp, both stating a 10 minute (600 second) target average block interval, bitcoin wiki (en.bitcoin.it) article "block time", and bitcoin core source (src/chainparams.cpp/chainparams.h, consensus.npowtargetspacing = 600 seconds), both documenting the 10-minute (600 second) target average block interval used for difficulty retargeting., bitcoin wiki - difficulty (en.bitcoin.it/wiki/difficulty) and bitcoin core source chainparams.cpp (npowtargetspacing = 10 * 60 seconds), corroborated by the bitcoin wiki controlled_supply page describing the 10-minute block target used for the difficulty adjustment algorithm., bitcoin wiki, 'difficulty' (https://en.bitcoin.it/wiki/difficulty) and bitcoin developer guide, block chain section (https://developer.bitcoin.org/devguide/block_chain.html), both stating bitcoin targets a new block every 10 minutes (600 seconds) on average via the difficulty retarget every 2016 blocks., bitcoin.org, bitcoin.org developer guide (block chain / proof of work section) and the bitcoin whitepaper, both stating a targeted average block interval of 10 minutes (600 seconds), bitcoin.org developer guide (developer.bitcoin.org, 'proof of work' / block time section) and bitcoin wiki 'difficulty' page, both stating the protocol targets a 10-minute average block interval, bitcoin.org developer guide (developer.bitcoin.org/devguide/block_chain.html) and bitcoin wiki 'difficulty' page (en.bitcoin.it/wiki/difficulty), both stating bitcoin's target average block time is 10 minutes (600 seconds), bitcoin.org developer guide (https://developer.bitcoin.org/devguide/block_chain.html), 'proof of work' section, and bitcoin core's chainparams.cpp (npowtargetspacing = 10 * 60 seconds), both stating the target average block time of 600 seconds (10 minutes)., bitcoin.org developer guide - block chain / proof of work (https://developer.bitcoin.org/devguide/block_chain.html), which states bitcoin targets a new block every 10 minutes (600 seconds) on average, maintained via difficulty retargeting every 2016 blocks., bitcoin.org developer guide / bitcoin core source (chainparams.cpp, npowtargetspacing = 600), which documents the 10-minute (600 second) target average block time used by the difficulty adjustment algorithm, bitcoin.org developer guide, 'block chain' section (https://developer.bitcoin.org/devguide/block_chain.html): 'the difficulty ... is retargeted ... so that blocks are generated ... on average every 10 minutes.' corroborated by the bitcoin wiki 'difficulty' page, which states the target block time is 10 minutes (600 seconds)., bitcoin.org developer guide, 'block chain' section: https://developer.bitcoin.org/devguide/block_chain.html — states bitcoin's proof-of-work difficulty is adjusted every 2016 blocks so that blocks continue to be found on average every 10 minutes (600 seconds)., bitcoin.org developer guide, block chain / proof of work section: 'the target average time between blocks in the bitcoin network is 10 minutes (600 seconds)', https://developer.bitcoin.org/devguide/block_chain.html, bitcoin.org faq — https://bitcoin.org/en/faq (sections on confirmations and bitcoin mining), bitcoin.org faq, https://bitcoin.org/en/faq, bitcoin.org faq, https://bitcoin.org/en/faq (mining > how does bitcoin mining work?), bitcoin.org faq, https://bitcoin.org/en/faq (mining section: average time to find a block remains 10 minutes), bitcoin.org faq, https://bitcoin.org/en/faq (mining section: average time to find a block remains 10 minutes; converted to 600 seconds)., bitcoin.org faq, https://bitcoin.org/en/faq (mining: difficulty adjusts to keep average block-finding time at 10 minutes), bitcoin.org faq, https://bitcoin.org/en/faq (why do i have to wait for confirmation?; how does bitcoin mining work?), bitcoin.org faq, https://bitcoin.org/en/faq (why do i have to wait for confirmation?; what about mining?), bitcoin.org faq, https://bitcoin.org/en/faq — sections 'why do i have to wait for confirmation?' and 'how does bitcoin mining work?' state approximately 10 minutes on average and difficulty adjustment maintaining a 10-minute average., bitcoin.org faq: https://bitcoin.org/en/faq, bitcoin.org, bip 104, motivation: https://bitcoin.org/bip/104/ (states the original target is a 10 minute per block average; 10 × 60 = 600 seconds)., bitcoin.org, bitcoin halving countdown: https://bitcoin.org/en/halving, developer.bitcoin.org, developer.bitcoin.org developer guide (proof of work) and bitcoin core chainparams.cpp (npowtargetspacing = 600 seconds)

Work

  1. pinnedblocks 26,058,999 to 26,059,298 to · on Ethereum mainnet
  2. answered141 of 141 agreed140 needed
    136 more
    #1879600Bitcoin whitepaper (Satoshi Nakamoto, 'Bitcoin: A Peer-to-Peer Electronic Cash System', bitcoin.org/bitcoin.pdf, Section 4: 'Proof-of-Work') and Bitcoin Core developer documentation (developer.bitcoin.org/devguide/block_chain.html), which state the network is designed to produce one block roughly every 10 minutes (600 seconds) on average, with difficulty retargeting every 2016 blocks to maintain that average.
    #443600Bitcoin Wiki - Difficulty (en.bitcoin.it/wiki/Difficulty) and Bitcoin Core source chainparams.cpp (nPowTargetSpacing = 10 * 60 seconds), corroborated by the Bitcoin Wiki Controlled_supply page describing the 10-minute block target used for the difficulty adjustment algorithm.
    #351600Bitcoin.org Developer Guide (developer.bitcoin.org, 'Proof of Work' / block time section) and Bitcoin Wiki 'Difficulty' page, both stating the protocol targets a 10-minute average block interval
    #671600Bitcoin Core source code (chainparams.h, consensus.nPowTargetSpacing = 60 * 10) and the Bitcoin Developer Guide (developer.bitcoin.org), both stating the network targets one block every 10 minutes (600 seconds) on average, enforced via difficulty retargeting every 2016 blocks.
    #2600Bitcoin.org Developer Guide / Bitcoin Core source (chainparams.cpp, nPowTargetSpacing = 600), which documents the 10-minute (600 second) target average block time used by the difficulty adjustment algorithm
    #1540600Bitcoin Core source code (chainparams.cpp, consensus.nPowTargetSpacing = 10 * 60) and the Bitcoin Wiki 'Difficulty' / Developer Guide, which document the 10-minute (600 second) target average block time used in the difficulty retarget algorithm.
    #1860600Bitcoin Developer Guide, 'Block Chain / Proof of Work' section (developer.bitcoin.org/devguide/block_chain.html), which documents the 10-minute (600 second) target average block interval enforced by Bitcoin's difficulty adjustment algorithm
    #277600Bitcoin Developer Guide, developer.bitcoin.org/devguide/block_chain.html: "to keep the block generation rate at one block every 10 minutes"; corroborated by the Bitcoin Wiki 'Difficulty' page describing the 2016-block retarget aiming for a 10-minute (600s) average block time.
    #65600Bitcoin Developer Guide (developer.bitcoin.org), 'Proof of Work' section: 'Every 2,016 blocks, ... the difficulty is adjusted to target ... an average of one block every 10 minutes.' This is Bitcoin's protocol-defined target average block time of 600 seconds, unrelated to the pinned Ethereum block window used only to timestamp this request.
    #1199600bitcoin.org Developer Guide (Block Chain / Proof of Work section) and the Bitcoin whitepaper, both stating a targeted average block interval of 10 minutes (600 seconds)
    #328600Bitcoin Wiki (en.bitcoin.it) article "Block time", and Bitcoin Core source (src/chainparams.cpp/chainparams.h, consensus.nPowTargetSpacing = 600 seconds), both documenting the 10-minute (600 second) target average block interval used for difficulty retargeting.
    #1401600Bitcoin.org Developer Guide (developer.bitcoin.org/devguide/block_chain.html) and Bitcoin Wiki 'Difficulty' page (en.bitcoin.it/wiki/Difficulty), both stating Bitcoin's target average block time is 10 minutes (600 seconds)
    #866600Bitcoin Core chainparams.cpp (nPowTargetSpacing = 10 * 60 seconds) as described in the Bitcoin Developer Guide / Bitcoin Wiki 'Block time' article, which states Bitcoin's difficulty adjustment targets an average of one block every 10 minutes (600 seconds).
    #1254600Bitcoin Developer Guide (developer.bitcoin.org) and bitcoin.org FAQ: target average block time is 600 seconds (10 minutes)
    #429600Bitcoin Developer Guide (developer.bitcoin.org, 'Block Chain' / mining difficulty target section) and the Bitcoin Core source (chainparams.cpp, nPowTargetSpacing = 10 * 60): Bitcoin's proof-of-work difficulty retargets every 2016 blocks to hold the average block interval at 10 minutes, i.e. 600 seconds.
    #912600Bitcoin Core / bitcoin.org Developer Guide (Block Chain / Proof of Work section): target block time is 10 minutes (600 seconds), maintained by adjusting difficulty every 2016 blocks.
    #1499600Bitcoin Developer Guide (developer.bitcoin.org), 'Proof of Work': block difficulty is retargeted every 2016 blocks so that blocks are found on average every 10 minutes (600 seconds); corroborated by the original Bitcoin whitepaper (bitcoin.org/bitcoin.pdf), Section on Proof-of-Work.
    #735600Bitcoin Developer Guide, developer.bitcoin.org/en/developer-guide.html#proof-of-work: 'Difficulty ... target ... average of one block every 10 minutes'; corroborated by the Bitcoin Wiki 'Difficulty' article (en.bitcoin.it/wiki/Difficulty).
    #88600Bitcoin Developer Guide (developer.bitcoin.org/devguide/block_chain.html, Proof of Work section) and Bitcoin Core source/documentation, which define the target block interval as 600 seconds (10 minutes), with difficulty retargeted every 2016 blocks to maintain this average.
    #1468600Bitcoin Core source (src/kernel/chainparams.cpp, consensus.nPowTargetSpacing = 10 * 60 seconds) and the Bitcoin Wiki article 'Target' (en.bitcoin.it/wiki/Target), both documenting Bitcoin's difficulty adjustment algorithm targeting a 600-second (10-minute) average block interval.
    #729600developer.bitcoin.org Developer Guide (Proof of Work) and Bitcoin Core chainparams.cpp (nPowTargetSpacing = 600 seconds)
    #540600Bitcoin Core source (chainparams.cpp, nPowTargetSpacing = 10 * 60 = 600 seconds) and the Bitcoin Wiki 'Difficulty' article, which describe the protocol's target average block interval of 10 minutes (600 seconds), enforced via difficulty retargeting every 2016 blocks.
    #777600Bitcoin Core source code (src/chainparams.cpp / src/pow.cpp, consensus.nPowTargetSpacing = 600) and the Bitcoin whitepaper (Nakamoto 2008, Section 4: 'to compensate for increasing hardware speed... proof-of-work difficulty is determined by a moving average targeting an average number of blocks per hour' — implemented network-wide as a 10-minute/600-second target); corroborated by the Bitcoin Developer Guide at developer.bitcoin.org.
    #1314600Bitcoin Wiki 'Target' article (en.bitcoin.it/wiki/Target) and Bitcoin Core source code constant nPowTargetSpacing = 10*60 in src/chainparams.cpp, both stating a 10 minute (600 second) target average block interval
    #293600Bitcoin Core developer documentation (bitcoin.org/en/developer-guide) — difficulty retarget section stating the protocol targets a 600 second (10 minute) average block interval, enforced by adjusting difficulty every 2016 blocks.
    #1725600Bitcoin Core source (chainparams.cpp, nPowTargetSpacing = 10 * 60) and Bitcoin.org Developer Guide, which both state Bitcoin's target average time between blocks is 600 seconds (10 minutes).
  3. signed
    by the attester 0x5598…2982usable until

    Checking the signature in this browser.

    typed data
    the exact bytes a consumer verifies, as JSON
    attester
    0x5598aa9146215bc13eb26f2c692ad1461fd32982
    signature
    0xa74e5e09a523b5d003be6d171dadbbfb1b24466b1f7dc816f61a23c1338c3e4a55d16973ad5a14bade80ac3f916abf2f43f118f82697a5c6967a5097876e6f051c
    question hash
    0x40c165f37adc7e7b4be6cbd1992fd6474f7fddcbee8a5cd41d5ec26cf716b1d9
    answer type
    uint256
    consumer
    none named; signed for the zero address
  4. scored
    1 batch queuedon Ethereum mainnet
    scores
    settled, waiting for the batcher