* announce that they have a file and are ready to give/copy it for someone
* provide a solution to find thus people with a map
* provide a solution to bring provider and searcher in touch


Yeah, that's called bittorrent...