WebTorrent:通过浏览器洪流。没有插件,纯JavaScript



现在,要从torrent下载和观看电影,您不需要单独的torrent客户端。除了使用BitTorrent协议分发文件外,也不需要单独的客户端。普通浏览器就足够了,支持Chrome,Firefox和Opera(台式机和Android)。

这一切都要归功于WebTorrent -BitTorrent和WebRTC的混合体。下载和分发直接通过该站点进行。一旦下载了百分之几,内置播放器便开始播放电影。

网站https://instant.io/指示要下载或分发的文件。它表示要下载的磁力链接或哈希值(例如,在RuTracker阻止的发行版中)。

或者,在非官方的βTorrent项目中实现标准的torrent客户端接口



WebTorrent是斯坦福大学毕业生,程序员Feross Aboukhadijeh的创意。这是一个相当知名的开发人员,之前他已经与几个非凡的项目进行过交谈。例如,它展示了一种利用HTML5全屏API进行的网络钓鱼攻击。在这种情况下,受害者的浏览器将被强制进入全屏模式,在该模式下将绘制同一浏览器的界面。

在此之前,开发人员创建了对等内容交付网络PeerCDN,该网络由Yahoo在2013年出售。

Feross的最新项目可以为torrent注入新的活力,因为许多现代用户已经厌倦了Netflix风格的在线视频服务,他们已经懒得下载torrent客户端并且不想分发文件。 WebTorrent在后台执行此操作,使用WebRTC技术通过普通浏览器在不知不觉中共享一个人。

也许将来,使用WebTorrent协议,人们不仅可以分发单个文件,还可以分发整个网站。托管在成千上万个用户的计算机上的此类网站不能关闭也不能阻止。

WebTorrent是第一个在Web上运行的Torrent客户端,它不需要插件,扩展程序或安装其他附加软件。它完全用JavaScript编写,并使用WebRTC进行诚实的对等数据传输。

WebTorrent的第一个原始版本出现在几年前,但是到目前为止,该技术已经成熟,可以认真使用。而且,六个月前,甚至Netflix本身在一份求职申请中也表明对WebTorrent的了解是候选人的要求之一。这意味着,即使是大型公司,也将P2P流媒体视为潜在的商机。

实际上,这种技术可以显着降低流量成本,甚至可以提高服务质量。



作者说: “如果Netflix使用WebTorrent,则在高峰时段用户将获得更好的视频流。” -WebTorrent使一个Internet服务提供商的客户可以在不离开提供商网络的情况下彼此交换视频剪辑。即使提供商和Netflix之间的频道已完全满满,这也可以确保最佳质量。”

不幸的是,并非所有浏览器都支持WebRTC,但是我们有理由相信,网络的未来恰恰是这种分散技术的背后。

Source: https://habr.com/ru/post/zh-CN387939/


All Articles