Представлен протокол BitTorrent (2001)
2 июля 2001
2 июля 2001 года программист Брэм Коэн опубликовал первое сообщение о новом протоколе BitTorrent в рассылке Yahoo! Groups decentralization и одновременно выпустил первую рабочую версию клиента. Вместо загрузки файла с одного сервера пользователи могли скачивать его одновременно друг у друга, объединяясь в так называемый swarm («рой»).
Коэн начал разрабатывать протокол несколькими месяцами ранее, весной 2001 года. Его идея была простой: разделить файл на множество небольших частей и позволить каждому участнику сети не только скачивать, но и сразу раздавать уже полученные части другим пользователям. Благодаря этому скорость распространения больших файлов росла вместе с количеством участников, а нагрузка на исходный сервер резко снижалась.
В первой версии BitTorrent не было ни встроенного поиска, ни обмена списками узлов. Для распространения использовался небольшой файл .torrent, содержащий метаданные, а координацией участников занимался специальный сервер — tracker. Несмотря на простоту реализации, уже тогда были заложены основные принципы протокола, которые используются до сих пор.
BitTorrent быстро изменил подход к распространению больших объёмов данных через интернет. Технологию начали использовать разработчики свободного программного обеспечения для распространения образов Linux, игровые компании — для доставки обновлений, а позже и многие коммерческие сервисы. Протокол доказал, что децентрализованная модель способна эффективно масштабироваться без строительства дорогостоящей серверной инфраструктуры.
Одновременно BitTorrent стал одним из самых известных символов эпохи P2P-сетей. Хотя широкую известность ему принесло распространение пиратского контента, сама технология оставалась нейтральным инструментом передачи данных и оказала большое влияние на развитие распределённых сетевых систем. Многие идеи BitTorrent позже использовались при создании других децентрализованных технологий.
Источники
Pasha Kalashnikov