Filecoin的存儲單元稱為扇區(Sector)。對傳統硬盤結構理解的小伙伴,對這個術語應該比較親切,傳統硬盤的最小存儲單元就叫Sector。為了證明Sector的存儲,Filecoin進行了一系列的處理,傳說中的P1/P2/C1/C2。在處理過程中,一個Sector的計算會生成若干文件,最終會生成replica。相關文件是如何組織的?Cache都是由哪些文件組成,分別是多大?本文就從存儲的角度看看這些過程和邏輯。
Filecoin的存儲管理的邏輯主要實現在sector-storage項目中。在深入理解Sector存儲邏輯之前,先講講Worker和Manager。
01 相關術語
Worker - 處理P1/P2/C1/C2的服務,Worker又分為兩種:local worker和remote worker。local worker處理本地服務處理,remote worker支持遠程服務處理
Manager - 管理多個Worker
DeFIL2.0標準算力通證FILST于8月25日11:00正式上線:官方消息,FILST于8月25日11:00正式上線,并同步在Uniswap上開啟FILST-USDT、eFIL-FILST LP流動池。
FILST是基于DeFIL2.0的算?NFT衍?品,由礦?鑄造NFT后通過智能合約去中?化形式發?。?枚FILST將始終錨定1GB的FIL滿存算?,?戶通過質押FILST可獲得相應算?的FIL挖礦產出。此外,FILST也可在DeFIL2.0的智能合約中?于借貸。
DeFIL 2.0的定位是去中心化的Filecoin借貸和金融服務平臺,同時打造了一個集算力NFT、永續算力通證、DeFi借貸、流動性挖礦、增強挖礦收益機制、DAO治理等一體化的去中心化金融生態。[2021/8/25 22:36:06]
Scheduler - 調度器,調度多個Worker,一個Manager通常有一個Scheduler
Store - Sector存儲系統
02 Sector存儲
Filecoin創始人胡安:當DeFi和去中心化存儲相遇時將出現爆炸式增長:據Decrypt 5月8日消息,在第二日以太坊全球峰會上,協議實驗室創始人胡安(Juan Benet)表示,當DeFi和去中心化存儲相遇時,將會出現爆炸式增長,這大約需要一年的時間。
據悉,defil.org是首個基于Ethereum的Filecoin去中心化借貸協議。截止目前,平臺已存入超過160萬枚FIL,資產存入量約2.4億美元,用戶參與存FIL可獲取利息收益以及獲取平臺治理通證DFL,且DFL可繼續進行Staking挖礦。[2021/5/8 21:37:58]
Sector處理相關的文件存儲在Store中。Store通過sectorstore.json進行配置:
CanSeal表明Store可以用來Seal(存儲Seal相關的臨時文件),CanStore表面Store可以持久存儲Seal的結果(replica)。Weight 是權重,在多個Store選擇時使用。ID是Store的UUID編號。
FIL突破100美元關口:火幣全球站數據顯示,FIL短線上漲,突破100美元關口,現報100.3235美元,日內漲幅達到11.51%,行情波動較大,請做好風險控制。[2021/3/26 19:20:56]
一個Store中存在三種存儲,分別對應三種目錄:unsealed (未封存的文件),cache(緩存文件),sealed(封存后的文件)。
03 Worker & Store
sector-storage項目的README中的這張圖很好的解釋了sector storage的各個模塊以及相互的關系:
整幅圖分為上下兩個部分:上部分是Manager,下部分是Remote Worker。Manager中包括一個Local Worker。stores.Index是所有Sector存儲的索引。Scheduler,上部分的中間,管理所有的Worker,并且調度Sector相關的存儲。
CoinList推出FIL貸款方案,最低貸款額為150 FIL:CoinList推出FIL貸款方案,最低貸款額為150 FIL,貸款期限為3個月。貸款到期后,參與用戶將獲得本金和利息(FIL代幣)。具體時間節點如下:
10月20日:貸款期開放;
10月23日9點(PDT時間):初始貸款期結束;
11月3日9點(PDT時間):貸款期最終截止時間。[2020/10/29]
worker management APIs通過/rpc/v0的jsonRPC接口實現remote worker的管理。通過/remote的HTTP API實現存儲的Fetch操作,簡單的說,傳輸文件。specs-storage.Prover/Sealer/Storage是Manager暴露出來的接口,實現Sector的證明,封存和存儲。
每個連接到Manager的Worker會和Manager同步它的內存/CPU以及顯存的信息。Scheduler在接受到新的請求時,會針對請求(Task)的類型以及資源的需求,從當前Worker中挑選最合適的Worker進行請求的處理。如何選擇Worker,感興趣的小伙伴,可以查看selector的相關邏輯。
金色相對論 | 1475聯合創始人:Filecoin真正的市場應用是誕生新的需要和應用:在今日舉行的金色相對論中,針對“Filecoin這一類的加密貨幣項目和云服務、開源區塊鏈結合的平臺項目,哪個方向更適合商業化發展?”的問題,1475聯合創始人Andy Tian表示,Filecoin跟其他中心化存儲如百度云、騰訊云、亞馬遜云等相比,有自己獨特的特點:去中心化和永久保存特性。因此可以類比前兩年的“+互聯網”和“互聯網+”,最終真正發展壯大的是“互聯網+”,也就是互聯網上的原生項目,而不是“傳統項目+互聯網”,Filecoin真正的市場應用并不是取代中心化的存儲項目,而是誕生新的需要和應用。
Filecoin是協議層項目,而storj,sia等項目都是基于協議層開發的應用層項目,未來基于ipfs協議或Filecoin協議能開發很多應用層的分布式存儲項目,從開發的難度和可適用性的角度講,協議層會更加具備商業應用價值和應用的拓展空間。而事實上,現在京東云也已經在使用IPFS協議了,只是對于終端用戶而言,這些都是藏背后的底層協議里,在使用層面都是無感的,就像現在登錄某個網址也不需要知道背后究竟用的是什么協議。[2020/5/19]
從存儲的角度,重新整理一下,這些關系:
以一個Manager連接兩個Worker為例。Worker只能Seal,但是不能Store。為了更清楚展示Worker之間的數據傳輸,第一個Worker只做Precommit1,第二個Worker做Precommit2和Commit。
04 Seal Task
理解Seal Task,最好對照了Sector的狀態管理一起看。對Sector狀態管理還不熟悉的小伙伴,可以查看之前的文章:
Filecoin - Sector狀態管理邏輯
接下來,看看每個Seal Task對應的存儲數據的變化。
如果其中左邊的Worker接收到任務,AddPiece任務會在unsealed目錄中創建原始數據。
PreCommit1階段,簡稱P1,針對SDR算法,計算若干層數據。如果Sector是32G,需要計算11層。對SDR算法不熟悉的小伙伴,可以看看之前的文章:
經過PreCommit1,生成的數據存儲在Cache中:
PreCommit2
PreCommit2的階段,簡稱P2,生成Replica,計算Column Hash,并生成Merkle樹(tree_d, tree_c, tree_r_last)。因為P2,不在同一個Worker處理,在進行處理之前,需要先傳輸給合適的Worker,處理的結果同樣存儲在Cache中:
在Commit生成證明后,進入Finalize狀態,Finalize可以理解成“歸檔”。因為在Worker上沒有Store能力,刪除不需要持久化的數據,需要持久化存儲的數據,將傳輸回Manager。
05 數據存儲量
以32G的Sector為例,在處理過程中需要存儲的數據如下:
原始數據 - 32G
原始數據Merkle - 32G
P1 layer - 32*11G
P2 - Column Hash & tree_c - 32*2 G
P2 - Replica & tree_r_last - 32G + 9.2M*8
總共:512G多一點。
06 持久化數據
Sector經過P1/P2/C1/C2處理后,也就是說,經過PoREP處理后,需要持久化存儲Replica的數據和tree_r_last的數據。tree_r_last的數據需要存儲的原因是PoSt要用到。特別注意的是,tree_r_last的數據并不是完整的Merkle樹數據,刪除了其中一些層的數據。
32G的Sector,對應的tree_r_last分成了8棵子樹,每棵子樹是8叉樹,默認存儲的時候,忽略了最低的兩層。也就是,去除最低兩層的存儲量為:
所以每棵子樹的存儲數據為4G*0.00223 = 9.13M。
也就是說,Sector持久化存儲比例在1.0022左右。
總結:
Filecoin存儲管理的邏輯主要在sector-storage中。Sector的處理任務,可以通過多個Worker完成。每個Worker的存儲目錄結構一致,Sector數據可以在多個Worker之間通過Http服務傳輸。Sector處理過程中,最大的存儲需求量在512G左右。持久化存儲比例為1.0022。
Tags:TORFILWORORKSTORE幣New hashrate of FilecoinSombra NetworkRonin Network
近年來,央行數字貨幣的研發進展備受市場關注。近期,滴滴方面宣布,央行數字貨幣研究所與滴滴出行正式達成戰略合作協議,共同研究探索數字人民幣在智慧出行領域的場景創新和應用.
1900/1/1 0:00:00文章系金色財經專欄作者牛七的區塊鏈分析記供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別,謹防上當.
1900/1/1 0:00:00金色財經此前報道,DeFi借貸協議Aave正計劃發行新的代幣加入流動性挖礦。Aave創始人Stani Kulechov 7月30日在Medium發布文章,宣布推出新的代幣經濟模型Aa.
1900/1/1 0:00:00Chainlink(LINK)今年迅速崛起,成為市值前五名的加密資產。我們查看了去中心化金融領域(DeFi)和谷歌的數據,以幫助解釋這一現象.
1900/1/1 0:00:007月23日,公眾號螞蟻售前發布蓋有吳忌寒印章公告(致廣大客戶及供應商合作伙伴的一封信)。公告稱,我司近日發現,詹克團聲稱其在臺積電已流片數千片晶圓,妄圖欺騙廣大客戶及供應商合作伙伴.
1900/1/1 0:00:008月2日,由金色財經主辦,阿里云、中科云創、99Ex、Asproex、熱幣、ChainUP、金色算力云首席合作的共為·創新者大會在鄭州希爾頓酒店隆重開幕.
1900/1/1 0:00:00