創建 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 小很多?