ipfs正舵者科普知識:物理存儲容量與有效存儲容量的區別

咱們平常使用的電腦,點開「個人電腦」,都會有C盤、D盤之類的硬盤顯示。不管是下載的應用,仍是文件,都必須保存在某個盤中,這個行爲即是數據存儲。說到存儲,就繞不開存儲空間。細心的朋友可能會發現,家用電腦的實際可用硬盤容量,是少於硬盤廠家標定的存儲容量的。由此,產生了物理存儲和有效存儲的區別。安全

存儲空間與編碼方式服務器

簡單類比一下,能夠將Filecoin網絡當作一個「電腦」集羣,只是這個「電腦」在這裏變成了專爲數據存儲量身定作的服務器,而存儲空間的原理則是同樣,有效存儲相比於物理存儲,會有所降低。這也是爲何各家節點運營商一樣的存儲容量,得到的FIL獎勵不盡相同。網絡

家用電腦的存儲空間失真比例相對較小,幅度在10%左右。可是Filecoin網絡裏的服務器,出於對數據進行恢復的須要,進行了碎片化備份,以及錯誤修正碼等防禦措施。Filecoin網絡對數據驗證的方式具備惟一性,並不會給備份的數據發放獎勵,所以,有效存儲與物理存儲將會存在30%-50%的誤差。這個誤差數值,取決於數據編碼方式,即Raid0、Raid一、Raid2......Raid100的區別。編碼

市面上主流的數據編碼方式,主要有Raid0、Raid一、Raid五、Raid10這幾種。簡單概述一下:3d

01blog

能有效提高硬盤數據的吞吐速度,有效存儲空間的損耗最低。但任何一塊硬盤損壞,都會致使整個系統的數據受到破壞。這種數據編碼方式顯然不適合Filecoin網絡,太空競賽首日,某節點運營商數據被清零,大機率即是使用了Raid0數據編碼方式。class

02集羣

將數據完整備份在多個硬盤中,在數據災難恢復方面,得到極高的安全性,可是因爲備份比例高達50%,因此有效存儲只佔物理存儲的50%。對於技術創新能力通常的節點運營商,選擇Raid1不失爲一個穩妥的策略,只是在FIL收益上打的折扣有點大。原理

03下載

空間利用較大,同時存在必定能力的災難恢復能力。它不會備份真實數據,而是將數據的奇偶校驗信息備份到除自身外的每一塊硬盤中。一旦有數據損壞或丟失,經過奇偶校驗信息來試圖恢復數據。這樣作的好處兼顧了讀寫速度、數據安全性、存儲空間丟失率等各方因素。小範圍的數據損壞及丟失,通常都能恢復。在Filecoin網絡體系中,Raid5是比較合適的方式,但也不是最佳選擇。

04

融合了Raid0+Raid1,將硬盤分組進行存儲。使Raid0的數據吞吐速度和Raid1的絕對安全,理論上只要同一組硬盤沒有所有損壞,那麼全部數據都能完整被恢復。使用Raid10的話,幾乎能夠不用擔憂數據安全,也能夠保證吞吐量的高速運轉,可是有效存儲依然是物理存儲的50%。

爲何都是1T的存儲容量,各節點運營商得到的FIL收益卻存在差距。看完上述數據編碼方式,想必已經清晰明瞭地知道來龍去脈了吧?根據對目前各Filecoin商家的調研,有效存儲率基本達到67%,即1TB的物理容量,能夠封裝0.67TB的數據碎片,或者理解爲0.67TB已封裝的存力。

相關文章
相關標籤/搜索