Save even more bandwidth than BitTorrent by multicasting popular files out from a single server to people who are interested in downloading them. Deal with the reliablity issues and latecomers by using a rateless erasure code so that they can reconstruct the file from just about any sufficiently large piece of the file that they do manage to download. (Sufficiently large will be a few percent larger than the original file.) Of course we'd need IPv6 multicast aware routers to catch on so that this actually works over the open internet.
On-the-Fly Verification of Rateless Erasure Codes for Efficient Content Distribution may be relevant.