一直以来,人们都在说区块链会成为互联网的第二时代。但至少在短期内,还看不到区块链取代现行互联网的苗头。其中一个重要原因是,区块链自身的很多基础设施都还没完善起来,整个系统很多地方还磕磕绊绊,一些应用甚至根本跑不起来。
不过好消息是,区块链从业者正在逐一弥补这些欠缺。整个区块链系统的完整性,正在以数倍于当年互联网早期的速度发展健全。
迅雷近期公布的TCFS,就是这种建设工作中的一种。它的出现,标志区块链在颠覆社会协作模式的道路上,又迈出了一大步。
(图:迅雷集团CEO、网心科技CEO 陈磊)
TCFS的长远意义
了解了HTTP和IPFS,会更容易理解TCFS。
刨去所有晦涩难懂的技术术语,我们可以这样来浅易地理解HTTP:它是当今互联网世界的基石,是创世规则,是互联网的十诫,有了HTTP,才有浏览器,才有网站、客户端、小程序等一切互联网应用形式的存在。
我们口中的“上网”这一行为,实际上就是在HTTP协议的管控之下实现的。我们输入网址、打开页面、点击链接、下载文件这些操作,无一不默默遵循HTTP协议的规定。
这是HTTP的伟大之处,但是在数据量、网络传输量飞速增长的今天和未来,HTTP背后的IDC(数据中心)和服务器也消耗了企业和社会大量资源和成本。区块链时代的到来,让拥有一种新的文件协议成为可能。
程序员们一直在尝试开发这种文件传输协议,也取得了一定的成果。比如此前人们普遍使用的IPFS。
与HTTP的不同之处主要是IPFS没有服务器的概念,其上的所有内容都存储在IPFS客户端中,比如用户自己的电脑里。其它用户要获取这些内容,就从别的用户电脑里提取。这其实就是BT下载技术,事实上,IPFS的核心就是DHT网络,在此基础上引入了文件和版本管理,从而具备了文件系统的组织形式。
人们曾一度对IPFS寄予厚望,希望能借助它来打造一个“永恒网站”。
IPFS对于应用场景的局限
但在面对更新的区块链世界时,IPFS就表现得力不从心了,它虽然解决了HTTP的问题和缺点,但却又在更多的地方产生了新问题和新缺点。
其中之一是,IPFS本质是一种点对点传输网络,而并不是传统意义上的云存储,所以并不是所有的文件都是永恒不丢的,对于网络上普遍关注的文件,在每个IPFS客户端存有副本,这种热度越高的文件,存储的节点越多,文件保存越安全。而冷门的文件,由于没有人看也就不会有更多的副本,所以会最终就此消失。
说起来,这还挺文艺的,跟“爱的反面不是恨,而是遗忘”差不多的意思。
IPFS上面构建的Filecoin,意图通过激励解决存储的问题,但是至今还没有发布。
另外IPFS因为是基于DHT网络,上面的文件都是公开的,任何人都可以访问。比如说,人们有很多私密文件是需要保存的,并不愿意对外人公开,不公开也就意味着没有什么热度。但在IPFS的规则下,首先是文件不能不公开,其次如果没有热度,没有人看,就难以保存。这就堵死了很多个人用户对IPFS的使用道路。还有IPFS上因为内容是没有监管的,意味着非法内容也能堂而皇之地得到传播,试问哪国政府会放任这种行为?
对于一种底层架构来说,这些问题都是致命的,因为会大大缩小适用的范围,同时落地上也会变得非常麻烦。
TCFS是什么?
而区块链技术的发展方向,却恰恰是与此相反的。目前区块链技术正在进入3.0阶段,这一阶段的突出特征就是有大量的落地应用出现,区块链技术将被普通大众所使用,而不是单纯作为极客的玩具。
所以IPFS也承担不起区块链时代的重任。真的能满足区块链行业对文件协议各方面需求的,就是这次迅雷公布的TCFS了。
TCFS的关键长处在于它的三大特性。按官方公布的数据,TCFS具备高透明性、高安全性和高可靠性,保障了系统的可信。它能保留文件的全部变更历史,同时变更可对外公开,可查询、可追溯。
此外TCFS的数据使用安全加密哈希索引,修改后即为新文件,新文件对应新哈希,从而确保数据无法被篡改。而数据使用FEC(前向纠删码)编码后,冗余存储在各个共享计算节点上,在系统级别采用文件自动修复机制,再通过智能合约来实现存储激励,确保参与节点稳定,使文件存储具有更高的可靠性。
其次,TCFS有完善的文件权益保护和授予机制。它通过公私钥签名技术验证用户和文件的持有关系,并运用独创的令牌授权机制,仅允许有授权的用户访问数据。
而且这种权益授予过程可写入智能合约,非常方便管理。
TCFS的还具有IPFS远不能及的激励机制。开发者既可以选择现成的、经过实际多应用场景打磨的链克来作为激励,也可以自行建立新激励机制,整体上高效而灵活。
还有就是要考虑到迅雷对TCFS的加持。比如得益于共享计算当前的海量节点规模,TCFS上的文件数据可以分布式存储在百万级的共享计算节点上,这个节点网络拥有上EB级别且不断扩展的存储空间,可存储数百亿的文件量。此外,迅雷多年来在下载和CDN上的功力,也能帮助TCFS提升文件传输效率。
这些都是TCFS的天生优势,比起IPFS这样的文件系统来,可以说更适合区块链。
TCFS是最适合区块链应用开发的文件系统
也是因为这些特性,TCFS变成实际上最适合区块链应用开发的文件系统,它充分迎合了区块链技术体系下,应用对文件协议的全新需求,同时又满足了区块链去中心化、分布式等特性所带来的,对激励机制的全面修改所需。
整体上来说,是大大降低了区块链应用的开发成本和开发门槛,让开发者能够更为高效、低成本地进行区块链应用开发。本质上,可以视为迅雷将自身技术实力,对普通开发者的赋能。
(图:使用迅雷链文件系统TCFS流程)
而就行业意义而言,TCFS的出现,坚实了区块链产业发展的基础,填补了一项重要基础标准制度的空白,完善了整体的开发生态。这就是TCFS为区块链带来的新东西。
区块链这个产业,当前背负了太多的口水和八卦,充斥着暴富的传说,但行业的真正发展,并不能指望这些所谓的名人或者大佬,最终还是要靠开发者实实在在地推动。在TCFS发布的现场,迅雷集团CEO、网心科技CEO陈磊说,每一位踏踏实实做事的区块链人,都不应该被辜负。希望如此,愿那些真正推动这个行业发展的人,最终都不会被辜负。