首頁 ? 老牌數(shù)據(jù)庫企業(yè)Filebase宣布支持IPFS!
By Published On: 11 4 月, 2022Categories: 區(qū)塊鏈

Filebase 現(xiàn)在支持 IPFS!其在官網(wǎng)發(fā)布filebase最新的網(wǎng)絡(luò)集成以及如何在幾秒鐘內(nèi)將數(shù)據(jù)固定到 IPFS,而成本僅為現(xiàn)有服務(wù)的一小部分。

Filebase介紹:

Firebase是一家實(shí)時(shí)后端數(shù)據(jù)庫公司,它能幫助開發(fā)者很快的寫出Web端和移動(dòng)端的應(yīng)用。自2014年10月Google收購Firebase以來,用戶可以在更方便地使用Firebase的同時(shí),結(jié)合Google的云服務(wù)。

選擇IPFS的原因:

過去兩年,NFT 熱潮席卷全球。在各種區(qū)塊鏈上鑄造 NFT 現(xiàn)在在加密世界中很常見。然而,這些 NFT 資產(chǎn)的存儲(chǔ)是經(jīng)常被忽視。而IPFS,已成為用于存儲(chǔ) NFT 資產(chǎn)的通用標(biāo)準(zhǔn)。

一個(gè)經(jīng)常被忽視的細(xì)節(jié)是 IPFS 本身并不是一個(gè)存儲(chǔ)網(wǎng)絡(luò)。它更像是一種數(shù)據(jù)路由和傳輸協(xié)議。IPFS 網(wǎng)絡(luò)是交換信息的節(jié)點(diǎn)的集合。文件條目可以“固定”到公共 IPFS DHT(分布式哈希表),讓網(wǎng)絡(luò)上的其他節(jié)點(diǎn)知道哪些主機(jī)正在存儲(chǔ)哪些文件。

在 IPFS 生態(tài)系統(tǒng)中,有許多公共網(wǎng)關(guān)。其中一些網(wǎng)關(guān)允許上傳文件,但通常不能保證文件將保持在線。除非文件被 IPFS 節(jié)點(diǎn)顯式固定,否則下次垃圾收集過程運(yùn)行時(shí)將簡(jiǎn)單地刪除該文件。這暴露了一些關(guān)于 NFT 存儲(chǔ)的問題。

為了幫助解決這個(gè)問題,出現(xiàn)了一些不同的固定提供商。這些提供商會(huì)收取一定費(fèi)用,允許上傳文件,并且他們會(huì)主動(dòng)固定這些文件。然而,這帶來了一個(gè)新問題:這些文件實(shí)際存儲(chǔ)在哪里?在某處,IPFS 服務(wù)器正在運(yùn)行并提供內(nèi)容,但內(nèi)容最終存在于哪里?

填補(bǔ)空白

Filebase花了很多時(shí)間研究和分析這個(gè)問題。專注于在去中心化存儲(chǔ)之上構(gòu)建,filebase的旗艦 S3 兼容 API 已處理近 10 億個(gè)文件。就在幾個(gè)月前,開始研究這個(gè)問題。這是最近發(fā)現(xiàn)的:

  • 大多數(shù) IPFS 固定提供商在后臺(tái)使用 Amazon S3 和其他集中式對(duì)象存儲(chǔ)服務(wù)。IPFS 服務(wù)器的“數(shù)據(jù)存儲(chǔ)”可以使用一個(gè)簡(jiǎn)單的插件指向 S3。
  • 由于使用的是 AWS S3,因此提供商每 TB 的收費(fèi)高達(dá) 150 美元以上!
  • 但是,如果 AWS S3 出現(xiàn)故障,IPFS 服務(wù)器也宕機(jī)了. 除非數(shù)據(jù)已緩存在某處,否則IPFS CID 鏈接將不再可訪問。這可能會(huì)導(dǎo)致 NFT “地毯式拉動(dòng)”。
  • 具有這種配置的系統(tǒng)還具有引入一種非常奇特的方式來訪問 AWS S3 的最終結(jié)果。如果如此依賴 AWS,為什么不使用簡(jiǎn)單的 HTTP URL 來代替呢?

