IPFS 学习笔记

这是一篇技术笔记,供自己备忘。

IPFS 是一种很早很早就开始运行分布式的存储系统,据说《硅谷》美剧的Piped Piper 的原型就是类似于 IPFS 的系统。

我其实非常着迷于 IPFS 这样的设计:对于一个文件产生一个哈希值,可以用这个哈希值访问到这个文件。

不过,到现在已经 7 年了,似乎依然没有什么非常惊艳的应用,最主要是速度在毫秒级的反应的世界里面,依然是十几秒获得一个文件,没有达到可用的地步。

如下是研究 IPFS 三天以后的总结:

  1. 类似这样的地址:/ipfs/QmR3RWCAXThMgDWPxP4hx6iqChxd8VNrM8HYDsj4iLtvFo 这就唯一地定义了一个文件(或者文件夹),但是并没有告诉你它在哪里,按道理用户也不需要关心。

  2. 一个文件加入IPFS以后,只有在自己的那台服务器里面有。其他的服务器不会好心地帮忙存储这些文件。所以这些文件依然是世界上的一个孤本,并没有IPFS一直宣称的那种安全感。

  3. 只有通过另外的系统获取的时候,才会在另外的系统里面留下一份拷贝,但是这个拷贝仅仅是缓存,可以随时通过 ipfs repo gc 等命令回收。所以从这个角度来说,IPFS 或许是一个性能很慢,设计非常复杂的一个 CDN 系统。或许任何一个 CDN 都有无数的优点超过它。

  4. 通过 dnslink 的机制可以把 一个地址和 ipfs 的地址链接在一起。

  5. 可以通过 pin 服务请别人帮自己存储,但是10秒钟一个文件的速度,一个正常的文件夹就要几分钟,的确无法真正的使用起来。

所以,IPFS 应该一定有更好的应用,或者更好的优点,但那是什么呢?有谁可以帮忙介绍一下吗?

发表回复

您的电子邮箱地址不会被公开。