The traditional method of distributing large files is to put them on a central server. Each client then downloads the file directly from the server. It’s a gratifyingly simple approach, but it doesn’t scale. For every download, the server consumes bandwidth equal to the size of the file. You probably don’t have enough bandwidth to serve a large file to a large audience, and even if you did, your bandwidth bill would go through the roof. The larger the file, the larger the audience, the worse your bandwidth problem gets. It’s a popularity tax.