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