IPFS的潮流已经在世界上悄然流行了一段时间,随着相关区块链公司曝光率的增加,人们终于看到了IPFS协议最终成为互联网未来的可能性。
IPFS(星际文件系统)是一种分布式网络,其中的文件(文本,图像,视频,网站)托管在一大堆连接的计算机中,类似于torrent用户彼此共享文件的方式。
星际文件系统技术正被多个区块链平台所采用,因为它具有作为CDN(内容交付网络)的优势,例如:BitTube、Dtube、AKASHA、Numa和Steemit等项目都在其平台中实施IPFS。
那么,HTTP遇到了什么问题,IPFS哪些方面做得更好?
分散
当您在基于HTTP(超文本传输协议)的系统上键入Web地址时,它会向访问指定内容的中央服务器发送查询请求。这中方式可能非常有用,但它也有一些缺点。
首先,如果某个特定服务器出现故障,那么相应的内容将从Web中消失,直到服务器恢复为止。其次,你遭受了审查的威胁,提供服务器的主机商可以决定在他们的服务器上托管什么。
虽然现在HTTP很好地服务了我们的互联网,但也有很多人认为它这种依赖于中心性以及对权威的信任性与互联网的原始精神相对立。
IPFS通过构建分布式的存储点解决了这些问题,IPFS上的文件不储存在一个单一的计算机节点上,而是在多个节点之间分配文件块。当用户请求文件(例如视频、图片)时,该文件将从缓存它的每台计算机节点中传输给用户。
HTTP是集中的。IPFS不仅实现了分散化,而且形成了一个无需任何权威机构审查的分布式网络。
成本
任何建立运营网站的人都会感受到带宽及存储成本所带来的巨大痛苦,运营一个大型的网站,通常需要巨额的成本。比如《中国有嘻哈》第一期海选的视频播放量有10亿次,假设视频文件大小是1GB,播放整个视频需要消耗1000PB的带宽量。如果按照0.001美元1GB带宽成本,爱奇艺光一期节目需要支付一百万美金给ISP(互联网服务提供商)。
由于IPFS托管不需要中央服务器,因此文件可以分成很小的块并分布在整个网络中。整个网络支付的带宽使用量将变得非常小,成本也会降低很多。
在IPFS中,如今做视频比较成功的项目叫「Dtube」。它是一个搭建在Steemit上的去中心化视频播放平台,其用户上传的视频文件都经过IPFS协议进行存储,具有唯一标识。相较于传统视频网站,它降低了同资源冗余程度,同时大大节约了海量用户在播放视频时所产生的带宽成本。
价值
HTTP下的垃圾文件只要有人支付托管费用就会持续存在,但是通过IPFS,访问者有权决定垃圾文件的去留。
IPFS会从用户的缓存中找到从未被使用的文件。如果在整个网络中发生这种情况,那么该文件可能永远被遗忘。同样,一个流行的文件将始终可用,它持续被使用将使其在网络上永久存在。
不变性
IPFS采用加密哈希密钥的形式标记数据地址。哈希地址将对应您发出的内容,哈希值将标记不可变数据,因为一旦数据改变,哈希值也会改变。
总结
IPFS的目标是宏伟的,想要弥补、甚至代替HTTP协议,这种想法是否能够经得起时间的考验还有待观察。不过,随着越来越多IPFS落地应用场景的出现,我们相信IPFS的未来不会让我们失望的。
领取专属 10元无门槛券
私享最新 技术干货