A Bitcoin block may contain thousands of transactions, but its header is only 80 bytes long. The Merkle tree is what makes it possible to “lock in” every transaction in the block using just this small ...