為什么不用 Web3 構(gòu)建 Web3?

filebase提出了解決上述差距的解決方案,filebase認(rèn)為這將使整個(gè)加密生態(tài)系統(tǒng)受益。簡(jiǎn)單地說:為什么不用 Web3 構(gòu)建 Web3?

現(xiàn)在用戶可能會(huì)問 – 是什么讓這種集成與眾不同?這很簡(jiǎn)單:使用 Filebase 固定到 IPFS 的所有文件實(shí)際上都存儲(chǔ)在是,領(lǐng)先的去中心化存儲(chǔ)網(wǎng)絡(luò)之一。這創(chuàng)造了一個(gè)環(huán)境,filebase的 IPFS 節(jié)點(diǎn)的數(shù)據(jù)存儲(chǔ)層高度可用,最重要的是,地理冗余。通過使用去中心化網(wǎng)絡(luò)進(jìn)行存儲(chǔ),filebase不再依賴云提供商的塊存儲(chǔ)卷 (AWS EBS) 或集中式存儲(chǔ)桶。(AWS S3)

Filebase 邊緣位置可能會(huì)完全中斷,而其他位置將簡(jiǎn)單地彌補(bǔ)這一缺陷。這是因?yàn)榈讓訑?shù)據(jù)存儲(chǔ)層是分散的。還有一個(gè)巨大的成本效益:從今天開始,所有 Filebase 用戶都可以使用此功能,測(cè)試版中每 TB 價(jià)格為 5.99 美元。未來,filebase可能會(huì)根據(jù)使用模式略微提高此定價(jià),但不會(huì)接近每 TB 150 美元。

如何將數(shù)據(jù)固定到 IPFS?

使用 Filebase,將數(shù)據(jù)固定到 IPFS 上很容易。有兩個(gè)選擇:

  • 在 Filebase 儀表板中使用filebase簡(jiǎn)單的拖放界面
  • 使用filebase簡(jiǎn)單的 S3 兼容 API

當(dāng)上傳文件時(shí),將返回一個(gè) IPFS CID(內(nèi)容標(biāo)識(shí)符)。然后,您可以使用此 CID 從您自己的 IPFS 節(jié)點(diǎn)或公共互聯(lián)網(wǎng)上的任何其他 IPFS 網(wǎng)關(guān)訪問您的數(shù)據(jù)。CID 清楚地顯示在filebase的儀表板中,也可以通過編程方式檢索它們。

從儀表板打開 IPFS 存儲(chǔ)桶后,會(huì)出現(xiàn)一個(gè) CID 列。您可以單擊任何 CID,它將自動(dòng)復(fù)制到剪貼板。

文件庫儀表板

對(duì)象概覽頁面還將向您顯示 CID 以及其他詳細(xì)信息:

如果您使用的是與 S3 兼容的 API,則 CID 將在響應(yīng)中返回放置對(duì)象稱呼。例如,如果filebase運(yùn)行以下 AWS CLI 命令:

aws --endpoint https://s3.filebase.com s3 cp test-images/7FIMFhlMf6A.jpg s3://ipfs-test --debug

響應(yīng)如下所示。為方便起見,filebase突出顯示了相應(yīng)的響應(yīng)標(biāo)頭:

filebase也可以隨時(shí)調(diào)用 HeadObject API 來獲取 CID:

aws --endpoint https://s3.filebase.com s3api head-object --bucket ipfs-test --key 7FIMFhlMf6A.jpg

現(xiàn)在 IPFS 功能已經(jīng)上線,filebase計(jì)劃繼續(xù)進(jìn)一步構(gòu)建這種集成!請(qǐng)留意其他即將推出的功能!