What is Merkle Tree?
A Merkle tree is a hierarchical data structure where each leaf contains a data hash and each node contains the hash of its children — enabling efficient verification of large datasets with a single root hash.
WHY IT MATTERS
Merkle trees solve efficient verification: prove a piece of data is in a large set without downloading everything. With log(n) hashes (a Merkle proof), you can verify any element's inclusion.
In blockchains, every block contains a Merkle root of its transactions. Light clients verify transaction inclusion with a few hashes rather than the entire block.
Applications include state management (Ethereum's state trie), airdrop verification (Merkle proofs for claiming), and rollup data availability.