時間:2023-07-29|瀏覽:297
Filecoin是運行在IPFS上的一個激勵層,它是一個基于區塊鏈的分布式存儲網絡。Filecoin將云存儲轉變為一個算法市場,FIL代幣承擔著整個市場的交易媒介作用。Filecoin協議提供數據檢索和數據存儲功能,交易雙方可以在市場上提交自己的需求并達成交易。
Filecoin綜合了許多優秀項目的技術優點,并專門針對IPFS網絡構建出Web3.0框架,以更大的靈活性適用于各種場景。
1)訪問接口方面的差異,滿足大文件的存儲交互。Ceph、GlusterFS以及其他主流的服務器都安裝類Unix的操作系統,文件存儲支持POSIX的IO語義。由于文件太大無法容納單個數據塊,無法滿足IPFS的要求,因此Filecoin的數據存儲采用了可插拔的數據分片算法對傳統的POSIX語義文件進行分片。傳統POSIX語義的文件是順序存儲的字節,而IPFSUnixfs基于分片的有向無環圖。
2)現階段主要以冷存儲為主,后續將支持更多應用多集群、多節點的大中小文件存儲。目前,Filecoin處于早期發展階段,尚未有很多成熟的程序應用落地。目前Filecoin生態中主要提供冷存儲服務。但是在Filecoin的生態系統中已經存在一些關于熱存儲和大中小文件存儲的產品計劃和其他新方向,未來預計會有更多不同場景的應用。
3)Filecoin專注于檢索和高吞吐訪問。目前,Filecoin類似于Ceph,可以達到海量數據搜索的專用文件系統,但使用不同的算法。
為什么說Filecoin現階段以冷存儲為主?
Filecoin網絡保證了數據的安全存儲。然而,存儲(密封)、驗證(證明)和開封(用于檢索)的過程在計算上是昂貴的,而且可能需要一些時間。但檢索應該盡可能快速。因此,Filecoin提供了一個額外的檢索市場,專用節點可以通過保存未密封的緩存副本,幫助快速從網絡交付內容,這種傳遞機制可以利用IPFS。
簡單來說,Filecoin可以被視為一個適合安全存儲大量數據的冷存儲層,而IPFS則是旨在快速檢索和分發內容的熱存儲層。
冷存儲指的是不經常被訪問但需要長期保留的數據。然而,冷數據并非失去價值,對于大數據、人工智能等新興業務來說,對海量冷數據的檢索和挖掘需求非常迫切。并且,對不同用戶來說,一些數據可能對其中某些用戶來說是冷存儲,但對其他用戶來說并不是。
那么,對于存儲在Filecoin上的冷數據,我們如何更新數據?
目前,關于可變和可證明的“溫”存儲方面有一些非常好的想法,Filecoin官方可能會在不久的將來實現。但現在,用戶的應用程序需要將Filecoin視為一個只追加的日志。如果要更改數據,需要寫入新的數據。
具體步驟是:礦工可以選擇將客戶的數據存儲在一個扇區,或者他們可以向客戶發起請求,然后客戶將新數據給礦工,礦工將數據覆蓋,生成一個新的存儲協議來覆蓋之前的數據。