TCFS和IPFS都是一种分布式的文件协议系统,用于互联网上文件(包括文档、图片、视频、网页、程序等各种形式)的储存。在之前,互联网上的文件基本是以HTTP格式来储存,这一协议为互联网的普及和进步做出了很大的贡献,但它本身也存在很多问题,其中一些问题是难以改善的,比如说它的脆弱性,对骨干网的过度依赖性,以及过度中心化带来的一系列失衡等。
所以开发者们希望用一种新的文件协议来替代HTTP,技术上的主要改进方向,就是用分布式协议来取代HTTP的中心化式协议。所谓分布式协议,顾名思义就是文件不保存在某个特定的中心服务器上,而是分散储存在若干个节点中,这就从根本上改变了文件的保存逻辑,从而创造出无数新的可能。
迅雷最新发布的迅雷链文件系统TCFS,和当前最为知名的IPFS都是分布式协议的一种,后者推出较早,目前接受度较高,是一个开源项目,由一个开源社区维护管理。TCFS的开发方是转型区块链的老牌互联网企业迅雷集团,此前发布了国内首个高性能主链迅雷链。
尽管TCFS的诞生时间晚了很多,但就区块链领域的应用而言,在技术特性上更具优势,针对区块链行业的适用性更强。所以能够预见,未来TCFS大概率会取代IPFS,成为分布式文件协议的主流。
IPFS并不那么适用于区块链
IPFS的出现被寄予厚望,但在区块链领域的实际使用过程中,它逐渐显现出一些力不从心。
首先是文件丢失问题。IPFS要靠文件访问热度保持文件不丢失,越是热门的文件,表明其存储节点越多,丢失的可能性越小。但是对于一些冷门文件,IPFS就无法保证不丢失了,因为冷门,所以愿意保存的节点就比较少,甚至有可能完全归于无,文件最终会从互联网上消失。但一些文件,虽然冷门,对用户个人的价值却非常高,比如说用户自己的家人照片,如果这种文件得不到有效保存的话,那这样的互联网是没有意义的。
其次是下载权限管理的问题,目前IPFS为完全开放,任何人均可访问。这就缺乏必要的隐私保护,总有一些文件我们是希望定向公开的,比如公司内部邮件等。如果完全不设防,肯定会给用户带来很多不便,整体的应用性会大打折扣。
另外还有存储效率问题,IPFS的文件会以副本的形式在节点上保存,有多少个节点,就会生成多少分副本,存储的效率比较低,甚至会造成很多的空间和带宽等计算资源的浪费。
最后一点,最现实也是最致命的一个问题。就是IPFS一直宣扬自己是去中心化的互联网,号称能够打造“永恒网站”,即永远不会被关停。但IPFS又无法对自己网络上的非法内容进行监管和控制,这在信息安全等方面留下了很大的隐患,所以IPFS未来在实用推广方面,存在很大的未知数。
这些问题,有些IPFS的开发社区已经意识到了,正在着手进行改变,比如文件丢失问题和权限管理问题、对监管不友好,这是其设计初衷所决定的,无从弥补。
TCFS=IPFS+Filecoin+more 更适合区块链
简单说下TCFS的情况,根据官方介绍,TCFS是迅雷在百万级共享计算节点的基础上,从高性能迅雷链和独创的分布式技术中积累而来,专为区块链倾力打造的数据云存储与授权分发的开放式文件系统。开发者可使自己的产品具备文件数据分布式存储与信息上链等特性,从而快速集成公开透明、不可篡改、可追溯、高可靠、安全加密、海量存储、授权转移等能力。
针对目前IPFS无法解决的一些问题,TCFS找到了解决办法。
TCFS整合了IPFS热门文件永不丢失和Filecoin避免冷门文件丢失的两大技术特性,自带激励机制,一举实现存储效果最大化。
在此之外,TCFS还具备其他多重技术优势:一、高可用性,其基于冗余编码进行切片存储,并加入文件自愈机制,保证可用性的同时提高了存储效率;二、高性能,迅雷极速下载技术和星域加速技术的多年积累,让TCFS在文件下载和传输上有一流的高性能表现;三、高安全性,私有文件仅拥有者和被授权者才能够通过令牌下载,并通过公私钥机制保证仅文件拥有者可以授权所属文件;四、高灵活性,开发者可以选择链克作为激励机制,也可自行建立激励机制。
上述特性是TCFS在IPFS和Filecoin之外延伸出的独有技术优势。对于区块链行业发展来说,这一系统的发布拓展了当前的区块链应用环境,为开发者提供了更为完备和充足的技术保障。
另外,值得关注的是,当前其他的区块链文件系统是基于DHT网络,非法内容无法控制,监管难度较大,容易面临法律和政策风险。而TCFS自主创新的技术极大地降低了监管风险。
可见,与IPFS相比,TCFS做了众多改进,从而更适用于区块链。从长远来看,分布式存储一定会成为未来的价值互联网,也就是区块链行业的主流存储方式,而且伴随着区块链技术的迅猛发展,应用对分布式存储的需求会越来越旺盛。从这个角度来看,这一中国自主研发的文件系统TCFS,可能拥有比想像更大的能量。