什么是IPFS?与HTTP有何不同?

Posted 晓鑫论币圈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是IPFS?与HTTP有何不同?相关的知识,希望对你有一定的参考价值。

IPFS是InterPlanetary File System的缩写,译为星际文件系统,由Juan Benet于2014年创立。

IPFS是一种分布式文件系统,区别于现在最常使用的HTTP。分布式系统能够通过改变网络的工作方式,把一对一、多对一,变成多对多,极大提高网络的处理速度和工作效率。

而在IPFS里,每一个内容都被分成多个部分,经过加密处理后存储在不同的电脑里,当有人提出调用申请时,就同时从多台电脑中调取出来碎片,拼接、恢复、呈现。在这个网络里的所有节点,都可以向其他节点提供内容和服务,可以允许多个节点请求多个WEB元素,大大提高处理效率。

举个例子来说,HTTP就像是图书馆,想要借书需要在图书管理员处登记、由管理员取书,如果第一个的人要借100本,那后面排队的人只能慢慢等。而IPFS就像图书角,每个人手里都有书,其中一个人发出100个借书请求,拥有这些书的人就会主动递过来,效率自然就提高。

除此之外,还能够避免中心化机构宕机问题带来的混乱。当大量的网络数据存储在中心化机构当中,一旦遭遇黑客攻击或者自然灾害,打击是致命的。一方面可能导致用户无法访问网络,一方面网络中数据会遭到损坏。

而且中心化机构自身、政府等可以随时要求,将网络当中的某些数据删除。这就是我们常见的404 Not Found情况。

IPFS上不是单个服务器场来存储和传递数据,如果一个节点受到攻击或关闭,仍然可以从网络上的其他节点检索数据。个别节点被攻击、数据受到损害,仍会有备份文件存在其他节点,可供调取。

且没有哪个权威可以决定删除IPFS当中的文件,例如为了回应西班牙政府的审查行为,加泰罗尼亚政府使用IPFS上传了以前被禁止的网站,并向公众开放。

IPFS以其优异的性能,从发布至今已平稳运行五年多。目前在IPFS协议上运行的应用已有数百个,全球已有数百万个节点。谷歌浏览器、火狐浏览器、D.Tube、IPWB、以太坊、Origin 等加入了IPFS网络。


以上是关于什么是IPFS?与HTTP有何不同?的主要内容,如果未能解决你的问题,请参考以下文章

GRPC 与 REST 有何不同?

websocket与标头connection-keep-alive =million的http有何不同

什么是WebSocket,它与HTTP有何不同?

HDFS主要解决什么问题,与IPFS有什么不同?

什么是数据类,它们与普通类有何不同?

什么是 switch 表达式,它们与 switch 语句有何不同?