時(shí)間:2023-07-13|瀏覽:232
Browsers3000是由ProtocolLabs主辦的為期五周的黑客馬拉松活動(dòng),專注于構(gòu)建面向web3瀏覽器的去中心化解決方案。以下是首席開發(fā)人員Martina Long對(duì)Slate去中心化存儲(chǔ)解決方案的深入理解。
1、什么是Slate Slate是一個(gè)開源的文件存儲(chǔ)解決方案,允許用戶將他們的文件上傳到分布式存儲(chǔ)網(wǎng)絡(luò),下載其他用戶的文件,并確保在任何地方都能訪問這個(gè)網(wǎng)絡(luò)。它在Textile存儲(chǔ)桶上運(yùn)行,并與星際文件系統(tǒng)進(jìn)行交互,因此可以利用該網(wǎng)絡(luò)的內(nèi)容尋址和其他功能。通過Textile,Slate為每個(gè)用戶提供30GB的免費(fèi)存儲(chǔ)空間,并且可以用于面向消費(fèi)者的應(yīng)用程序。
當(dāng)涉及文件在線管理時(shí),開發(fā)人員經(jīng)常遇到問題,就像遇到代碼bug一樣常見。這可能變得更復(fù)雜,比如無法以原始格式查看云存儲(chǔ)文件。盡管互聯(lián)網(wǎng)變得越來越復(fù)雜,但可用的文件存儲(chǔ)系統(tǒng)仍然很簡(jiǎn)單。大型公司為用戶提供免費(fèi)存儲(chǔ),但對(duì)于開發(fā)人員來說,缺乏良好的預(yù)覽功能或可靠的訪問內(nèi)容的方法。
Slate嘗試解決幾個(gè)問題。首先,它使用星際文件系統(tǒng)接口來存儲(chǔ)文件,并提供了一種簡(jiǎn)單的方式來查看這些文件,而無需將它們下載到桌面。
2、Slate和星際文件系統(tǒng) 在星際文件系統(tǒng)的點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)中,Slate為客戶提供高達(dá)30GB的免費(fèi)空間,可用于客戶的任何開發(fā)項(xiàng)目。雖然在同一句話中看到“免費(fèi)”和星際文件系統(tǒng)很令人興奮,但需要記住這是因?yàn)門extile的存儲(chǔ)桶系統(tǒng)。通過Textile的存儲(chǔ)桶系統(tǒng),用戶可以直接將數(shù)據(jù)從他們的數(shù)據(jù)庫上傳到星際文件系統(tǒng)網(wǎng)絡(luò),并獲得引用這些文件的內(nèi)容ID(CID)。Slate與其他星際文件系統(tǒng)網(wǎng)關(guān)系統(tǒng)的不同之處在于,它提供了一種直接通過代碼操作文件的方法。Slate的高性能API使開發(fā)人員能夠靈活地管理文件,并以易于理解的格式直接從分布式存儲(chǔ)網(wǎng)絡(luò)檢索數(shù)據(jù)。通過API,用戶可以訪問元數(shù)據(jù),如以JSON格式提供的文件名和內(nèi)容。
Slate提供了一項(xiàng)創(chuàng)新功能,即能夠預(yù)覽特定類型的文件。例如,標(biāo)記文件可以作為頁面進(jìn)行預(yù)覽,并加載其中的工作鏈接和圖像鏈接。類似地,在瀏覽器中,圖像可以以其原生格式進(jìn)行預(yù)覽。傳統(tǒng)上,文件托管站點(diǎn)難以處理其他類型的資源文件,如字體文件。但是在Slate上,用戶可以像處理其他文件一樣預(yù)覽這些文件。雖然當(dāng)前系統(tǒng)僅限于預(yù)覽少量類型的資源文件,但Slate團(tuán)隊(duì)認(rèn)為在必要時(shí)可以將該功能擴(kuò)展到更常見的文件類型。
3、當(dāng)前的消費(fèi)類應(yīng)用 Slate是一個(gè)有深度的應(yīng)用程序。對(duì)于普通用戶來說,它的界面使其成為將數(shù)據(jù)上傳到分布式存儲(chǔ)網(wǎng)絡(luò)并讓任何人訪問的絕佳解決方案。由于Slate使用了收集系統(tǒng),消費(fèi)者可以將自己的數(shù)據(jù)分成可以隨意允許或拒絕訪問的區(qū)域。
顯然,Slate與云存儲(chǔ)系統(tǒng)一樣有用。不同之處在于,分布式存儲(chǔ)網(wǎng)絡(luò)上存儲(chǔ)的文件具有持久性。例如,如果消費(fèi)者創(chuàng)作或收藏了NFT,他們可以為這些NFT設(shè)置收集,并將其保存在鏈上。這種永久的、去中心化的云存儲(chǔ)確保他們不會(huì)失去對(duì)NFT的訪問權(quán)限。除了其普通的消費(fèi)者應(yīng)用程序之外,Slate的API接口對(duì)開發(fā)人員來說是一場(chǎng)夢(mèng)想。
將資源文件加載到服務(wù)器可能很繁瑣。文件名錯(cuò)誤和訪問權(quán)限問題可能會(huì)成為障礙。如果服務(wù)器崩潰,文件將丟失,需要重新上傳(前提是您保留了原始文件)。Slate通過其API接口提供了一個(gè)解決方案,處理所有這些問題。
開發(fā)人員可以訪問API選項(xiàng)卡,允許他們通過代碼訪問文件的元數(shù)據(jù),包括文件名和內(nèi)容ID。Slate使用Textile作為其網(wǎng)關(guān),但一旦客戶擁有CID,任何分布式存儲(chǔ)網(wǎng)絡(luò)網(wǎng)關(guān)都可以授予對(duì)文件內(nèi)容的訪問權(quán)限。使用這些數(shù)據(jù),開發(fā)人員可以直接將自己的字體文件、圖像文件甚至標(biāo)記文件集成到他們的頁面中。
忘記文件名,或者想隨時(shí)更改文件名?Slate使您能夠使用另一個(gè)API調(diào)用來完成這個(gè)操作。如果開發(fā)者在他們的Slate個(gè)人資料中已經(jīng)有了收集,他們可以通過在上傳請(qǐng)求時(shí)附加收集ID來直接上傳到收集中。
4、下一步計(jì)劃 Slate仍在開發(fā)中,但有一些令人期待的事情。團(tuán)隊(duì)已經(jīng)開始整合一種直接將存儲(chǔ)在星際文件系統(tǒng)上的文件拉入特定收集的方法。
Slate的界面已經(jīng)允許用戶將多種類型的內(nèi)容存儲(chǔ)在一起進(jìn)行創(chuàng)作,但該團(tuán)隊(duì)希望將這個(gè)系統(tǒng)打造成適用于畫廊排列的適當(dāng)類型。將NFT存儲(chǔ)在Slate上的用戶可以按照自己認(rèn)為合適的方式來管理他們的頁面,并以自己的風(fēng)格展示他們的收藏品。
就存儲(chǔ)網(wǎng)絡(luò)系統(tǒng)而言,Slate具有巨大的潛力。它既方便普通用戶使用,又對(duì)開發(fā)人員提供幫助。它為用戶提供了一種與內(nèi)容進(jìn)行獨(dú)特互動(dòng)的方式,令人興奮。
隨著消費(fèi)者對(duì)去中心化網(wǎng)絡(luò)的更廣泛使用,我們將看到Slate變得更加有價(jià)值。如果需要提供一個(gè)存儲(chǔ)人們數(shù)據(jù)的地方,Slate為消費(fèi)者提供了迄今為止最完美的解決方案。
熱點(diǎn):程序開發(fā) 小程序開發(fā) 元宇宙sl nft實(shí)驗(yàn) 比特幣消費(fèi)