必读丨获取FIL的多少与它密切相关
—本文约1000字,阅读需要3分钟左右—
6月29日,Filecoin官方更新了一篇新的博文,为我们详细讲述的Filecoin的验证机制。
众所周知,Filecoin作为一个应用落地的项目,最大的使命就是提供高效、实惠的存储。与传统中心化存储不同,如:百度网盘, 我们将信息存储其中是基于我们信任百度网盘会按照协议为我们提供存储服务 ,从而我们相信在百度网盘存储的数据是安全的。
但是,分布式存储来讲,这个信任更加难以实现,在Filecoin网络上,世界上任何人都可以成为存储矿工。 如何在这样的分布式上保持信任? 这就需要一种建立在网络本身可信任机制。
这也是Filecoin自己独特的证明系统:复制证明、时空证明 ,并且也是用来验证存储服务的加密协议,该系统可确保Filecoin网络上的存储工作按合同规定进行。其证明系统解决了去中心化存储以前难以解决的问题:矿工如何证明他们确实存储了数据?存储时长如何保证?
Filecoin的证明系统通过在区块链的协议层中建立信任来做到这一点,而Filecoin协议层则是利用存储证明作为达成共识的核心机制。
在每个公共区块链中,区块链依靠共识算法生成新的区块, 这些算法可以精确地衡量矿工建立和维护区块链做出的贡献。
在存储中, Filecoin会要求矿工执行共识算法(例如,工作量证明) ,Filecoin的共识机制是矿工参与提供和验证存储数据完整性的有效措施(验证的复制和验证时空)。 这意味着Filecoin区块链本身会验证矿工执行的存储行为。
当矿工存储客户数据时,提供部分可用的存储空间,我们称之为“扇区”,填充该扇区后,将其密封,密封是将扇区转换为原始数据唯一副本的操作。该副本与Filecoin矿工的公钥关联, 矿工将副本的加密哈希提交到公共Filecoin区块链,由此,矿工即可证明正在存储客户数据。
这便是复制证明的工作方式,但是,这也仅仅解决了当下存储了客户数据的问题, 存储时长又如何保证呢?
由此,时空证明(PoSt)就发挥作用了,时空证明会随机选择矿工的某个扇区。要求其为他们维护存储扇区提供PoRep。 每个矿工必须每天证明其所有存储,将随机选择矿工来证明存储以赢得区块。密封的计算难度确保了矿工必须保持对密封区域的随时访问和完整性。
简单来说,当矿工执行存储任务时,Filecoin的证明算法执行这些验证任务。 复制证明验证提供矿工正在存储客户原始数据的物理唯一副本,而时空证明提供了矿工存储时长的凭证。
除了证明系统之外, Filecoin网络上的所有存储矿工在协议时必须抵押代币 ,任何未通过时空证明检查的存储矿工收到惩罚,扣押协议时提供的部分FIL, 当惩罚累计当一定数额,将没收其所有抵押贷币,矿工不能再向客户提供存储服务 。