时间:2023-08-22|浏览:164
Filecoin市场有效运行,因为客户可以确信网络上的存储矿工正在正确地存储其数据。这种信心来自Filecoin自己独特的证明系统,该系统可确保Filecoin网络上的存储工作按合同规定进行。
使用Filecoin,可以对矿工的存储进行公开审核。换句话说,我们的存储证明可为Filecoin网络的每个用户提供保证,确保所有矿工都按承诺存储数据。存储验证是将Filecoin市场整合在一起的粘合剂;它确保了网络上存储的所有数据的完整性。
为了使这些数据完整性能够为存储用户提供他们所希望的保证,检查必须是Filecoin最基本协议的一部分。这就是Filecoin的证明系统起作用的地方。
证明系统是参与者(通常是矿工)用来验证存储服务的加密协议。Filecoin的证明系统解决了去中心化存储以前难以解决的问题:矿工如何证明他们确实存储了他们所说的时间数据以及他们专用的物理空间?为了理解这一点,我们需要看一下Filecoin如何实现分布式存储,以及其证明系统与众不同的原因。
Filecoin如何实现分布式存储
在集中存储服务中,我们信任可以保证其系统完整性和安全性的知名公司或实体。该第三方实体是保持对网络信心的关键。例如,当我们使用AmazonS3进行云存储时,我们并不真正信任Amazon使用的数据服务器网络。 而是,我们相信亚马逊可以保证网络按承诺运行-根据公司的服务水平协议,我们存储在亚马逊上的数据将是安全和可用的。
对分散存储网络的信任更难以实现。在Filecoin网络上,世界上任何人都可以提供存储空间。但是要在像Filecoin这样的分散网络上保持信任,您需要一种在全局网络本身上建立信任的方法。
Filecoin的证明系统通过在Filecoin区块链的协议层中建立信任来做到这一点。Filecoin协议利用存储证明“共识”定义了有关存在于区块链上的数据条目的协议。为了达成共识,区块链依靠共识算法生成新的区块,并保护区块链免受欺诈性数据输入的侵害。这些算法精确地确定了矿工如何为建立和维护区块链做出贡献。
但是,尽管其他区块链依赖于要求矿工执行的共识算法(例如,工作量证明区块链),但Filecoin的共识机制却使矿工参与了提供和验证存储数据完整性的有用工作(各种存储证明,即复制证明和时空证明)。
这意味着Filecoin区块链本身会验证矿工执行的存储行为。
这就是Filecoin在其分散网络的协议层中建立信任的方式。它的核心:Filecoin的共识算法由两个密封机制一起,使数据存储在Filecoinblockchain上被公开验证:复制证明和时空证明。
复制证明和时空证明
要验证Filecoin分散网络上的存储,您需要证明两点。首先,您需要证明正确的数据集存储在给定的存储空间中。其次,您需要证明在给定的时间内连续存储了相同的数据集。
Filecoin证明算法执行这些验证任务。复制证明给正在存储客户原始数据的矿工唯一副本,而时空证明证明客户的数据随时间连续存储。这是两个证明的工作方式。
复制证明(PoRep)从称为“密封”的过程开始。矿工专用于一部分可用存储空间,称为“扇区”,用