時(shí)間:2023-07-15|瀏覽:246
Web3.Storage有兩大組成部分:
1. 提供在多個(gè)Filecoin存儲(chǔ)礦工的設(shè)備上冗余存儲(chǔ)數(shù)據(jù)的服務(wù),同時(shí)可以查詢數(shù)據(jù)存儲(chǔ)位置信息并可以通過CID檢索數(shù)據(jù)。 2. 用于完成存儲(chǔ)、檢索、查詢的HTTP端點(diǎn)、JavaScript客戶端和網(wǎng)站。
Web3.Storage的運(yùn)行機(jī)制 所有上傳到Web3.Storage的數(shù)據(jù)都會(huì)被長久地存儲(chǔ)在Filecoin的存儲(chǔ)提供商(StorageProviders)組成的網(wǎng)絡(luò)里。Filecoin本身的機(jī)制保障了所有存儲(chǔ)的數(shù)據(jù)、內(nèi)容和應(yīng)用程序都具備內(nèi)容可尋址性(ContentAddressability)和持久性(Persistence)兩大特性。
- 內(nèi)容可尋址性指的是Filecoin網(wǎng)絡(luò)會(huì)基于每個(gè)存儲(chǔ)內(nèi)容本身生成一個(gè)不可篡改的鏈接(CIDs),這樣一來,所有的存儲(chǔ)內(nèi)容都不可能在不留可追蹤痕跡的情況下被更改、編輯或破壞。 - 持久性則是由Filecoin強(qiáng)大的經(jīng)濟(jì)激勵(lì)模型來實(shí)現(xiàn)的,存儲(chǔ)提供商將會(huì)持續(xù)提供可驗(yàn)證的證明來證實(shí)存儲(chǔ)數(shù)據(jù)的真實(shí)性和完整性。
更具體地說,用戶上傳到Web3.Storage的數(shù)據(jù)首先會(huì)被放到ProtocolLabs托管的三個(gè)分布在不同地點(diǎn)的節(jié)點(diǎn)組成的IPFS集群上,在那里它們將會(huì)排隊(duì)等待存儲(chǔ)到Filecoin網(wǎng)絡(luò)中。在此隊(duì)列里,它們會(huì)被與其他Filecoin訂單(Deal)中的數(shù)據(jù)一起打包,然后被存儲(chǔ)在至少五個(gè)分布在不同地點(diǎn)的存儲(chǔ)提供者設(shè)備上。
如何使用Web3.Storage服務(wù)? 現(xiàn)在你可能想知道,我該如何使用Web3.Storage呢?很簡單!Web3.Storage有公開的HTTP端點(diǎn),你可以通過網(wǎng)頁端或者JavaScript客戶端程序庫來存儲(chǔ)數(shù)據(jù)。
- 通過網(wǎng)頁端,你可以創(chuàng)建Web3.Storage賬戶和API token、上傳文件,并查看存儲(chǔ)的所有文件列表及其存儲(chǔ)位置。 - 客戶端庫使用的是大家熟知的與網(wǎng)絡(luò)API類似的編程句法,例如fetch和File,只需要構(gòu)建客戶端并使用_put_程序語言編輯幾行代碼就能在Filecoin上存儲(chǔ)數(shù)據(jù)。
數(shù)據(jù)一旦被發(fā)送至Web3.Storage,你可以通過Query API檢查數(shù)據(jù)的存儲(chǔ)狀態(tài),只需要輸入CID,就可以獲得此數(shù)據(jù)存儲(chǔ)的位置信息。
當(dāng)你的數(shù)據(jù)被存儲(chǔ)后應(yīng)當(dāng)如何檢索?Filecoin網(wǎng)絡(luò)中的數(shù)據(jù)持久性意味著數(shù)據(jù)可以通過多種方式訪問,包括IPFS網(wǎng)關(guān)、個(gè)人IPFS節(jié)點(diǎn)、Web3.Storage或者Filecoin檢索。多種檢索方式選擇也為開發(fā)者的應(yīng)用程序帶來了靈活性。不過需要注意的是,無論采用何種檢索方式,任何人都可通過CID請(qǐng)求檢索數(shù)據(jù)。
免費(fèi)存儲(chǔ)的設(shè)計(jì) 現(xiàn)在你可能會(huì)想這么有價(jià)值的一項(xiàng)服務(wù)怎么可能是免費(fèi)的呢?除去運(yùn)行Web3.Storage的基礎(chǔ)設(shè)施需要的一些成本,ProtocolLabs之所以可以免費(fèi)為用戶提供這項(xiàng)服務(wù),主要是因?yàn)镕ilecoin的存儲(chǔ)提供者是不向Web3.Storage收取存儲(chǔ)用戶數(shù)據(jù)的費(fèi)用的,因?yàn)樗麄冊(cè)诖鎯?chǔ)用戶數(shù)據(jù)時(shí),F(xiàn)ilecoin網(wǎng)絡(luò)已經(jīng)給予了他們豐厚的獎(jiǎng)勵(lì)。
這其中的經(jīng)濟(jì)原理是這樣的,F(xiàn)ilecoin存儲(chǔ)提供商向Filecoin網(wǎng)絡(luò)承諾并提供硬盤容量,由此獲得區(qū)塊獎(jiǎng)勵(lì),這些區(qū)塊獎(jiǎng)勵(lì)可以轉(zhuǎn)化為現(xiàn)實(shí)世界的可觀的經(jīng)濟(jì)利益,從而激勵(lì)存儲(chǔ)提供商的持續(xù)投入。而當(dāng)存儲(chǔ)提供商存儲(chǔ)的是來自Filecoin用戶的數(shù)據(jù)時(shí),他們贏得區(qū)塊獎(jiǎng)勵(lì)的可能性就會(huì)增加10倍!這對(duì)Filecoin存儲(chǔ)提供商來說是一個(gè)強(qiáng)大的經(jīng)濟(jì)激勵(lì),因此他們會(huì)愿意提供免費(fèi)的存儲(chǔ)和檢索服務(wù),來獲得這個(gè)翻倍的區(qū)塊獎(jiǎng)勵(lì)。
現(xiàn)在,大多數(shù)Filecoin存儲(chǔ)提供者都提供免費(fèi)存儲(chǔ)和檢索,而且只要區(qū)塊獎(jiǎng)勵(lì)的激勵(lì)一直存在,他們就會(huì)繼續(xù)這樣做,這種情況應(yīng)該會(huì)持續(xù)很長一段時(shí)間。
Web3.Storage下階段的部署 Web3.Storage致力于打造出可以與Filecoin完美交互的易用界面,目前,產(chǎn)品路線圖中未來計(jì)劃上線的功能還包括支持DAG(不僅僅是文件),完全的文檔化HTTP API,支持IPFS托管服務(wù)API和網(wǎng)絡(luò)錢包的身份認(rèn)證等。
若你有想在Web3.Storage中看到的功能,可以在Web3.Storage的GitHub中提出你的建議,也可以在FilecoinSlack的web3-storage頻道中加入社區(qū)。還在等什么?今天就開始體驗(yàn)Web3.Storage吧!
作者|FilecoinBlog 翻譯&校對(duì)|林芒果 本文由礦視界(奇跡摩爾)翻譯整理編輯,如需轉(zhuǎn)載,請(qǐng)標(biāo)明出處