Merkle Root
The Merkle root is a single 32-byte hash that summarizes every transaction in a Bitcoin block. It sits in the 80-byte block header alongside the previous block hash, timestamp, difficulty target and nonce, and it is produced by repeatedly hashing pairs of transaction IDs until one value remains.
Why it matters
Because the Merkle root is inside the header that miners hash, proof of work commits to the exact contents of a block. Changing any transaction, even by one byte, changes its transaction ID, cascades up the tree, alters the root, and invalidates the header's proof of work. This is what makes confirmed Bitcoin history tamper-evident without anyone needing to trust a record keeper.
The root also enables compact proofs. A light client holding only headers can verify that a specific transaction is in a block from a Merkle path of about a dozen hashes, rather than downloading the full block.
In the gold vs bitcoin debate
Gold's integrity is verified physically, by assay and weighing, one bar at a time. Bitcoin's integrity is verified mathematically, and the Merkle root is the linchpin that lets a device as small as a phone confirm inclusion of a payment in a ledger secured by industrial quantities of energy.
Related Terms
Ready to convert your gold to Bitcoin?
Get Your Free Kit →