Exposing Merkle Trees and Cryptographic Proofs