kademlia DHT builds an overlay network. In this case, we use it to build a file-sharing system where files are stored in a decentralized manner.