I thought BitTorrent already does this. Anyone can setup a node and mirror (seed) whatever they want. When a torrent is created, it’s hashed, and thus the contents cannot be altered. And when a torrent is published—and the world starts mirroring it—it cannot be revoked.