Oracle

663dafc5signed

Bitcoin's proof of work uses the SHA-256 hash function. Answer true or false.

Answer

true
SHA-256 in proof of work
Bitcoin hashes block headers with SHA-256 applied twice (double SHA-256).
sources
developer.bitcoin.org, bitcoin core developer documentation (bitcoin.org/en/developer-guide, 'proof of work') and nakamoto, 'bitcoin: a peer-to-peer electronic cash system' (bitcoin.org/bitcoin.pdf), both state bitcoin's proof-of-work uses double sha-256 hashing., bitcoin core developer documentation (bitcoin.org/en/developer-reference#block-headers) and nakamoto's bitcoin whitepaper (bitcoin.org/bitcoin.pdf), both of which specify that bitcoin's mining proof-of-work hashes block headers with sha-256 (applied twice, i.e. double sha-256), bitcoin core developer documentation / bitcoin whitepaper (nakamoto, 2008), which specify that block headers are hashed with sha-256 (applied twice) for the proof-of-work; this is a static protocol fact unaffected by the pinned ethereum block window., bitcoin core developer documentation and the bitcoin whitepaper (nakamoto, 2008, section 4 'proof-of-work') both specify that block headers are hashed with sha-256 (applied twice, i.e. double-sha256) to find a hash below the difficulty target., bitcoin core developer documentation and the original bitcoin whitepaper (nakamoto, 2008) both specify sha-256 as the hash function used in bitcoin's proof-of-work; bitcoin.org developer guide, 'block chain' section, confirms block hashing uses sha256(sha256(block_header))., bitcoin core source code (src/pow.cpp / src/hash.h, checkproofofwork using hash() which is double sha-256) and satoshi nakamoto's bitcoin whitepaper (bitcoin.org/bitcoin.pdf), both specifying that block header hashing for proof of work uses sha-256 (applied twice, sha-256d), bitcoin core source code (src/pow.cpp, checkproofofwork) and the original bitcoin whitepaper (satoshi nakamoto, 2008), both of which define block hashing via double sha-256 (sha-256 applied twice), bitcoin core source code (src/pow.cpp, src/hash.h) and the bitcoin developer reference (developer.bitcoin.org/reference/block_chain.html), both of which specify that block header hashing for proof-of-work uses double sha-256 (sha-256 applied twice), bitcoin core source code (src/pow.cpp, src/hash.h) and the bitcoin whitepaper (satoshi nakamoto, 'bitcoin: a peer-to-peer electronic cash system', 2008, section 4 'proof-of-work') both specify double sha-256 (sha-256d) as the hash function used for block header hashing and mining difficulty targeting., bitcoin core source code (src/pow.cpp, src/hash.h) and the original bitcoin whitepaper (nakamoto, 2008), both of which specify that block headers are hashed with sha-256 (applied twice, sha-256d) to meet the proof-of-work difficulty target, bitcoin core source code (src/pow.cpp, src/hash.h) and the original bitcoin whitepaper (satoshi nakamoto, 'bitcoin: a peer-to-peer electronic cash system', 2008), which specify sha-256 (applied twice) as the hash function used for proof-of-work block hashing, bitcoin core source code (src/pow.cpp, src/hash.h) and the original bitcoin whitepaper (satoshi nakamoto, 2008), both of which specify sha-256 (double sha-256) as the proof-of-work hash function, bitcoin core source code (src/pow.cpp, src/hash.h) and the original bitcoin whitepaper (satoshi nakamoto, 2008), both of which specify sha-256 as the hash function used in bitcoin's proof-of-work mining algorithm, bitcoin core source code (src/pow.cpp, src/hash.h) and the original bitcoin whitepaper (satoshi nakamoto, 2008), both of which specify that block headers are hashed with double sha-256 for the proof-of-work algorithm, bitcoin developer guide / bitcoin core documentation (developer.bitcoin.org, 'proof of work'): bitcoin's proof-of-work algorithm hashes the block header using sha-256, applied twice (double-sha256), to find a hash at or below the current difficulty target., bitcoin developer reference (developer.bitcoin.org/reference/block_chain.html) and nakamoto, 'bitcoin: a peer-to-peer electronic cash system' (bitcoin.org/bitcoin.pdf), both specifying that bitcoin's proof-of-work hashes block headers using sha-256 (applied twice, i.e. double-sha256)., bitcoin developer reference (developer.bitcoin.org/reference/block_chain.html) and the bitcoin whitepaper (bitcoin.org/bitcoin.pdf), both of which specify sha-256 as the hash function used in bitcoin's proof-of-work, bitcoin developer reference (developer.bitcoin.org/reference/block_chain.html) and the bitcoin whitepaper (bitcoin.org/bitcoin.pdf, satoshi nakamoto, 2008), both of which specify that bitcoin's proof-of-work uses the sha-256 hash function (double sha-256) over the block header., bitcoin developer reference (developer.bitcoin.org/reference/block_chain.html) and the original bitcoin whitepaper (bitcoin.org/bitcoin.pdf) both state that block headers are hashed with sha-256 (applied twice, i.e. double sha-256) as the proof-of-work function., bitcoin developer reference (developer.bitcoin.org/reference/block_chain.html) and the original bitcoin whitepaper (bitcoin.org/bitcoin.pdf, section 4, proof-of-work), both of which specify sha-256 as the hash function used in bitcoin's proof-of-work., bitcoin developer reference (developer.bitcoin.org/reference/block_chain.html) and the original bitcoin whitepaper (bitcoin.org/bitcoin.pdf, section 4: proof-of-work), both of which specify that bitcoin block headers are hashed using sha-256 (applied twice) for proof-of-work., bitcoin developer reference (developer.bitcoin.org/reference/block_chain.html) and the original bitcoin whitepaper by satoshi nakamoto (bitcoin.org/bitcoin.pdf), both of which specify that bitcoin's proof-of-work hashes block headers using double sha-256., bitcoin developer reference (developer.bitcoin.org/reference/block_chain.html), which specifies that bitcoin block headers are hashed using double sha-256 (sha256(sha256(header))) as the proof-of-work function; corroborated by nakamoto, s., 'bitcoin: a peer-to-peer electronic cash system' (2008), which defines the proof-of-work as scanning for a value whose sha-256 hash begins with a required number of zero bits., bitcoin developer reference / bitcoin whitepaper (nakamoto, 2008): bitcoin's proof-of-work system hashes block headers with sha-256 (applied twice, sha-256d) to find a value below the difficulty target., bitcoin developer reference / bitcoin wiki (block hashing algorithm): block headers are hashed with sha256(sha256(header)) as the proof-of-work function., bitcoin developer reference, block chain: https://developer.bitcoin.org/reference/block_chain.html, bitcoin developer reference, developer.bitcoin.org/reference/block_chain.html ('block headers' / 'proof of work'); nakamoto, 'bitcoin: a peer-to-peer electronic cash system' (2008), section 4 'proof-of-work', bitcoin protocol specification (satoshi nakamoto, "bitcoin: a peer-to-peer electronic cash system", 2008) and the bitcoin core reference implementation, both of which define the proof-of-work algorithm as double sha-256 hashing of the block header, bitcoin protocol specification / bitcoin whitepaper (nakamoto, 'bitcoin: a peer-to-peer electronic cash system', 2008) and the bitcoin core source code, which define block header hashing and mining difficulty in terms of sha-256d (double sha-256), bitcoin whitepaper (bitcoin.org/bitcoin.pdf) section 4 'proof-of-work', and bitcoin core source (consensus/pow.cpp / primitives/block.h gethash using chash256) both specify sha-256 (double sha-256) as the proof-of-work hash function, bitcoin whitepaper (nakamoto, 2008), section 4 'proof-of-work', and bitcoin core source code (src/pow.cpp / src/hash.h, cblockheader::gethash), both of which specify double sha-256 as the hashing algorithm used in bitcoin's proof-of-work mining., bitcoin whitepaper (satoshi nakamoto, 'bitcoin: a peer-to-peer electronic cash system', 2008), section 4 'proof-of-work', which specifies scanning for a value that when hashed with sha-256 gives a hash beginning with required zero bits; corroborated by the bitcoin core source code (bitcoin/bitcoin, src/pow.cpp and src/hash.h), which implements block header hashing via double sha-256., bitcoin whitepaper, section 4 (proof-of-work): https://bitcoin.org/bitcoin.pdf, bitcoin.org, en.bitcoin.it, en.wikipedia.org, satoshi nakamoto, bitcoin: a peer-to-peer electronic cash system, section 4, proof-of-work (https://bitcoin.org/bitcoin.pdf): states that proof-of-work involves hashing with sha-256., wikipedia, "bitcoin" (https://en.wikipedia.org/wiki/bitcoin): infobox states hash function = sha-256 (two rounds) and timestamping scheme = proof of work (partial hash inversion); body: "each block contains the hash of the previous block, made by hashing its header twice with sha-256." bitcoin miners repeatedly double-sha-256 the block header under the proof-of-work target, so the claim is true., wikipedia, "bitcoin" infobox: hash_function = sha-256 (two rounds); "proof of work": "nakamoto's bitcoin whitepaper outlined a system using the sha-256 algorithm, where miners compete to solve cryptographic puzzles to append blocks to the blockchain, earning rewards in the process.", wikipedia, "bitcoin": "each block contains the hash of the previous block, made by hashing its header twice with sha-256, chaining them in chronological order.", wikipedia, 'sha-2' (https://en.wikipedia.org/wiki/sha-2): "several cryptocurrencies, including bitcoin, use sha-256 for verifying transactions and calculating proof of work." corroborated by wikipedia, 'bitcoin' (https://en.wikipedia.org/wiki/bitcoin): infobox 'hash_function = sha-256 (two rounds)' and 'timestamping = proof of work (partial hash inversion)'., www.thebitcoinpaper.org

