Most people think peer-to-peer (P2P) networks are just for file sharing, but it turns out you can also build other types of P2P applications with advantages like enhanced privacy and security. We’ll walk through the process of building an increasingly complex P2P cloud file storage system (think Dropbox), and touch on the challenges you’d run into and some of their possible solutions. Topics include efficiently locating data within a large network and building a system where we can trust random people on the internet with our personal files.