咱们平常使用的电脑,点开“个人电脑”,都会有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已封装的存力。