最近实验室的项目因为数据存储成本的问题一直在扯皮,老板嫌AWS S3的账单越来越离谱,师兄建议用IPFS,但我对那个Pinning服务失效导致数据“人间蒸发”的鬼故事实在心有余悸。刚好前几天在推特上看到Move生态里有个新东西冒出来,说是能把数据切碎了扔在去中心化网络里,还能像CDN一样快。抱着死马当活马医的心态,我决定用周末这48小时,把我们组那个几百G的训练数据集扔上去试试,看看这个号称使用“RedStuff”编码技术的家伙到底是骡子是马。
入手的第一感觉是“轻”,真的轻。以前配置Filecoin的节点,光是硬件要求就让我这种穷学生望而却步,硬盘还没跑起来,风扇的声音已经像直升机起飞了。但这个协议的CLI工具装起来意外地顺滑,没有任何多余的依赖库报错,这一点在Web3开发体验里简直是稀有动物。我随手敲了一行命令,把一个5GB的压缩包扔了进去,本以为会像Arweave那样先让我算半天永久存储的费用,或者像Filecoin那样等待矿工接单等到地老天荒,结果终端里的进度条居然开始匀速跑动了。
这里不得不提一下它的核心技术,也是我觉得最“性感”的地方——二维纠删码。简单说,它不像传统云存储那样搞一堆副本备份,也不像Filecoin那样疯狂堆叠算力来做复制证明。它把我的文件像切洋葱一样切成无数个Blob(二进制大对象),然后用数学魔法把这些碎片撒到网络里的各个节点上。即使一大半节点突然断网或者跑路,我依然能把数据毫发无损地还原回来。我在宿舍断网模拟了几次节点掉线,恢复速度快得让我以为它根本没走网络,而是就在我本地硬盘里。
但问题也随之而来,我在测试中发现了一个很诡异的现象,就是所谓的“存储开销”。虽然官方文档说它比Filecoin那种25倍甚至更高的复制成本要低得多,只需要4到5倍的冗余,但在实际操作中,我发现小文件的元数据开销并不低。如果你像我一样试图上传几万张小图片去做NFT元数据,那个Gas费和存储费的计算方式会让你有点头大。相比之下,它似乎更喜欢吞噬大文件,那种几个G的视频或者数据库快照扔进去,性价比瞬间就拉满了。
跟竞品对比的话,IPFS就像个无人管理的公共图书馆,书随时可能丢;Filecoin更像是个深埋地下的金库,存进去容易取出来难,检索速度慢到能让你怀疑人生;而这个新协议给我的感觉更像是一个去中心化的网盘,速度快到不仅能做冷存储,甚至能直接拿来做流媒体的后端。我试着在浏览器里直接通过HTTP网关拉取刚才上传的视频,缓冲几乎是秒开,这在去中心化存储领域里绝对是降维打击。
不过,体验也不是完美的。这周末我大概有一半的时间都在跟它的水龙头(Faucet)较劲。测试网的代币比真正的比特币还难抢,点了十几次才滴出来那么一点点,刚好够我跑完几个测试用例。而且目前的浏览器浏览器虽然能查到Blob的ID,但对于非技术人员来说,界面还是太极客了,全是哈希值和乱码,缺少那种“所见即所得”的文件管理视图。如果你不是那种习惯对着黑底绿字终端敲代码的人,现阶段恐怕还是会觉得门槛有点高。
但这恰恰是我觉得它有机会的地方。Web3一直在喊Mass Adoption(大规模采用),但连存个头像都要去IPFS上折腾半天,怎么可能大规模?这个协议直接把存储变成了Sui链上的原生对象,这意味着以后的智能合约可以直接读写数据,甚至AI Agent可以自动买空间存模型,这种可编程性才是大厂云服务最害怕的噩梦。虽然它现在还满身Bug,但我似乎看到了未来去中心化互联网硬盘该有的样子。
@Walrus 🦭/acc $WAL


