July 2

Представлен протокол BitTorrent (2001)

2 июля 2001

Представлен протокол BitTorrent (2001)

2 июля 2001 года программист Брэм Коэн опубликовал первое сообщение о новом протоколе BitTorrent в рассылке Yahoo! Groups decentralization и одновременно выпустил первую рабочую версию клиента. Вместо загрузки файла с одного сервера пользователи могли скачивать его одновременно друг у друга, объединяясь в так называемый swarm («рой»).

Коэн начал разрабатывать протокол несколькими месяцами ранее, весной 2001 года. Его идея была простой: разделить файл на множество небольших частей и позволить каждому участнику сети не только скачивать, но и сразу раздавать уже полученные части другим пользователям. Благодаря этому скорость распространения больших файлов росла вместе с количеством участников, а нагрузка на исходный сервер резко снижалась.

В первой версии BitTorrent не было ни встроенного поиска, ни обмена списками узлов. Для распространения использовался небольшой файл .torrent, содержащий метаданные, а координацией участников занимался специальный сервер — tracker. Несмотря на простоту реализации, уже тогда были заложены основные принципы протокола, которые используются до сих пор.

BitTorrent быстро изменил подход к распространению больших объёмов данных через интернет. Технологию начали использовать разработчики свободного программного обеспечения для распространения образов Linux, игровые компании — для доставки обновлений, а позже и многие коммерческие сервисы. Протокол доказал, что децентрализованная модель способна эффективно масштабироваться без строительства дорогостоящей серверной инфраструктуры.

Одновременно BitTorrent стал одним из самых известных символов эпохи P2P-сетей. Хотя широкую известность ему принесло распространение пиратского контента, сама технология оставалась нейтральным инструментом передачи данных и оказала большое влияние на развитие распределённых сетевых систем. Многие идеи BitTorrent позже использовались при создании других децентрализованных технологий.

Источники

Pasha Kalashnikov

Понравилась статья?

IT History Journal — независимый журнал без рекламы, который ведёт один человек. Если эти истории важны для вас, любая поддержка помогает продолжать работу.

Подписаться