IPFS is cool tech, but I feel less confident it will be here in 10 years than I do about BCH. It's a decent solution for non-text media, though still depends on someone hosting it.
BitTorrent exists for more than a decade, and there is no doubt it will for another. WebTorrent is the next step. Don’t be confused with overhyped IPFS.
I have a solution: users who "like" a media content commit to store it locally and seed while online. The more likes any particular webtorrent post has, the longer it lives.
As users engage more they can commit to not only store the content they like, but that of those whom they follow, and so on, by specifying the social depth (limit is an archival node)
also, you can can be a webtorrent peer from your browser right away, while ipfs-js is undercooked. I cannot stop thinking about ipfs as overhyped undercooked copycat of bittorent.
what duplication? one hash -> one file anyway. also, ipfs is going to be integrated with filecoin, which I do not think is valuable in case of memo protocol.