Articulo de referencia

WebTorrent

{{Cite web|url=https://github.com/webtorrent/webtorrent|title = Webtorrent/Webtorrent| website=[[GitHub]] |date = 2 June 2021}} "},"website":{"wt":"{{URL|https://webtorrent.io|W...

WebTorrent es un cliente de torrents de transmisión peer-to-peer (P2P) escrito en JavaScript que habilita la funcionalidad de BitTorrent directamente en los navegadores web . Creado por Feross Aboukhadijeh , el desarrollador de YouTube Instant , WebTorrent implementa el protocolo BitTorrent utilizando WebRTC para la transferencia de datos peer-to-peer, lo que permite a los usuarios descargar y transmitir torrents sin necesidad de un software cliente de torrents tradicional.

El proyecto consta de una biblioteca JavaScript para navegador y WebTorrent Desktop , una aplicación de escritorio independiente desarrollada con Electron . WebTorrent Desktop actúa como puente entre la red WebTorrent y las redes BitTorrent tradicionales, permitiendo la interoperabilidad entre clientes torrent web y convencionales. El software admite formatos de archivo de vídeo y audio comunes para la transmisión en el navegador, lo que lo hace especialmente adecuado para aplicaciones de transmisión multimedia .

WebTorrent es un software de código abierto distribuido bajo la licencia MIT y se desarrolla activamente en GitHub . El proyecto ha tenido una gran acogida en la comunidad de desarrollo web por su capacidad para integrar el intercambio descentralizado de archivos en aplicaciones web sin necesidad de que los usuarios instalen software adicional ni complementos del navegador.

Historia

Antes de crear WebTorrent, los desarrolladores crearon PeerCDN, una red de distribución de contenido entre pares que fue adquirida por Yahoo! en 2013.

La idea detrás de WebTorrent es crear un protocolo similar a BitTorrent que funcione en el navegador web, manteniendo la mayor compatibilidad posible con BitTorrent. [ 2 ] Cualquier navegador web debería poder conectarse a una red peer-to-peer , obtener contenido, verificar que sea correcto y mostrarlo al usuario, todo ello en la medida de lo posible sin servidores centralizados que dependan de una red compuesta exclusivamente por navegadores de usuarios. [ 3 ] WebTorrent utiliza el mismo protocolo que BitTorrent, pero con una capa de transporte diferente . WebTorrent se basa principalmente en conexiones WebRTC , mientras que BitTorrent utiliza conexiones TCP y datagramas UDP directamente. [ 3 ]

WebTorrent Escritorio

WebTorrent Desktop conecta simultáneamente las dos redes de WebTorrent (basada en WebRTC) y BitTorrent (basada en TCP/UDP). El cliente BitTorrent Vuze (antes Azureus ) incorporó WebTorrent de forma menos elegante, pero funcionalmente adecuada, añadiendo la conexión simultánea de redes a su software. Los desarrolladores utilizaron Electron , que crea aplicaciones de escritorio con JavaScript y acceso a todas las API de Chrome y Node . [ 3 ]

Funcionalidad

El vídeo en línea es el foco principal, ya que es ahí donde WebTorrent resulta más útil. Es menos adecuado para archivos o conjuntos de datos pequeños, pero es ideal para archivos grandes. [ 3 ]

La disponibilidad de archivos, al igual que con BitTorrent, depende de la siembra de torrents . Si solo unos pocos usuarios comparten un archivo, un servidor HTTP que proporcione siembra web sería la alternativa. No hay posibilidad de compartir sin siembra web. Sin embargo, esto podría tener algunas implicaciones positivas. En lugar de usar un sitio de carga intermediario para compartir un archivo privado grande con otra persona, con WebTorrent puedes conectarte directamente sin dejar rastros ni ser archivado en algún sitio de carga. Simplemente arrastra y suelta tu archivo para crear un enlace magnet que puedes compartir con tu amigo. Las conexiones ya están cifradas, pero puedes agregar capas adicionales de cifrado con claves para enviar por otro camino. Los límites de RAM se pueden gestionar con IndexedDB . [ 3 ]

El cliente prioriza la descarga de fragmentos cronológicamente, de modo que el archivo pueda transmitirse sin interrupciones incluso antes de que la descarga esté completa. [ 4 ]

Adopción

WebTorrent utiliza estándares web abiertos ampliamente compatibles como WebRTC y, por lo tanto, funciona en cualquier navegador moderno, incluidos Google Chrome , Firefox y Opera para escritorio y Android, Microsoft Edge y Safari . [ 5 ]

Corajudo

El navegador web Brave incluye WebTorrent en los ejecutables nativos y lo integra en su interfaz de usuario. [ 6 ]

Clientes de torrent

Algunos clientes de torrent admiten el seeding a pares de WebTorrent, por ejemplo BiglyBT (tiene una versión para Android) y clientes basados ​​en libtorrent [ 4 ] como QBittorrent , Deluge y LibreTorrent (Android).

sitios web

BitChute

Lanzado en 2017, [ 7 ] BitChute es un servicio de alojamiento de videos que utilizaba tecnología P2P WebTorrent. [ 8 ] [ 9 ] Afirmaba que para aliviar los problemas de ancho de banda de la transmisión centralizada. [ 7 ] Según Fredrick Brennan , hay poca evidencia de que BitChute realmente utilice tecnología peer-to-peer. [ 10 ] Para abril de 2021, la opción de alojar videos usando WebTorrent en BitChute "parece haber sido descontinuada", según Ars Technica . [ 11 ]

PeerTube

PeerTube anteriormente usaba WebTorrent pero dejó de hacerlo debido a la complejidad de su mantenimiento. [ 12 ]

Véase también

Referencias

  1. "Webtorrent/Webtorrent" . GitHub . 2 de junio de 2021.
  2. Ernesto (04/01/2018). "WebTorrent Desktop alcanza el millón de descargas" . TorrentFreak.com . TorrentFreak . Consultado el 03/11/2018 .
  3. 1 2 3 4 5 Heavybit (06-07-2017). "Demuxed - Ep. #5, WebTorrent: Llevando BitTorrent a la Web" . YouTube . Heavybit . Recuperado el 03-11-2018 .@4:35+
  4. 1 2 "Soporte para WebTorrent - arvidn/libtorrent" . GitHub . 1 de julio de 2020.
  5. "Preguntas frecuentes sobre WebTorrent" . webtorrent.io . Consultado el 12 de marzo de 2022 .
  6. "¿Qué extensiones están integradas en Brave?" . Centro de ayuda de Brave . Consultado el 27 de julio de 2023 .
  7. 1 2 Trujillo, Milo; Gruppi, Maurício; Buntain, Cody; Horne, Benjamin D. (13 de julio de 2020). "¿Qué es BitChute?" . Actas de la 31.ª Conferencia ACM sobre Hipertexto y Medios Sociales . HT '20. Nueva York, NY, EE. UU.: ACM. págs. 139–140 . doi : 10.1145/3372923.3404833 . ISBN  978-1-4503-7098-1. S2CID 220434725 . 
  8. "BitChute es una alternativa a YouTube que utiliza BitTorrent" . TorrentFreak . 29 de enero de 2017. Consultado el 10 de diciembre de 2017 .
  9. Beer, Doron. "iTWire - BitChute: ¿el primer competidor serio de YouTube?" . www.itwire.com . Consultado el 10 de diciembre de 2017 .
  10. "Bitchute afirma ser una plataforma descentralizada; eso no es cierto" . The Daily Dot . 27 de noviembre de 2019. Consultado el 19 de diciembre de 2020 .
  11. Chant, Tim De (29 de abril de 2021). "Un teórico de la conspiración dijo que las amenazas de muerte eran "bromas", pero el jurado no se lo creyó" . Ars Technica . Consultado el 18 de mayo de 2021 .
  12. "¡PeerTube v6 ya está disponible y funciona gracias a tus ideas !" . Framablog . Framasoft. 23 de octubre de 2023 . Consultado el 23 de junio de 2024 . Necesitábamos saldar una deuda técnica: v6 elimina la compatibilidad con WebTorrent para centrarse en HLS (con WebRTC P2P). 
  • Sitio web oficial
  • Instant.io para imanes de WebTorrent.