![BitTorrent — это протокол или приложение?](https://rvso.com/image/1395386/BitTorrent%20%E2%80%94%20%D1%8D%D1%82%D0%BE%20%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%20%D0%B8%D0%BB%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%3F.png)
Извините, если я спросил что-то глупое.
Я слышал о Torrent/P2P-обмене. Я все еще не понимаю, что такое BitTorrent. Я искал, но не нашел ничего, что могло бы его понять. Где-то я вижу, что это протокол (uTP). BitTorrent Inc — единственная компания, которая предоставляет торренты, или существуют другие подобные компании с таким же сервисом?
В чем разница между magnet-ссылкой и трекером?
С уважением
решение1
Это своего рода все три. Bitorrent — это протокол передачи файлов, а utp — это протокол более низкого уровня, разработанный авторами utorrent для более эффективной передачи. Их выкупила Bittorrent Inc, которая поддерживает и клиент торрента "Mainline" (он же клиент bittorrent) и спецификации торрента. Они также используют протокол для таких вещей, как синхронизация bitorrent.
Торренты децентрализованы по своей природе — никто их не «предоставляет». Файл торрента или magnet-ссылка в основном говорит вам: «Этот файл состоит из этих фрагментов. Если вы спросите на трекере XY и Z, он укажет вам на людей, у которых есть эти фрагменты». Magnet-ссылка — это, по сути, ссылка, которая предоставляет эту информацию без необходимости скачивать файл, но по сути разницы нет.
Трекер — это каталог «пиров», которые скачивают файл, и сидов, которые скачали и делятся файлом. Если у вас нет трекера, пиры и сиды могут общаться напрямую через DHT, чтобы найти друг друга.
Что касается клиентов, то их много, и любой может создать торрент, добавить его на трекер и поделиться файлом. Если Bittorrent Inc завтра исчезнет, торренты все равно будут течь.
решение2
BitTorrent — это система распространения файлов, используемая для передачи файлов по сети между людьми.
Когда вы загружаете файл, BitTorrent размещает его на раздаче для других пользователей; когда несколько человек одновременно загружают один и тот же файл, они загружают части файла друг другу.
BitTorrent объединяет загружаемый вами файл, причем первая часть файла, которую получаете вы, может оказаться последней частью, которую получит кто-то другой.
По мере того, как вы продолжаете извлекать файл, BitTorrent также загружает данные другим пользователям. Например, человек, у которого 98 процентов файла готовы, направляется к людям, у которых осталось 2 процента файла, которые ему еще нужны.