A transparency log can hold billions of entries. To prove one of them is really in there — and that nobody edited it afterwards — you don't need the log. You need your entry, and about log₂(n) hashes. Click a leaf and watch it fold.
Pick any leaf. The purple nodes are the only things the log has to hand you; the blue path is what you compute yourself.
| step | sibling is | hash supplied | running value |
|---|
Hashes are real SHA-256, computed in your browser, with the domain separation from
RFC 6962: a leaf is SHA-256(0x00 ‖ data), a node is
SHA-256(0x01 ‖ left ‖ right). Those prefix bytes are what stop an internal node being passed off as a leaf.
Sizes here are powers of two so the tree stays tidy; real logs handle ragged sizes with a little more bookkeeping.