IPFS将颠覆HTTP在互联网的霸主地位?

图片发自App

IPFS 的英文全称InterPlanetaryFileSystem,中文名叫星际文件系统。

IPFS 是一个点对点的分布式文件系统(比特币是一种点对点的电子现金系统), 作为文件系统嘛,当然可以用来存储文件,这个文件包括文本、图片、视频等等。

并且,IPFS 也是由全球的存储节点构成的,所以在未来,我们能够在世界的每一 个角落快速的访问存储在 IPFS 网络上的文件。

这里听起来跟比特币很像,比特币上的交易记录也可以在世界的每一个角落被快 速的获取。

同时,IPFS 除了是一个点对点的分布式文件系统以外,还是一个分布式的网络, 点对点的超媒体协议 。

分布式大家应该都有所了解,那什么是超媒体呢?

超媒体对应之前的超文本。 超文本的意思是建立文本与文本之间的链接。 那超媒体建立的是文本、图片、视频之间的链接。

HTTP 协议就是一个超文本协议。 嘿嘿,所以,咱们的 ipfs 野心超级大,他们的目标是干掉现有的 HTTP 协议!!!

那么,为什么 IPFS 能有信心干掉 HTTP 协议呢?

毕竟,HTTP 是当前互联网的基础数据通信技术,现在几乎所有互联网页面都是 采用这个超文本传输协议。

而且,可以说目前整个互联网都是在 HTTP 协议上构建出来的。

所以,IPFS,你凭啥挑战 HTTP 在互联网的霸主地位呢?

要战胜敌人,除了敌人有的,咱们要有,敌人不能做到的,咱们也要做到。

作为互联网基石的 HTTP,经过几十年的蓬勃发展,其弊端也越来越明显:

1.第一个就是我们在使用互联网的时候,所访问的数据经常丢失。

大家在上网的时候,一定经历过 404(无法找到页面)的情景。

如果没有遇到过,嘿嘿,那你还记得那些年,存在网盘里被删的东西吧?

为什么出现这样的情况?

这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因 而坏掉了。

对于你在网盘里东西来说,就是老子充了会员,你还把老子上传在里面的东西给 删了!!!

2.第二个弊端就是上网速度慢!! !

因为我们在访问时都需要从服务器下载完整的一个文件,每次都要,用一次下一 次,用一次下一次,这样效率太低。

当然,你可以说,上网慢可以提高网速嘛。

确实提高网速是可以解决这个问题,但如果你不是一直使用的话,对于一次两次 的来说,提高网速不划算呀,而且有时候,我们不仅需要下载,还要上传。

嘿嘿,在我国,给你办的网络,上下行带宽是不对等的。

什么意思?

就是上传速度跟下载速度不一样嘛,上传速度要远比下载低很多很多很多。

如果要上下行带宽对等的网络,每年至少要多花费十几万。

所以 HTTP 不仅上网慢,而且浪费了太多的存储,并且也消耗了太多的带宽资源。

3.目前的互联网非常依赖于主干网络。

如果因为一些不可抗拒的因素,比如外星人入侵,星际战争,自然灾害等等,把 主干网络给破坏了,那一切都 GG 了。

当然,虽然这些几率都比较低。

那互联网管制呢?

DDoS,XSS,CSRF 等网络攻击造成的中心化服务器宕机呢?

所以除了不太安全,运营维护成本也很高。

以上三点是 HTTP 主要的弊端,总的来说,对于我们普通用户,就上网的时候不 爽,老是上网慢、下载慢、各种不能访问。

嘿嘿,这时候,就轮到我们的救世主 IPFS 登场了。

IPFS 可以很好的解决这些问题,可以让你上网的时候更爽一点。

那 IPFS 是怎么解决这些问题的呢?

当我们利用 IPFS 上传文件时,系统会先对文件进行一个加密,得到一个数值(记 住,这个数值很重要,叫哈希值)。

随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当 中。

那么未来,我们使用 IPFS 网络访问东西或者下载东西时,系统就会从离我们最 近的距离(这里不是物理距离,是数学距离)的一些存储节点,传输数据或者 文件的碎片(不是整个文件)给我们。

当然,最后给我们的是整个数据或者文件。

所以 IPFS 的速度会非常的快,因为不用下载整个文件嘛,并且如果周围的其他 人,同样也下载了你需要的文件,这样你的下载速度会被加速哦,就像曾经快播 一样。

那如果最近的节点没有我们的文件怎么办?

系统就从另外的节点进行索取文件碎片嘛。

那如果某个存储节点被损坏了怎么办?

别担心, IPFS 系统会有一个容错机制,容错机制的意思就是一份文件如果被分割 成 7 份,其中三份损坏了,那么可以根据剩下的四份还原出文件来,嘿嘿,这 技术是不是很酷?

这样,我们的文件的安全性就大大提高了,就算是世界末日,只要还有一个节点 上有你的文件碎片,你的文件就有希望被还原哦。

到这里,你们脑中应该对 IPFS 有个初步的了解了吧?

下次再与战友们分享为什么要参与IPFS!

你可能感兴趣的:(IPFS将颠覆HTTP在互联网的霸主地位?)