I can't seem to find anywhere on the site about how users connect to file hosters. If users are able to connect directly to hosts without going through intermediaries, that seems like a deal killer to me, as it puts significant risk on the hosts when people inevitably start uploading illegal files.
Also, how do you make it desirable for hosts to keep data? Without any reoccurring storage fees, and with most backup-type storage being written more than read, and with downloading bandwith usually more available for home users, it seems to me that there's more money for hosts to just write people's data to /dev/null instead of actually storing it.