暴走时评:BitTorrent是用在对等网络中进行文件分享的网络协议程序,在区块链领域也主要是作为底层技术支持。在其基础上的WebTorrent是加载在浏览器上,基于WebRTC网络实时通信的流媒体客户端;用户可以直接共享浏览器中的文档,无需安装软件或特殊配置。本文对该技术进行了一些简单介绍,可以稍微做一些了解。
翻译:Annie_Xu
比特币和区块链也许是互联网去中心化过程中最重要的工具,但是BitTorrent的点对点文件共享也酝酿着改变商业和各个产业的潜力。
比特币和区块链技术采用点对点协议,也因此常常出现在BitTorrent项目中。
直接文件共享
WebTorrent是加载在浏览器上,基于WebRTC网络实时通信的流媒体客户端;用户可以直接共享浏览器中的文档,无需安装软件或特殊配置。
Feross Aboukhadijeh
25岁的WebTorrent程序员Feross Aboukhadijeh说,“WebTorrent就像BitTorrent,只是前者加载在浏览器上”。
“因此你可以将WebTorrent与区块链的关系等同于BitTorrent与区块链的关系。这两个点对点技术基本上是互补的,就像WebTorrent的Web2Web和其他类似项目一样。比如ZeroNet使用BitTorrent和比特币来搭建自由的、无需审核的网站”。
Aboukhadijeh还搭建了点对点内容传输网络PeerCDN,使网站速度更快,成本更低。
PeerCDN是基于WebRTC的下一代点对点内容传输网络,可以支持高效的网站内容点对点传输。2013年3月Aboukhadijeh、Abi Raja、John Hiesey开发了该网络,并于同年12月出售给雅虎。
免费的WebTorrent
与PeerCDN不同的是,WebTorrent免费开放,并且持有MIT许可证。
Aboukhadijeh说,PeerCDN和WebTorrent有不同的技术设计目的。“最优化的PeerCDN可以实现低延时下载和高效地发现对等节点。就是说客户和网站所有人依赖中心化服务器将URLs文件转化成内容哈希值”。
另外WebTorrent不要求客户信赖中心化服务器,“WebTorrent可以下载Magenet URL或者种子文件,同时不需要信任服务器或者任何节点”。
Netflix探索WebTorrent
Netflix已经开始关注WebTorrent。
Aboukhadijeh说,“在Netflix总部展示WebTorrent是件了不起的事情。我们很期待WebTorrent如何在Netflix高峰时段,或者Comcast等ISPs上行链路负荷过大的时候给予支持。WebTorrent可以让Comcast用户互相共享数据,无需进行Comcast与Netflix之间的网络对接”。
节点参与内容传输
官网显示,WebTorrent最可喜的特点是各个节点提供内容传输支持。非营利性项目Internet Archive和Wikipedia等可以通过让访问者提供支持,降低网站运营成本和带宽消耗。热门内容可以在浏览器之间传输,速度快、成本低。很少访问的内容则由源服务器经过HTTP传输。
并且它们还有商业用例。
WebTorrent网站列出了几个应用,包括在区块链上开发数字资产的开源协议——彩色币、用Webtorrent元数据发行数字代币的“tokenly pockets”。
基于WebTorrent的Web2Web项目
Web2Web建立在WebTorrent和比特币技术基础上,任何人可以通过它搭建可更新的、灵活的网站。它对服务器和域名的要求不高。
网站会因为无法控制网络服务器或者域名而无法正常显示。而用区块链或者种子文件代替网络服务器和域名,就可以避免上述情况。
在浏览器中打开index.html,就会显示下列信息:
1、最近一笔包含OP_RETURN脚本的交易会搜索比特币地址1DhDyqB4xgDWjZzfbYGeutqdqBhSF7tGt4。在这个脚本中,有webpage.html种子文件的哈希。
2、用WebTorrent在种子文件中下载webpage.html并显示。
在无服务器的情况下进行升级,更新后的webpage.html就会生成种子文件,然后在1DhDyqB4xgDWjZzfbYGeutqdqBhSF7tGt4地址发送的新的比特币交易中添加对应的哈希。
用户向比特币地址发送少量比特币,就可以注册。
网站显示,用比特币支付可以搭建没有服务器的电商网站。用户可以在Web2Web网关中搭建分布式网页。
声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。