IPFS VS BitTorrent 相似度60%?

一个是刚上线3年,建立在区块链技术,拥有Filecoin奖励层的点对点、分布式网络协议,前景广阔,却因新事物技术难度高,进展缓慢,缺乏用户基础。

一个是创立18年,拥有十亿次下载量的点对点、分布式通信协议,正在为解决运行存在结构性低效问题,积极引进区块链技术和代币奖励机制。

当先天不足、努力完善自身的BitTorrent碰上与自己有着80%相似度的天子骄子IPFS,谁会是分布式存储市场最强大的存在?BitTorrent协议已经拥有23个国家的超过一亿的日活跃用户,IPFS是否会因为Filecoin的迟迟不上线,中道崩殂?为解决疑问,星际大陆整理了相关资料,做出对比,为大家简单分析一下。

 

三大相同之处 相似度高达60%

 

1、工作原理相同

IPFS和BitTorrent一样,都不是使用位置寻址,而是通过文件内容对应的哈希值引用文件。

IPFS的机制是用加密算法计算文件的哈希值,IPFS系统上上传的文件被分成碎片,每一个碎片文件都拥有特定的哈希值。系统通过内容寻址识别文件,查找文件,就可以直接向接入的网络询问:“谁有这个内容?”然后连接到相应的节点并下载它,最终的效果就是通过点到点的覆盖,获得高速的路由。

在BitTorrent系统中也一样,但文件上传时,将文件拆散成很多个小文件块,从不同节点处下载不同的文件块,这些下载任务同时进行。所有文件块都下载好后,再拼接成完整的文件。但是文件是按照什么顺序拼接的呢?哈希树再次发挥了重要作用。哈希树记录了这些文件块的哈希值,文件按照哈希树的结构进行拼接的。同时哈希树还能用来验证文件的完整性。

2、工作目的相同

IPFS和BitTorrent都希望通过点对点的传输形式,使客户端软件端点(即“客户端”)能够相互协作,将大文件高效且可靠地分发到多个客户端,减少对任何单个弱点的依赖(比如与服务器的连接)。提高文件下载的速度,降低成本。

3、面临的问题相同

IPFS生态系统和BitTorrent生态系统都无法保证文件的版权保护,阻止不法信息的传递。

 

三大不同之处 IPFS更胜一筹

 

1、去中心化程度不同

虽然BitTorrent是去中心化协议,但它也有一个中心化服务器,那就是tracker server,它负责整个BitTorrent网络的调度。当一个BitTorrent客户端被打开,首先就会和tracker server建立连接。tracker server会将这个客户端的IP地址和可以提供的文件记录下来,当其他节点和trakcer server建立连接时,tracker server也会做同样的事情。trakcer server记录了所有在线节点的状态,这和它名字也很想相符。

因为BitTorrent需要用到中心化的服务器tracker server,这成为它的致命弱点。瑞士的海盗湾 https://thepiratebay.org/ 之前是世界最大的BT站之一,多次因为版权原因被关闭。之所以能够被关闭,就是因为BitTorrent的不完全去中心化。按理来说,可以使用分布式哈希表(DHT)记录节点的状态,代替tracker server,从而实现完全的去中心化,但是目前使用BitTorrent过程中还没有见过使用DHT的种子,DHT在实际使用中可能还是有些问题的。

而IPFS利用区块链技术已经实现了完全去中心化。

2、功能上不同

(1)使用 BitTorrent 下载必须使用种子文件,将下载内容的所有地址放到这个种子文件中,才能下载。而 IPFS 使用 DAG 数据结构存储数据,下载任何文件时只需知道一个 hash 地址即可。

(2)IPFS 的部分实现参考了分布式版本管理工具 git 的实现,因而它可以存储内容的多个版本,而 BitTorrent 是不支持这个功能的。

(3)BitTorrent 下载必须使用种子文件,客户端只能下载种子文件内的内容,而 IPFS 不受这个限制,可以下载毫不相关的任何文件。

(4)BitTorrent 只是一个 download system, 而 IPFS 是一个 filesystem,意味着你可以将 IPFS mount 到你的本地电脑然后当磁盘一样操作。

3、代币奖励机制不同

TRON Foundation和BitTorrent Foundation将要推出名为BTT的新加密货币以及BitTorrent协议的扩展版本,以期在互联网上数亿台计算机上建立围绕社交、带宽和存储的代币经济。为现有的BitTorrent协议引入以代币为基础的优化方案。代币的引入势必为推进BitTorrent协议的发展做出贡献。但其奖励方式与Filecoin挖矿不同。

filecoin是建立在区块链技术顶层的IPFS的存储市场,为节点创造强大的动力,从而尽可能长时间保持在线文件,确保文件的副本数量和可用性。矿工通过检索或者主动提供带宽和存储空间获得系统代币奖励。

而BitTorrent 现推出的BTT 加密代币,是一种通用机制,没有挖矿的功能。它用于交易 BitTorrent 客户端与任何其他参与服务请求者和服务提供者之间共享的计算资源。 BTT将在支持BTT的BitTorrent生态系统中提供不同服务的主要交易单位。 BTT将作为可分割代币,允许对流动市场中服务请求者和服务供应商所提供的服务进行非常精细的定价。 BitTorrent Inc. 将部署一个“链上/链下交易所”,以促进高性能私有账本与波场公有链之间的代币转移。

小编认为,Filecoin是协议实验室耗资2亿,研究数年打造的存储市场,从资本背景、技术实力、应用前景上都是值得信赖的项目。虽还未上线,但已备受全球瞩目,其激励层的设置势必带动全球矿工为之奉献,用户积累指日可待。

而BitTorrent 虽然用户基础广,但后期优化方案在技术实施上的成功有待考察,代币的价值含量也远远不如Filecoin。

从整体上看,IPFS还是更胜一筹。

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:[email protected]

工作时间:周一至周五,9:30-18:30,节假日休息