Торрент — блестящая инженерная идея, разгрузившая серверы

ТехИнсайдерHi-Tech

Что такое торрент и как он работает?

Слово «торрент» у многих до сих пор вызывает в воображении пиратскую треуголку и ощущение, что ты делаешь что-то нелегальное. На деле технология эта куда интереснее. Это блестящая инженерная идея, разгрузившая серверы. Вот что такое торрент и как он устроен.

Виктория Федосеева

98d75786d5dfdf3c2d9e4b32d42cc713_ce_1620x1080x150x0.jpg
Vecteezy

Зашел на сайт. Нажал «скачать». И все. Раньше так не работало!

Что такое торрент

Представьте, что в библиотеку привезли редкую книгу, и сто человек хотят снять с нее копию. Если библиотекарь сам будет сканировать и печатать постранично каждому — он просто умрет под ксероксом. А что, если...

Библиотекарь копирует первый экземпляр, отдает его первому посетителю, но с условием. Тот, кто получил книгу, дает копировать ее страницы другим. Первую главу берут у Леши, вторую у Маши, обложку — у Пети. Это и есть торрент.

Торрент (BitTorrent) — это распределенный протокол прикладного уровня для одноранговой (peer-to-peer) передачи файлов, в котором каждый участник, загружая недостающие фрагменты данных, одновременно предоставляет уже полученные фрагменты другим участникам.

Кто придумал торрент

За этой идеей стоит конкретный человек — американский программист Брэм Коэн. В 2001 году, во времена медленных модемов и лопающихся от трафика серверов, Коэн задумался: как передать здоровенный файл миллиону людей, не разорившись на хостинге? Говорят, его особенность (у Коэна синдром Аспергера) помогла ему феноменально сфокусироваться на задаче распределенных систем. Его не интересовал Napster, где файлы пересылались целиком от одного пользователя к другому. Коэн рассудил математически: прочность сети растет, если заставить каждого участника не только брать, но и моментально отдавать то, что он уже получил.

Кто придумал торрент
Брэм Коэн — американский программист. Он придумал торрент. Ijon/Wiki

Свою концепцию он описал в документе «Incentives Build Robustness in BitTorrent» («Стимулы создают устойчивость в BitTorrent») в 2003 году. Коэн написал первый клиент на Python и выложил его в открытый доступ. Это была чистая функция без излишеств. Именно с нее началась эпоха BitTorrent.

Авторизуйтесь, чтобы продолжить чтение. Это быстро и бесплатно.

Регистрируясь, я принимаю условия использования

Открыть в приложении