首发地址:https://bgme.me/@bgme/104886397147127374
首发时间:2020年9月18日
因为恰好遇到了一些事,我今天想谈一谈IPFS。没有什么技术,只有一些个人暴言。
就我个人观察,很多网友都对IPFS怀有一些神奇的幻想。
最典型的例子就是:认为IPFS网络中的数据会永远存在。比如说:matters 的一个重大卖点就文章上传IPFS,保证内容永存。
我不知道 matters 的技术人员是真不知道还是假不知道,这个宣传完全是不可能实现的,IPFS没有这个神奇的魔力。
无论如何,数据或者说文件最终都是要存储在物理介质上的。IPFS只是提供了一套组织方式、寻址方式,让文件可以在运行首这套协议的机器上进行共享、交流。IPFS 协议和 Bittorrent 协议没有什么本质上的区别。IPFS只是一套协议、一套组织方式,它是一个软件,它本身不能承载任何数据。
将一个文件发布至IPFS网络后,这个文件存在于何处?发布者的机器上,下载了这个文件还没有GC的机器上,主动Pin了这个文件的机器上。
实际上,IPFS运行机制上与Bittorrent没有什么太大的区别。Bittorrent协议中遇到的问题,IPFS协议同样会遇到。
当发布者下线,下载过的机器回收了缓存,又没有人主动pin住这个文件,这个文件就会从IPFS网络中消失,就像BT下载中“死种”一样。此时,你虽然仍然知道相关文件的地址(拥有相关文件的BT种子),但却永远无法将该文件下载下来。
如果matters的服务器突然关闭,除了极少数热点文章,其他的文章基本上都会消失。因为matters服务器关掉了,没有人保种了,而对于大多数没有热度的文章,matters的服务器是它在IPFS网络中惟一的副本,当这份副本消失,也就等同于从IPFS网络中消失。
神奇幻想二:IPFS可以极大降低网站负担。
IPFS鼓吹:IPFS将大大降低网站的负担。大致的论述逻辑是:使用IPFS之后,网站发布一份文件,这份文件不但由网站提供,也同时由访问过这个文件的使用者提供。网站的流量负提大大降低了。但这不就 是Bittorrent吗?
实际上,各种游戏下载器、steam不都是使用改造后的Bittorrent协议。但在小文件上,大家基本上都还是使用http。
IPFS并没创造出什么新东西。
神奇幻想三:Filecoin会改变一切。
谈起Filecoin这个一再跳标延期的东西,大家异口同声的说,只要Filecoin出现,IPFS也将会真正运行起来,IPFS也将因此改变整个互联网。
但如果你玩过PT,你就会发现 Filecoin 这个东西也不是那么新。PT网站通过魔力值鼓励保种,通过定期的免费活动再次分发濒危资源保证种子成活,通过上传量、下载量的限制及配套荣誉体系维护体系收支平衡,防止体系被吸血驴拖垮。PT站点通过上述机制,实际上构成了一个分布式的存储系统。
如果Filecoin真的出现了,也就是一个比较大的PT罢了。我不认为它真的能改变什么。而且Filecoin能不能出现还是一个问号呢?我不太相信一套静态的算法可以不在人为管理干预的情况下实现这样的体系。
至于有人说Filecoin出现之后,个人也可以通过空闲磁盘空间、空闲带宽挣Filecoin币。我想问:知道玩客云吗?
总而言之,IPFS有一些价值,但也就仅此而已罢了。IPFS现在完全被吹嘘过度了。