LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > HTTP和IPFS不同之处在哪?一文你就知道两者之间的关系

HTTP和IPFS不同之处在哪?一文你就知道两者之间的关系

2021-06-29 云量存储 来源:区块链网络

HTTP:拉开网络信息时期的序幕,独领风骚二十年

1991年8月6日,蒂姆·伯纳斯·李在位于欧洲粒子物理研讨所(CERN)的NeXT计算机上,正式运转世界上第一个Web网站,树立起根本的互联网根底概念和技术体系,由此开启了网络信息时期的序幕。

1991年,HTTP/0.9版初次登上历史的舞台,版本极端简单,只要一个命令GET。基于协议规则:效劳器只能回应HTML格式的字符串,不能回应别的格式,效劳器发送终了,就关闭TCP衔接。如今看来,是多么的粗陋单一,但是就是这一小小的变化,却敲开一扇尘封已久的大门。

1996年5月,HTTP/1.0 版本发布,别看只是0.9与1.0数字上细微只差,但却是一个分水岭,为HTTP的后续开展提供了强劲的动力。

首先HTTP扩展了传输内容的类别,并非仅仅局限于文字,图片、二进制文件、视频等均包括于内,这为互联网的后续迸发奠定了根底。其次,除了GET命令,还引入POST命令和HEAD命令,丰厚了阅读器与效劳器的互入手段,让HTTP恳求和回应的格式也有些改动。最后,也新增了一些的功用以此更好去效劳互联网。

技术不断在迭代更新,只为需求最优的计划。半年后,HTTP/1.1 版本发布,HTTP/1.1进一步完善了 HTTP/1.0 协议,它引入耐久衔接(persistent connection)和管道机制(pipelining),改良了HTTP协议的效率,但却存在着“对头梗塞”的问题。即使如此,HTTP/1.1不断用到了20十多年后的今天,直到如今还是最盛行的版本之一。

2009年,谷歌公开了自行研发的 SPDY 协议,主要处理 HTTP/1.1 效率不高的问题。基于这个协议在Chrome阅读器上证明可行后,便被当作 HTTP/2 的根底。2015年,HTTP/2 发布,它不叫 HTTP/2.0,是由于规范委员会不打算再发布子版本,下一个新版本将是 HTTP/3

HTTP可谓最巨大的创造之一

HTTP(超文本传输协议)是全世界统一的全局信息格式协议,它的制定为分发和显现信息提供了标准。

HTTP将发布信息的本钱降到了最低,扰乱了经济、政治、文化管理机构对信息传播的控制。

但是经过使获取信息的渠道愈加对等、过程更为容易,HTTP实践上使我们的文化产业愈加蓬勃有活力,很难想象没有了它生活将会变得怎样。

HTTP可谓史上最巨大的创造之一,但是由于在可散布性和可耐久性方面的缺失,它屡次在我们面前解体,因而难以成为人类学问总和的永世载体。

404错误意味着什么?

即便没有读过HTTP协议的详细内容,大多数人也都理解404错误意味着什么。它是HTTP协议的错误码,标明网页不在效劳器的指定位置。可以见到404错误阐明你还有一定的运气,由于有些时分效劳器连这样的信息也不会显现。

更可怕的是除非Internet Archive做了备份,否则要访问的网页可能永远也找不到,就这样丧失了。通常一个网页降生的时间越早,回应404错误的可能就越大。就像一个冷血的数字墓碑,掩埋了当时的认知、美感或者愚蠢。

信息蒸发

Mosh to Yanni,今天的它只能作为一个背面的例子呈现,通知我们HTTP在维持网站间的衔接方面是有多么的缺乏。Mosh to Yanni主页的静态内容依然能够加载,阅读器的渲染也运转得很正常,但是站外的和动态效劳的内容曾经全都不可访问。

呈现这种情况的缘由其实十分简单,就是集中管理的Web效劳器不可防止的会关机。而关机的缘由则有很多,或是域名的一切者变卦,或是计算机解体却没有备份。若是取消集中管理,让网站的具有者本人搭建HTTP效劳器,状况也不会好转,以至可能更糟。

与Mosh to Yanni类似的例子多得数不清,许多有用的信息就这样从人世蒸发。即便丧失的内容是荒唐的废话或是过时的行动,那也是我们人类阅历过的历史,不该这么随便的丢掉。

HTTP趋于超中心化

为了防止数据被不时腐蚀的情况,人们开端依赖于运用管理更完善的大型中心效劳器,经过制造大量冗余备份来取得牢靠性。这一计划在短期内是非常有效的,但是却在长期运转中滋生了新的一系列问题。

90年代易拉爱,在John Perry Barlow的网络空间独立宣言倡导下,线上国度不时繁荣,用信息的手腕影响并推进世界。但是与此同时,政府和公司等组织也开端经过HTTP的破绽停止浸透,窥探和监控网民的生活,障碍他们获取对本身不利的信息。

当初人们想要树立的是非中心化的Web,可是往常运用的Web却越来越集中于少数一些效劳器中心。形成的结果是,相似美国国度平安局这样的机构只需截取这些效劳器中心的通讯信息,就能够得到大局部用户的数据。

