The problem is not really torrents. The problem is that seeds are ephemeral. But an equally ephemeral source for any protocol will always make the availability of the resource low. The solution is not to change the protocol; the solution is to have less ephemeral sources.