BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

如何將數據固定到IPFS以創建去中心化存儲網絡

星际视界IPFSNEWS
特邀专栏作者
本文約1282字,閱讀全文需要約2分鐘
IPFS,又稱為星際文件系統,已經成為用於存儲NFT 資產的通用標準。
AI總結
展開
IPFS,又稱為星際文件系統,已經成為用於存儲NFT 資產的通用標準。

過去兩年,NFT 熱潮席捲全球。在各種區塊鏈上鑄造NFT 已經變得司空見慣。然而,這些NFT 資產的存儲往往被忽視。 IPFS,又稱為星際文件系統,已經成為用於存儲NFT 資產的通用標準。

一個經常被忽視的細節是IPFS 本身並不是一個存儲網絡。它更像是一種數據路由和傳輸協議。 IPFS 網絡是交換信息的節點的集合。文件條目可以“固定”到公共IPFS DHT(分佈式哈希表),讓網絡上的其他節點知道哪些主機正在存儲哪些文件。

在IPFS 生態系統中,有許多公共網關。其中一些網關允許你上傳文件,但通常無法保證你的文件將保持在線狀態。除非文件由IPFS 節點顯式固定,否則下次運行垃圾回收過程時,該文件將被刪除。這暴露了一些關於NFT 存儲的問題。

為了幫助解決這個問題,出現了一些不同的固定提供商。這些提供商會收取一定的費用,允許你上傳文件,並且他們會主動為你固定這些文件。

然而,這帶來了一個新問題,這些文件實際存儲在哪裡?開發者花了大量的時間研究這個問題,通過對近10 億個文件的分析,發現了下面幾個問題:

1、大多數IPFS 固定提供商在後台使用Amazon S3 和其他集中式對象存儲服務。 IPFS 服務器的“數據存儲”可以使用一個簡單的插件指向S3。

2、由於使用的是AWS S3,因此提供商每TB 的收費高達150 美元以上!

3、如果AWS S3 出現故障,你的IPFS 服務器也會出現故障。除非數據已緩存在某處,否則你的IPFS CID 鏈接將不再可訪問。這可能會導致NFT 出現“rug pull”等問題。

4、採用這種配置的系統還引入了一種非常奇特的方式來訪問AWS S3。如果我們如此依賴AWS,為什麼不使用一個簡單的HTTP URL 呢?

開發者已經提出了一個方案來解決上面列出的問題,並將使整個加密生態系統受益。簡單地說就是用Web3 構建Web3。

所有使用Filebase 固定在IPFS 上的文件實際上都存儲在Sia 上,Sia 是領先的分散式存儲網絡之一。這創建了一個環境,在這個環境中,IPFS 節點的數據存儲層是高度可用的,最重要的是,地理冗餘。通過使用去中心化網絡進行存儲,我們不再依賴雲提供商的塊存儲卷(AWS EBS)或集中式存儲桶(AWS S3)。

如何將數據固定到IPFS 上?很容易,你有兩個選擇:

1、在Filebase 儀表板中使用簡單的拖放界面

2、使用簡單的S3 兼容API

當你上傳文件時,將返回一個IPFS CID(內容標識符)。然後,你可以使用此CID 從自己的IPFS 節點或公共互聯網上的任何其他IPFS 網關訪問你的數據。 CID 清楚地顯示在儀表板中,也可以通過編程方式檢索它們。

從儀表板打開IPFS 存儲桶後,會出現一個CID 列。你可以單擊任何CID,它將自動複製到剪貼板。

對象概覽頁面還將向你顯示CID 以及其他詳細信息:

如果你使用的是與S3 兼容的API,則CID 將在PutObject 調用的響應中返回。例如,如果我們運行以下AWS CLI 命令:

響應如下所示。為方便起見,突出顯示了相應的響應標頭

3.jpg

我們也可以隨時調用HeadObject API 來獲取CID:

現在IPFS 功能已經上線,開發者計劃繼續進一步構建這種集成!

IPFS
歡迎加入Odaily官方社群