Сага о тех, кто качает по кусочкам. Представьте: кто-то взял многостраничную книгу, вырвал из неё все листы и раздаёт прохожим ксерокопии случайных страниц со скоростью 10 листов в час. Ваша задача — собрать книгу, чтобы все страницы шли по порядку. Как это быстрее всего сделать? Самый простой способ — собирать самому все листы, проверять, чтобы среди них не попадались дубликаты и ждать, пока таким образом не соберётся вся книга. Но это долго — скорость сбора целой книги напрямую зависит от количества страниц...
Было время, когда компьютерные файлы имели совсем маленький вес. Большинство программ запросто умещались на дискету объемом до 3 мегабайт (смехотворно по нынешним меркам). Музыкальные и видео файлы были слишком громоздки и передавались посредством записи на CD диски. Вначале таких носителей было вполне достаточно, но информационные технологии начали стремительный рост. Компьютерные файлы становились все тяжелее и тяжелее. Потребность в количестве и скорости передаваемой информации росла на глазах...