WebTorrent

Cliente de torrents basado en web punto a punto
WebTorrent
Autor(es) original(es)Feross Abukhadijeh
Desarrollador(es)WebTorrent
Lanzamiento inicial22 de octubre de 2013 ; hace 11 años (2013-10-22)
Repositoriogithub.com/webtorrent/webtorrent
Escrito enJavaScript
Sistema operativoMultiplataforma
Disponible enJavaScript
TipoProtocolo de comunicaciones , sistema de archivos distribuido , red de distribución de contenido
LicenciaInstituto Tecnológico de Massachusetts [1]
Sitio webWebTorrent.io

WebTorrent es un cliente de torrents de transmisión peer-to-peer (P2P) escrito en JavaScript , del mismo autor, Feross Aboukhadijeh, de YouTube Instant , y el equipo de WebTorrent y en GitHub , para usar en navegadores web , así como una versión independiente de WebTorrent Desktop capaz de unir redes sin servidor WebTorrent y BitTorrent .

Historia

Antes de crear WebTorrent, los desarrolladores crearon primero PeerCDN, una red de distribución de contenido peer-to-peer que fue comprada 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 un enjambre peer-to-peer , obtener contenido, verificar que sea correcto y mostrárselo al usuario, todo ello en la medida de lo posible sin servidores centralizados que dependan de una red enteramente de navegadores de personas. [3] WebTorrent utiliza el mismo protocolo que BitTorrent pero utiliza una capa de transporte diferente . WebTorrent se basa principalmente en conexiones WebRTC , mientras que BitTorrent utiliza conexiones TCP y datagramas UDP directamente. [3]

WebTorrent de escritorio

WebTorrent Desktop conecta las dos redes de WebTorrent, basada en WebRTC, y BitTorrent, basada en TCP/UDP, simultáneamente. El cliente BitTorrent Vuze (anteriormente Azureus ) incorporó WebTorrent de manera menos elegante pero funcionalmente adecuada, agregando un puente de red simultáneo a su software. Los desarrolladores usaron Electron , que crea aplicaciones de escritorio que usan JavaScript con acceso a todas las API de Chrome y Node . [3]

Funcionalidad

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

La disponibilidad de los archivos, al igual que con BitTorrents, depende de la difusión de torrents . Si solo unos pocos usuarios comparten un archivo, entonces un servidor HTTP que proporcione difusión web sería la alternativa. No se puede compartir sin difusión web. Sin embargo, esto podría tener algunas implicaciones positivas. En lugar de utilizar un sitio de carga intermediario para compartir un archivo privado grande con otra persona, con WebTorrent puede conectarse directamente sin dejar rastros en algún lugar o potencialmente ser archivado en algún sitio de carga. Simplemente arrastre y suelte su archivo para crear un enlace magnético que puede compartir con su amigo. Las conexiones ya están cifradas, pero puede agregar capas adicionales de cifrado con claves para enviarlas de otra manera. Los límites de RAM se pueden administrar con IndexedDB . [3]

El cliente prioriza la descarga de piezas cronológicamente, de modo que el archivo pueda transmitirse sin interrupciones incluso antes de que se complete la descarga. [4]

Adopción

WebTorrent utiliza estándares web abiertos ampliamente admitidos 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] [ se necesita una mejor fuente ]

BitChute

Lanzado en 2017, [6] BitChute es un servicio de alojamiento de videos que utiliza la tecnología P2P de WebTorrent. [7] [8] Afirmó que su objetivo era aliviar los problemas de ancho de banda de la transmisión centralizada. [6] Según Fredrick Brennan , hay poca evidencia de que BitChute realmente use tecnología peer-to-peer. [9] Para abril de 2021, la opción de alojar videos usando WebTorrent en BitChute "parece haber quedado obsoleta", según Ars Technica . [10]

Corajudo

El navegador web Brave incluye WebTorrent en los ejecutables nativos e integra WebTorrent en su interfaz de usuario. [11]

Véase también

Referencias

  1. ^ "Webtorrent/Webtorrent". GitHub . 2 de junio de 2021.
  2. ^ Ernesto (4 de enero de 2018). "WebTorrent Desktop alcanza un millón de descargas". TorrentFreak.com . TorrentFreak . Consultado el 3 de noviembre de 2018 .
  3. ^ abcde Heavybit (6 de julio de 2017). "Demuxed - Ep. #5, WebTorrent: Llevando BitTorrent a la Web". YouTube . Heavybit . Consultado el 3 de noviembre de 2018 .@4:35+
  4. ^ ab "Compatibilidad con WebTorrent - arvidn/libtorrent". GitHub . 2020-07-01.
  5. ^ "Preguntas frecuentes sobre WebTorrent". webtorrent.io . Consultado el 12 de marzo de 2022 .
  6. ^ ab Trujillo, Milo; Gruppi, Maurício; Buntain, Cody; Horne, Benjamin D. (13 de julio de 2020). "¿Qué es BitChute?". Actas de la 31.ª Conferencia de la ACM sobre hipertexto y redes sociales . HT '20. Nueva York, NY, EE. UU.: ACM. págs. 139–140. doi :10.1145/3372923.3404833. ISBN 978-1-4503-7098-1. Número de identificación del sujeto  220434725.
  7. ^ "BitChute es una alternativa a YouTube basada en BitTorrent". TorrentFreak . 2017-01-29 . Consultado el 2017-12-10 .
  8. ^ Beer, Doron. "iTWire - BitChute: ¿el primer competidor serio de YouTube?". www.itwire.com . Consultado el 10 de diciembre de 2017 .
  9. ^ "Bitchute afirma ser una plataforma descentralizada, pero eso no es cierto". The Daily Dot . 2019-11-27 . Consultado el 2020-12-19 .
  10. ^ ab 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 .
  11. ^ "¿Qué extensiones están integradas en Brave?". Centro de ayuda de Brave . Consultado el 27 de julio de 2023 .
  12. ^ "Ya salió PeerTube v6, ¡y está impulsado por 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 el soporte para WebTorrent para centrarse en HLS (con WebRTC P2P).
  • Sitio web oficial
  • Instant.io para imanes de WebTorrent.
Retrieved from "https://en.wikipedia.org/w/index.php?title=WebTorrent&oldid=1259102308"