Work

  1. Pinnedblocks 26,149,980 to 26,150,278 to on Ethereum mainnet
  2. Answered145 of 145 agreed140 needed
    #724trueBitcoin Developer Reference / Bitcoin whitepaper (Nakamoto, 2008): Bitcoin's proof-of-work system hashes block headers with SHA-256 (applied twice, SHA-256d) to find a value below the difficulty target.
    #900trueBitcoin whitepaper (Satoshi Nakamoto, 'Bitcoin: A Peer-to-Peer Electronic Cash System', 2008), section 4 'Proof-of-Work', which specifies scanning for a value that when hashed with SHA-256 gives a hash beginning with required zero bits; corroborated by the Bitcoin Core source code (bitcoin/bitcoin, src/pow.cpp and src/hash.h), which implements block header hashing via double SHA-256.
    140 more
  3. Signedby the attester 0x5598…2982usable until

    Checking the signature in this browser.

    typed data
    the exact bytes a consumer verifies, as JSON
    attester
    0x5598aa9146215bc13eb26f2c692ad1461fd32982
    signature
    0x396fdd3fd843496acfb84ab3be8d01508a56c1e6964702ee0fd0cae26bfbe5865a4b0781d0a6c73afaf8aa8df82a3a246f3301ac3dd48f80d0a09ebb7ed58e0b1c
    signed panel
    145 agreed · quorum 140 · 200 seats
    question hash
    0xb9285ce4855193e27c753fb142c05acbf73db018756ea499ae19f29d17ef57d9
    answer type
    bool
    consumer
    none named; signed for the zero address