Довго використання торрентів було досить популярним до надходження прямих завантажень, а потім до інших рішень, які були народжені у відповідь на попит на можливість обмінюватися інформацією, на додаток до того факту, що частково популярність торрентів була пов’язана з тим, що надто багато піратства поширювалося це означає.
Після того і на сьогоднішній день торрент не перестав використовуватися, Хоча в меншій мірі, він все ще має велику кількість користувачів, які віддають перевагу цьому носії, щоб мати можливість ділитися та отримувати файли з дистрибутивів Linux, книги, інформацію, зображення тощо.
Різні Існуючі торрент-клієнти пропонують різні функції, хоча одна, яка завжди користувалася великим попитом, Це сила використовувати веб-браузер як клієнт і тим самим полегшити багато речей.
З огляду на це народився WebTorrent, повністю написаний на JavaScript, він використовує WebRTC для однорангового транспорту. Не потрібні плагіни, розширення чи встановлення браузера. Використовуючи відкриті веб-стандарти, WebTorrent об’єднує користувачів веб-сайту в розподілену та децентралізовану мережу. На відміну від PeerCDN, WebTorrent є безкоштовним програмним забезпеченням.
Протокол WebTorrent працює так само, як протокол BitTorrent, за винятком того, що він використовує WebRTC замість TCP/uTP як транспортний протокол. Кросбраузерне спілкування усуває посередників і дозволяє користувачам спілкуватися на власних умовах. Більше немає клієнта/сервера, лише мережа однорангових пристроїв, усе те саме. «WebTorrent — це перший крок у процесі рецентралізації мережі», — пише WebTorrent.
Щоб підтримати модель підключення WebRTC, команда WebTorrent внесла деякі зміни в протокол відстеження. Таким чином, веб-клієнт WebTorrent або «веб-рівень» може підключатися лише до інших клієнтів, які підтримують WebTorrent/WebRTC.
Після підключення однорангових пристроїв дротовий протокол, який використовується для зв’язку, точно такий же, як і в звичайному BitTorrent. Це має полегшити додавання підтримки WebTorrent до існуючих популярних торрент-клієнтів, таких як Transmission і uTorrent.
«Те, як ми кодуємо Інтернет, визначатиме, як ми живемо онлайн. Тому нам потрібно інтегрувати наші значення в наш код. Свобода вираження думок має бути вбудованою в наш кодекс. Конфіденційність повинна бути вбудована в наш код. Загальний доступ до всіх знань. Але наразі ці цінності не вбудовані в Інтернет», – каже Брюстер Кале, засновник Internet Archive.
Одним із найцікавіших застосувань WebTorrent є однорангова потокова передача.. Некомерційні проекти, такі як Wikipedia та Internet Archive, можуть зменшити витрати на пропускну спроможність і хостинг, дозволивши відвідувачам брати участь. Популярний вміст передається з одного браузера в інший. Вміст, до якого звертаються рідко, надійно подається через HTTP з вихідного сервера.
також є кілька цікавих бізнес-випадків використання, від CDN до доставки додатків.
«WebTorrent має значний комерційний потенціал, щоб радикально змінити традиційне уявлення про клієнт-сервер із додатками для внутрішньої інфраструктури та закритими комунікаціями від зовнішніх користувачів. WebTorrent перетворився з ідеї на науковий експеримент і зараз знаходиться на межі того, щоб стати життєздатним. Це дійсно круто», – каже Кріс Кренкі.
Слід зазначити, що в браузері WebTorrent може завантажувати лише торренти, які обслуговує торрент-клієнт, сумісний із WebRTC. Нижче наведено сумісні з WebRTC торрент-клієнти:
- WebTorrent Desktop - потоковий клієнт торрент-файлів з відкритим кодом. Для Mac, Windows і Linux;
- Vuze: потужний і повний торрент-клієнт;
- Відтворення: відеоплеєр JavaScript з відкритим кодом;
- [* ]webtorrent-hybrid: пакет Node.js (командний рядок і API);
- Instant.io: простий клієнт WebTorrent на веб-сайті;
- βTorrent – Клієнт: повний WebTorrent для браузера;
- TorrentMedia : WebTorrent-клієнт Бюро.
Нарешті, якщо вам цікаво дізнатися більше про це, ви можете ознайомитися з деталями У наступному посиланні.
Отримати WebTorrent
Для тих, хто зацікавлений в отриманні WebTorrent, ви повинні знати, що в node.js webtorrent-hybrid може завантажувати торренти з вузлів WebRTC або TCP. Щоб установити webtorrent-hybrid, просто запустіть наступну команду в терміналі.
npm install webtorrent-hybrid –g