Content Addressing, Distributed Storage, Merkle DAGs, Peer Networks