web3之IPFS网关搞星际文件系统
Author:zhoulujun Date:
前言
在 Z-library 关站之前,有一个叫 Anna 的网友爬取了 Z-library 上的所有资源。
他把采集的 31T 电子书资源,放到了去中心化的 IPFS 网络上,而且还做了个查询网站,这就网站就是“安娜的档案”:https://annas-Archive.org
有了它,Z-library 就不再需要有中心服务器了,因此可以避免再次被封站的可能,文件可以永久地保存在网络上。
IPFS是什么?
IPFS(InterPlanetary File System)中文称为星际文件系统,是一个旨在实现文件的分布式存储、共享和持久化的网络传输协议。
IPFS是WEB 3.0时代的基石之一,作为一个有着悠久历史的开源分布式存储系统,有着最为广泛的 web 3.0 的应用。
IPFS网关的工作原理
IPFS本身是一个P2P的文件传输系统,关于P2P,可以查看《再谈P2P技术:网络拓扑结构、核心技术分析》
IPFS网关
IPFS 网关是传统 Web 浏览器和 IPFS 之间的桥梁。通过网关,用户可以浏览存储在 IPFS 中的文件和网站,就好像它们存储在传统 Web 服务器中一样。
网关则是其提供的通俗易用的一个功能,可以让人通过http访问IPFS系统上的内容。当我们使用网关访问一个IPFS上的数据时,服务器后台之中的IPFS节点服务首先会在本地搜索是否有该数据,如果没有就去给连接的其他IPFS节点发送该数据的CID数据,其他节点有的话就会先拉取到本地节点然后再通过网关来提供给用户。你可以将IPFS网关看成是BT客户端的提供的Web服务器。
所以IPFS能集成 Git,BitTorrent,Kademlia,SFS 和 Web 的好点子. 它就像一个 bittorrent swarm,交换 git 对象.
IPFS网关部署
如过你需要部署这样的网关,推荐
https://github.com/chinanf-boy/go-ipfs-zh
转载本站文章《web3之IPFS网关搞星际文件系统》,
请注明出处:https://www.zhoulujun.cn/html/theory/ComputerScienceTechnology/network/2025_0121_9450.html