WebTorrent là ứng dụng torrent phát trực tuyến ngang hàng được viết bằng JavaScript.
Trong một khoảng thời gian dài việc sử dụng torrent khá phổ biến cho đến khi có sự xuất hiện của tải xuống trực tiếp và sau đó là các giải pháp khác ra đời do nhu cầu chia sẻ thông tin, bên cạnh thực tế là một phần sự phổ biến của torrent là do có quá nhiều vi phạm bản quyền được chia sẻ bởi ý đó.
Sau đó và cho đến nay, torrent vẫn không ngừng được sử dụng, Mặc dù ở mức độ thấp hơn, nó vẫn có một số lượng lớn người dùng thích phương tiện này để có thể chia sẻ và lấy tệp, từ các bản phân phối Linux, sách, thông tin, hình ảnh, v.v.
Khác nhau Các ứng dụng khách torrent hiện có cung cấp nhiều tính năng khác nhau, mặc dù một tính năng luôn có nhu cầu cao, Đó là sức mạnh sử dụng trình duyệt web làm ứng dụng khách và do đó tạo thuận lợi cho nhiều thứ.
Vì điều này, WebTorrent đã ra đời, được viết hoàn toàn bằng JavaScript, nó sử dụng WebRTC để vận chuyển ngang hàng. Không cần plugin, tiện ích mở rộng hoặc cài đặt trình duyệt. Sử dụng các tiêu chuẩn web mở, WebTorrent kết nối người dùng trang web để tạo thành một mạng phân tán và phi tập trung. Không giống như PeerCDN, WebTorrent là phần mềm miễn phí.
Giao thức WebTorrent hoạt động chính xác như giao thức BitTorrent, ngoại trừ việc nó sử dụng WebRTC thay vì TCP/uTP như một giao thức truyền tải. Giao tiếp giữa các trình duyệt loại bỏ người trung gian và cho phép người dùng giao tiếp theo cách riêng của họ. Không còn máy khách/máy chủ, chỉ là một mạng ngang hàng, tất cả đều giống nhau. WebTorrent viết: “WebTorrent là bước đầu tiên trong quá trình sắp xếp lại trang web.
Để hỗ trợ mô hình kết nối WebRTC, nhóm WebTorrent đã thực hiện một số thay đổi đối với giao thức theo dõi. Do đó, ứng dụng khách WebTorrent dựa trên trình duyệt hoặc "web ngang hàng" chỉ có thể kết nối với các ứng dụng khách khác hỗ trợ WebTorrent/WebRTC.
Sau khi các đồng nghiệp được kết nối, giao thức có dây được sử dụng để giao tiếp hoàn toàn giống như trong BitTorrent thông thường. Điều này sẽ giúp dễ dàng thêm hỗ trợ WebTorrent cho các ứng dụng khách torrent phổ biến hiện có như Transmission và uTorrent.
“Cách chúng ta viết mã trang web sẽ quyết định cách chúng ta sống trực tuyến. Vì vậy, chúng tôi cần tích hợp các giá trị của chúng tôi vào mã của chúng tôi. Tự do ngôn luận phải được tích hợp vào mã của chúng tôi. Quyền riêng tư phải được tích hợp vào mã của chúng tôi. Phổ cập mọi tri thức. Nhưng hiện tại, những giá trị đó không được nhúng trên web,” Brewster Kahle, người sáng lập Internet Archive, cho biết.
Một trong những ứng dụng thú vị nhất của WebTorrent là phát trực tuyến có hỗ trợ ngang hàng.. Các dự án phi lợi nhuận như Wikipedia và Internet Archive có thể giảm băng thông và chi phí lưu trữ bằng cách cho phép khách truy cập tham gia. Nội dung phổ biến được truyền từ trình duyệt này sang trình duyệt khác. Nội dung được truy cập không thường xuyên được cung cấp đáng tin cậy qua HTTP từ máy chủ gốc.
cũng có một số trường hợp sử dụng kinh doanh thú vị, từ CDN đến phân phối ứng dụng.
“WebTorrent có tiềm năng thương mại đáng kể để thay đổi hoàn toàn quan niệm truyền thống về máy khách-máy chủ, với các ứng dụng dành cho cơ sở hạ tầng nội bộ và liên lạc khép kín với người dùng bên ngoài. WebTorrent đã từ một ý tưởng trở thành một thí nghiệm khoa học và hiện đang trên đà trở nên khả thi. Nó thực sự rất tuyệt,” Chris Kranky nói.
Cần lưu ý rằng trong trình duyệt, WebTorrent chỉ có thể tải xuống các tệp torrent do ứng dụng khách torrent tuân thủ WebRTC cung cấp. Dưới đây là các ứng dụng khách torrent tương thích với WebRTC:
- Máy tính để bàn WebTorrent - Ứng dụng phát trực tuyến torrent mã nguồn mở. Dành cho Mac, Windows và Linux;
- Vuze: ứng dụng khách torrent mạnh mẽ và đầy đủ;
- Phát lại: Trình phát video JavaScript mã nguồn mở;
- [* ]webtorrent-hybrid: gói Node.js (dòng lệnh và API);
- Instant.io: Ứng dụng WebTorrent đơn giản trên một trang web;
- βTorrent – Client: Full WebTorrent cho trình duyệt;
- TorrentMedia : Máy khách WebTorrent của Cục.
Cuối cùng, nếu bạn quan tâm có thể biết thêm về nó, bạn có thể tham khảo chi tiết Trong liên kết sau đây.
Tải WebTorrent
Đối với những người quan tâm đến việc tải WebTorrent, bạn nên biết rằng trong node.js, webtorrent-hybrid có thể tải xuống các torrent từ các đồng nghiệp WebRTC hoặc đồng cấp TCP. Để cài đặt webtorrent-hybrid, chỉ cần chạy lệnh sau trong terminal.
npm install webtorrent-hybrid –g