Distributed Storage, Content Addressing, P2P Networks, Decentralized Web