Hashing
Web3 / blockchain technology
Hashing is a cryptographic process that converts input data of any size into a fixed-length alphanumeric string called a hash, using mathematical algorithms that ensure the output is deterministic and irreversible. Each unique input produces a unique hash, and even tiny input changes produce completely different hashes—a property called the avalanche effect. Common hashing algorithms in blockchain include SHA-256 and Keccak-256, which are computationally fast to verify but prohibitively expensive to reverse. Hashing enables blockchain's immutability by cryptographically committing to data while protecting privacy through one-way mathematical functions. Example: Bitcoin uses SHA-256 hashing to commit all transaction data into block headers, creating an unbreakable chain where altering any historical transaction would change its hash and break all subsequent blocks. Why it matters for blockchain technology: Hashing provides the cryptographic foundation for blockchain security, immutability, and data integrity, enabling trustless systems where mathematics replaces institutional guarantees.
Explore the full Web3 Glossary — 2,062+ expert-curated definitions. Need guidance? Talk to our consultants.