Hashes of data blocks combined pairwise up to one root: change a block and the path to the root changes, and a few sibling hashes prove a block is in the tree.
This interactive visualization needs JavaScript.