关于政府来说,只需在边境路由上设置内容检查,就能够阻断访问中心效劳器的衔接。同时网络通讯遭遇DDoS攻击的风险也大大增加。

相反散布式的Web能够减少管理部门的干预,恢复人们的网络自在,同时也会减少单点毛病带来的风险。

HTTP的效率不高

江南style的视频曾经有超越2,344,327,696次观看,权且以为视频的大小都是117MB,那么仅视频文件就产生了274.3PB的网络流量。假定每1GB的本钱(包括网络带宽和效劳器存储)是1美分,则总共的破费将是2,742,860美圆。

实践状况下破费可能还要高,由于网络带宽的价钱是0.12美圆起,亚洲用户则是0.2美圆左右。关于谷歌这样的大公司来说钱可能不是太大的问题,不过关于一些中小小公司这就是个天文数字。

固然HTTP降低了发布信息的本钱,但它依然需求大量金钱来运转,而且破费越来越多。在没有到达一定范围的状况下,集中由数据中心向外传播信息是十分昂贵的。若是我们能把同一ISP网络下的个人电脑都变成CDN内容提供者,从而取代数据中心,像江南style这样很火的视频就能够在ISP网络内部传播,就不需求接入到internet主干网,从而能够降低大量本钱。IPFS就具备这样的功用。

主干网过度依赖

由于Web内容是超中心化的,数据中心的运作非常依赖Internet主干网络。除了会遭到政府的检查和屏蔽之外,牢靠性问题也大量存在。虽然曾经采用了冗余备份的手腕,可是一旦主干网解体,或是路由表错乱,仍然会形成严重的结果。

一辆小汽车撞坏了运用的上行光纤,整个Neocities的网络都霎时变慢了。猎人射穿了东俄勒冈数据中心的光纤,抢修的工程师不得不坐着履带雪地车踩着滑雪板前去维修。旧金山湾也发作过一同复杂的网络攻击。

Internet主干网是不完整牢靠的,一方面它很容易遭受攻击,另一方面一旦重要的线路瘫痪,大量的网络效劳都会遭到影响。

IPFS的处理计划

IPFS从基本上改动了查找的方式,这是它最重要的特征。运用HTTP我们查找的是位置,而运用IPFS我们查找的是内容。

举个例子:效劳器上运转着一个文件https://neocities.org/img/neocitieslogo.svg,遵照HTTP协议阅读器首先会查找效劳器的位置(IP地址),随后向效劳器索要文件的途径。这种体系下文件的位置取决于效劳器管理者,而用户只能寄希望于文件没有被挪动,并且效劳器没有关闭。

IPFS的做规律是不再关怀中心效劳器的位置,也不思索文件的名字和途径,只关注文件中可能呈现的内容。把方才的文件neocitieslogo.svg放到IPFS节点,它会得到一个新名字QmXGTaGWTT1uUtfSb2sBAvArMEVLK4rQEcQg5bv7wwdzwU,是一个由文件内容计算出的加密哈希值。哈希值直接反映文件的内容,哪怕只修正1比特,哈希值也会完整不同。

当IPFS被恳求一个文件哈希时,它会运用一个散布式哈希表找到文件所在的节点,取回文件并考证文件数据。

IPFS是通用目的的根底架构,根本没有存储上的限制。大文件会被切分红小的分块,下载的时分能够从多个效劳器同时获取。IPFS的网络是不固定的、细粒度的、散布式的网络,能够很好的顺应内容分发网络(CDM)的请求。这样的设计能够很好的共享各类数据,包括图像、视频流、散布式数据库、整个操作系统、模块链、8英寸软盘的备份,还有最重要的——静态网站。

IPFS文件还能够笼统成特殊的IPFS目录,从而标注一个可读的文件名(透明的映射到IPFS哈希),在访问的时分会像HTTP一样获取一个目录索引。在IPFS上树立网站的流程和过去一样,而且把网站参加到IPFS节点的指令只需求一条指令:ipfs add -r yoursitedirectory。网页间的衔接不再需求人去维护,IPFS自带的查找能够处理。

关联数据到IPFS

IPFS不会请求每一个节点都存储一切的内容,节点的一切者能够自在选择想要维持的数据。这就像是书签一样,在备份了本人的网站之外,自愿的为其他的关注的内容提供效劳,不同的是这个书签不会像以前一样最终变得失效。

IPFS节点间的拷贝、存储和网站援助都很容易,只需求运用一条指令以及网站的哈希,例如:

ipfs pina dd-rQmcKi2ae3uGb1kBg1yBpsuwoVqfmcByNdMiZ2pukxyLWD8,剩下的IPFS会搞定。

假如IPFS得以提高,节点数到达一定范围,即便每个节点只寄存一点点内容,所累计的空间、带宽和牢靠性也远超HTTP能提供的。随之而来,分布式Web会变成地球上最快、最牢靠、最大的数据仓库,人类学问也就再也不会湮灭,亚历山大图书馆永远不会倒塌。

—-

编译者/作者:云量存储

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

LOADING...
LOADING...