А вот, как вам такая идея? Любой желающий помочь в раздаче и имеющий такую возможность, поставит у себя nginx и даст мне ключ для sftp аплоада. Наверное, еще хорошо бы знать максимальное количество паралельных раздач которые вы можете себе позволить. А я тут напишу автоматическое распространение новых файлов по всем доступным зеркалам и некий балансировщик, редиректящий запросы по этим зеркалам. Он будет проверять доступность файла, его идентичность оригинальному, загруженность зеркала и даже может быть географическую близость, и вернет редирект для загрузки файла с подходящего зеркала.
Это пока на уровне идеи, но если будут желающие - можем додумать до конца и даже реализовать.
UPD: тут еще вот что подумалось - может упростить это дело для зеркал? Например написать специальный раздающе-забирающий сервис, который вы просто себе поставите, и не будете морочить себе голову с настройкой и доступом.