我把我的博客从 IPFS 迁回了服务器
把个人博客从 IPFS 迁回传统的每月 10 美元服务器,引出了一个更广泛的问题:为什么去中心化 Web 托管在实践中仍然举步维艰。评论者将 IPFS 和相关系统描述为资源消耗高、配置脆弱,并且实际上又重新集中到了少数 pinning 和网关提供商周围,从而削弱了其关于抗审查性和韧性的承诺。许多人仍然认为 p2p 存储和命名在特定用途上有价值(科学数据、NFT、抗审查网站),但认为对于小型静态网站,传统托管或简单的 CDN 仍然更可靠、也更易于运维。
IPFS 作为网页托管平台
- 许多人报告了与文章相同的问题:内容往往无法在全球范围内访问,网关不稳定,而且一些用户会随机无法加载资源。
- 运行完整的 IPFS 节点被描述为资源消耗大(CPU、RAM、文件描述符),而且在运维上很脆弱。
- 对于低流量博客来说,为了保持一个 pinning 节点在线,基本上抵消了所谓的去中心化好处;如果你的节点宕机,你的网站实际上也就宕机了。
- 仍然有人把 IPFS 作为静态资源的后端存储,放在 Netlify/Vercel 或类似服务后面,但可用性仍然“令人费解”。
Pinning、用户体验与生态缺口
- 一个反复出现的抱怨是,“add”和“pin”的语义令人困惑;早期工具很容易让人以为自己已经“把东西放到 IPFS 上”了,但实际上并没有让它可用。
- 即使从技术上讲是正确的(例如,
ipfs add默认会 pin),这种心智模型与 BitTorrent 的“下载 == 默认做种”相比仍然很糟糕。 - 浏览器原生不支持
ipfs://、依赖少数几个网关,以及与“Web3/币圈”的关联,都被视为 adoption 的阻碍。
去中心化与 P2P 可扩展性
- 一些参与者认为,“真正的”完全去中心化网络无法扩展;超过某个规模后,路由、发现和审核都会重新引入中心化或层级结构。
- 其他人则用 Kademlia、small-world networks、Freenet 等例子反驳,指出它们在没有中心服务器的情况下也能实现对数级扩展,同时承认其中的权衡与复杂性。
- 大家普遍同意,大多数“去中心化”系统最终都要依赖某些中心化服务(引导节点、tracker、网关、pinning 提供商)。
区块链、命名与治理
- 对使用区块链进行名称解析持强烈怀疑态度:
- 区块链只能证明链上是什么;映射到现实世界中的含义仍然需要权威机构或“oracles”。
- 实际问题包括:链大小、需要解析器、密钥丢失,以及如何处理名称争议。
- 支持者强调抗审查性和用户层面的主权,认为无法通过法院重新分配名称是一个特性,而不是 bug。
- ENS/Namecoin/HNS 被用作例子;浏览器集成不足和抢注问题削弱了其现实影响。
IPFS 类技术可能适用的场景
- 提到更适合的场景包括:科学数据 DAG、机器学习模型权重、超大共享数据集,以及节点始终在线且有固定电力供应的应用。
- 对于移动端占主导、面向公共 Web 的使用场景,电池和带宽成本、法律风险以及 UX 问题都让传统托管或 CDN 更具吸引力。
替代方案与衍生项目
- 提到的替代方案包括 BitTorrent/WebTorrent、Peertube、Peergos、Freenet(新旧设计)、DAT、Secure Scuttlebutt,以及像 Iroh 这样重用部分思路但改变模型的新项目。
- 有些人认为,联邦制(email、ActivityPub/Mastodon)比完全中心化或极端 P2P 更接近一个可行的中间方案。