创建 xlog 账号已经几天,一直不敢动笔的原因是对 web3 不了解,对其依赖的服务基础感到疑问。不像Github这样的有大公司背书的平台,web3 去中心化的存储让我对其数据的稳定性打上了一个问号❓。本文将尝试探索 IPFS 这一个 web3 基石,并尝试了解其可用性。
互联网上已经有很多文章讨论了 ipfs 的理论基础,比如IPFS 是什么?看这篇文章就够了,这些文章讲述了 IPFS 的基础概念以及原理。但是没有很强调文件的可用性。在我看来,可用性包括存储,网络可访问性两个部分。IPFS 的分布式存储使一个 Block(256KB)的数据可以分布式存储到不同的存储实体上,比如云服务商硬盘,个人硬盘等,看起来可以增加数据备份以及对抗自然灾害等问题。分布式存储的实体分布在不同的网络环境,拥有前往访问者不同的网络通道,使 IPFS 的内容可以有更好的网络可访问性。
现在引入一个问题:你的 IPFS 数据到底存在了哪里?
目前没有找到 IPFS 的数据存储的可视化工具,如果一个地址 / 用户 A 的存储数据都是存在了 B/C/D 的个人硬盘上,A 的数据是不是很不保险?如果恰好都是存在了爱好者 E/F/G 的笔记本电脑,是不是断开网络就不能提供访问了。
同时,看到有一些关于存储的讨论,比如 IPFS 的文件如果访问量更多,会增加备份,但是如果访问量少,可能就没有人留存了,自然变为无法访问。
这只是关于 IPFS 的可用性的一些思考,目前刚入门,还没有系统学习过。希望大家多多指教!
Arweave#
根据知乎,提到,Arweave 是个不错的解决方案,永久存储。但是感觉名气比 ipfs 小很多?