Skip to content
← Corpus

Fact

Proof of work function

VERIFIEDhigh confidencemining

Verified as of 2026-07-22. Not re-checked since.

Bitcoin's proof-of-work is double SHA-256 over the 80-byte block header: miners vary header fields (nonce, extranonce via the coinbase, timestamp) and hash until the result, interpreted as a number, falls below the network target. There is no equation being "solved" — it is exhaustive guessing against a one-way function, at quintillions of attempts per second network-wide. Verification is the asymmetric payoff: any node checks a candidate block with two hash operations.

Nuance: The work is deliberately useless outside its function; its purpose is to make block production provably costly and history rewriting cumulatively expensive. "Difficulty" is a human-readable expression of the target (see difficulty-adjustment).

Common misstatements:

  • "Miners solve complex mathematical problems." — They brute-force hash preimages; nothing is intellectually solved, which is precisely why the race is fair and verification trivial.
  • "Mining processes transactions." — Ordering/inclusion is a byproduct of block production; nodes validate transactions whether or not they mine.
  • "Quantum computers break SHA-256 mining." — Grover's algorithm offers at most a quadratic speedup against hashing; the acute quantum concerns in Bitcoin discussions target ECDSA/Schnorr signatures, a separate topic.

Sources (2)

  1. 1.bitcoin.orgPrimary source

    Section 4 — proof-of-work by scanning for a hash below a target, "such as SHA-256"

  2. 2.github.comPrimary source

    CHash256 — Bitcoin's block hash is double SHA-256

Related entries

This entry cites