社区提交 - 作者:匿名
星际文件系统 (IPFS) 是一个正在构建点对点文件系统的开源项目。 IPFS 项目是一个雄心勃勃的项目,有可能改变我们使用互联网的方式。它的最终目标是连接具有相同文件系统的所有设备,但与当今网络的方式不同。为了了解 IPFS 的基础知识,将其与 HTTP 进行比较会很有帮助。
本质上,当前的万维网是基于 HTTP 和 HTTPS 协议的。简而言之,这些是支持全球数据通信和可访问性的应用程序协议。
HTTP 作为一种请求-响应协议,根据用户(客户端)的位置将其连接到服务器。例如,如果 Alice 访问某个网站,她的网络浏览器将向托管服务器(例如 Amazon Web Services)请求内容。如果一切顺利,AWS 服务器会将网页返回给她。
但是,内容不是永久的,因为它是由中央服务器维护的。由于 AWS 托管着大量网站,如果他们的服务器因任何原因出现故障,很大一部分互联网也会随之瘫痪。
相比之下,IPFS 允许创建一个永久的分布式网络,可以在其中存储和共享各种数字数据。 HTTP 通信依赖于服务器(具有特定位置)来提供内容,而 IPFS 通信则专注于内容本身。
使用 IPFS,Alice 不再直接向其询问内容AWS 服务器。相反,她会询问分布式网络“谁可以向我提供这些内容?”最接近的同行会快速响应。
根据具体实施情况,与 HTTP 相比,IPFS 可能具有许多优势,例如抗审查性、数据完整性、更低的运营成本、更好的性能、
一些限制与参与网络的积极性较低有关,这导致同行数量较少。有限的采用使得文件更难永久可用。如果某些数据仅由少数节点托管并且全部离线,则该数据将变得无法访问。