One issue that intrigues me about IPFS is how we are going to search for the data that is already available on the network?
Assume a new node joins the network and has no prior knowledge. How would this node search for files related to concept X? How could he find out which files are already available?