Technical Definition

Hash

A hash is a fixed-size output produced by applying a cryptographic hash function to data. Even a small change in the input normally produces a substantially different output.

By Crypto University Editorial
Transaction HashHash Rate

Key Insight

Hashes are fundamental to blockchain technology. They help support: Block identification Transaction identification Proof of work Merkle trees Data integrity Cryptographic commitments Hashes allow computers to efficiently verify whether information has changed.

Common Misconceptions

Confusing hashing with encryption

Assuming a hash can simply be decrypted

Confusing a transaction hash with a wallet address

Assuming all blockchains use the same hash function

Treating hashes as inherently private

Confusing hashing with digital signatures

Detailed Explanation

How It Works

A hash function accepts input data of varying size and produces a fixed-length output.

For example, Bitcoin extensively uses SHA-256.

A good cryptographic hash function is designed so that reversing the hash to recover the original input is computationally impractical.

FAQs

Can a hash be decrypted?
Hashing is not encryption, so there is no normal decryption process.

Why are hashes useful?
They provide efficient fingerprints for data.

In Practice

A block header is processed through a cryptographic hash function. Changing even a small part of the block data changes the resulting hash, helping make tampering detectable.

Dig Deeper