LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > XFS对决BitTorrent:交替的时代里谁能笑到最后

XFS对决BitTorrent:交替的时代里谁能笑到最后

2021-06-29 XFS兴趣者社区 来源:区块链网络

一、对峙

华山之巅最终只剩两个高手。

互联网的污秽,似乎早已被雪花洗净。自树木之隙往外窥视,天地之间一片银白。

顽石旁积雪如新,分明围着许多人,却又丝毫不见人的踪迹。飞鸟留停片刻后又匆忙飞走,一瞬也不愿停。

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

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

当先天不足、努力完善自身的BitTorrent碰上与自己有着80%相似度的天子骄子XFS,谁会是分布式存储市场最强大的存在?

BitTorrent协议已经拥有23个国家的超过一亿的日活跃用户,XFS是否会因暂未上市,而终被抢了先机?

巅峰外的诸方高手,皆屏息又凝神。

二、交手

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

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

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

XFS和BitTorrent都希望通过点对点的传输形式,使客户端间能相互协作,将大文件高效且可靠地分发到多个客户端,减少对任何单个弱点的依赖。提高文件下载的速度,降低成本。

从这个角度来看,两者之间的差别并未被拉大。

三、白热

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

因为BitTorrent需要用到中心化的服务器tracker server,这成为它的致命弱点,各大BT资源站点多次因为版权原因被关闭。之所以能够被关闭,就是因为BitTorrent的不完全去中心化。按理来说,可以使用分布式哈希表记录节点的状态,以代替tracker server,从而实现完全的去中心化,但目前使用BitTorrent过程中还没有见过使用DHT的种子,DHT在实际使用中可能还是有些问题的。而XFS利用区块链技术已经实现了完全去中心化。

使用 BitTorrent 下载必须使用种子文件,将下载内容的所有地址放到这个种子文件中,才能下载。而 XFS 使用 DAG 数据结构存储数据,下载任何文件时只需知道一个 hash 地址即可。XFS 的部分实现参考了分布式版本管理工具 git 的实现,因而它可以存储内容的多个版本,而 BitTorrent 是不支持这个功能的,且BitTorrent 下载必须使用种子文件,客户端只能下载种子文件内的内容,而 XFS 不受这个限制,可以下载毫不相关的任何文件。由此可见,BitTorrent 只是一个下载系统, 而?XFS 是一个完整的文件系统,这意味着你可以将 XFS移植到你的本地电脑,然后将其当磁盘一样快速上手操作。

四、终局

雁过留声不留痕,台下看客许多,都惊讶于这一招一式间的爽快。

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

—-

编译者/作者:XFS兴趣者社区

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...