Как стать автором
Обновить

Комментарии 21

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

qbittorrent

А Windows 10 свои апдейты от "клиентов в сети" не протоколом битторрента, случаем, раздает?

А ещё была такая сеть KAD. До сих пор работает. Там не надо даже иметь сервер индексации. Требуется только первоначальное соединение хоть с одним активным участником сети. Но там проблема это фейковые названия файлов, когда ты по итогу скачал не то, что хотел. В итоге, сеть работает, но кроме непотребства, там ничего и нет. А в годах этак начало двухтысячных фильмы только оттуда тянул. Потом появился рутрекер и все стало проще.

не знаю как венда, но вов и дябло точно раздавали апдейты через торрент. Blizzard Downloader вроде софтина называлась

Помню, времена ограниченного трафика, друг пытался качать обнову для ВоВ… на раздачу уходило больше, чем он принимал… это была еще та паника, ведь трафик считался общий.
На самом деле сетей много, каких только нет. Есть Retroshare, и даже версия работающая исключительно через Tor — UnseenP2P. Наверное много чего есть в IPFS.
Пару лет назад я сделал вот такую таблицу технологий, относящихся к p2p (и это без учета исторических/устаревших)
таблица
Ares		https://ru.wikipedia.org/wiki/Ares_Galaxy
BitTorrent	https://ru.wikipedia.org/wiki/BitTorrent_(%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB)
DAT		https://ru.wikipedia.org/wiki/Dat
DirectConnect	https://ru.wikipedia.org/wiki/Direct_Connect
EDokney(ED2K)	https://ru.wikipedia.org/wiki/EDonkey2000_(%D1%81%D0%B5%D1%82%D1%8C)
FastTrack	https://ru.wikipedia.org/wiki/FastTrack (современное название протокола)
Freenet		https://ru.wikipedia.org/wiki/Freenet
GNUNet		https://ru.wikipedia.org/wiki/GNUnet
Gnutella	https://ru.wikipedia.org/wiki/Gnutella
Gnutella2	https://ru.wikipedia.org/wiki/Gnutella2
Tor		https://ru.wikipedia.org/wiki/Tor
I2P		https://ru.wikipedia.org/wiki/I2P
IPFS		https://ru.wikipedia.org/wiki/IPFS
KAD		https://ru.wikipedia.org/wiki/Kad_Network
OpenFT (giFT)	https://ru.wikipedia.org/wiki/GiFT (FastTrack)
PerfectDark	https://ru.wikipedia.org/wiki/Perfect_Dark_(%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82)	ClosedSrc!
Retroshare	https://ru.wikipedia.org/wiki/RetroShare
Share		https://en.wikipedia.org/wiki/Share_(P2P)	ClosedSrc!
Tribler		https://ru.wikipedia.org/wiki/Tribler
WebTorrent	https://ru.wikipedia.org/wiki/WebTorrent
Winny		https://en.wikipedia.org/wiki/Winny		ClosedSrc!
ZeroNet		https://ru.wikipedia.org/wiki/ZeroNet
Я DC++ активно пользовался — торренты оформлять лень было, а там галку поставил на папке с видео и раздаешь)
Я до сих пор пользуюсь для этого (ещё живым) Soulseek

Отличная статья!

Помню, лет 10-11 назад, столкнулся с проблемой: стали плохо и через раз открываться сайты, или грузиться не полностью, часто и рандомно вылетала ICQ, и так далее. При запуске бесконечного пинга на какой-нибудь крупный сайт картина была такая: процентов 40 пакетов терялось, а время пинга было рандомным, от большого до очень большого. Интернет тогда был ADSL, 64 или 128 кбит/с.

Поначалу не мог понять в чём дело. А потом дошло) В домашней сетке было 2 компьютера, забитых торрентами. Стоило тормознуть все раздачи на обоих - всё приходило в норму. Не знаю точно, где было узкое место, но подозреваю свой старый ADSL-роутер.

А сейчас аналогичной проблемы как-то не наблюдается. Вот недавно я сделал большую раздачу с советской музыкой, и в пике её качало несколько десятков человек, мой исх.канал на 100 Мбит/с (GPON) был часами забит под завязку. И ничего, всё работало, хотя порты на роутере 100-мегабитные.

Из этого я делаю вывод, что в прошлом действительно и роутеры, и сетевое железо провайдеров не было приспособлено для торрентов. Не держало столько открытых соединений. А сейчас ситуация поменялась, и они особо не мешают.

Для провайдеров это до сих пор большая проблема, т.к кешировать торренты нормально невозможно плюс из за них происходит куча побочных соединений между случайными ip, которые нагружают канал, поэтому в мобильных тарифах торренты либо режутся, либо идут как доп услуга.

У Vodafone UA торренты по мобильной сети не качаются

А что сейчас провайдеры могут кешировать? Всё же зашифрованно.

А сейчас еще и домашние роутеры умеют в приоритизацию трафика, что тоже влияет.

Небольшие поправки:
— первые несколько лет рутрекер назывался «Torrents.ru», потом у него это доменное имя отжали чиновники.
— Возможность раздачи недокачанных файлов была и в других протоколах: например, одно время был шибко популярен e-donkey/e-mule. Торренты просто оказались удобнее (в том числе и потому, что были менее децентрализованы)

Насколько я помню их просто выжили с домена .ru, когда «Torrents.ru» разделился на два отдельных проекта.

В то время у многих провайдерах были домашние торрент сети, что в купе с обменом пирами приводило к попаданию людей на деньги. Например в Домолинке считался только внешний трафик и был внутренний торрент сервер, но из-за обмена пирами люди вынужденны были платить более 30 т.р. в 2008 году. причем изза плохого отношения Ростелекома, и большой актуальности домашний телефон оказывался в заложниках ситуации.

Также если мне не изменяет память Skype до покупки его M$, использовал протокол BitTorrent для звонков.

torrents.ru переехал на rutracker.org после того как РуЦентр приостановил делегирование домена по требованию прокуратуры из-за раздач AutoCAD.

Нет, протокол BitTorrent для звонков в Skype не использовался: An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol

У Skype была своя самописная реализация p2p, они как раз так же в первопроходцах были. В дополнение, вот тут на русском немного разбиралось https://web.archive.org/web/20160807051151/https://habrahabr.ru/post/261725/
Торренты просто оказались удобнее (в том числе и потому, что были менее децентрализованы)

Не знаю про «менее децентрализованы», но знаю что на трекерах были требования к оформлению раздач + рейтинг, что позволяло заранее оценить то, что качаешь, а не по факту что скачал потом только узнал. Ну и за счет этого еще раздающих было заметно больше, а не полтора человека как в StrongDC++.
Нетарифицируемая локалька на всю область, свой локальный трекер, ради, тв, сервера… было оч удобно.

Первым p2p-протоколом был Napster

Зарегистрируйтесь на Хабре, чтобы оставить комментарий