There are different protocols that attempt to work for things like web hosting, but yes, the BitTorrent protocol is a decentralised file sharing protocol.
Would be best if there were several mirrors in several countries. It's unfortunately too large to realistically host via crowd sourcing. The best you could do is something ala Storj where fragments are redundantly distributed across various hosts.