Fingerprint a huge pile of data into one short value, then prove any piece belongs with a short chain of fingerprints.
The idea: Hash every piece of data, then hash the hashes in pairs, and keep going up until one hash is left: the root. Anyone holding the root can be convinced that a piece belongs by being shown just the sibling hashes along its path to the top: about 20 hashes for a million items. Changing any piece would change the root, unless you could find a hash collision.
Why it matters: Used by git, certificate logs, blockchains and file systems.
On the map: certificate transparency, git, file integrity
Hash data in a tree so that one root hash commits to everything[1], and a short path of hashes proves any item is included.
Where you meet it: certificate transparency logs[2], git, blockchains, IPFS, file-system integrity (ZFS, dm-verity), and inside STARKs and hash-based signatures. It needs collision resistance.
If any of these breaks, this breaks too.
If this breaks, these break with it.