自从我们发布有关Filecoin测试网存储矿工的最新指南以来,发生了许多变化!当时,我们刚刚启动了测试网的第一个迭代,我们的通知反映了新生网络的不确定性和实验性质。非常感谢所有参加(并继续参加)测试网的人,感谢你们的支持,我们已经能够迅速使我们的协议和实现成熟。现在我们处于测试网的第二阶段,并且正在稳步推进主网启动。
在这篇文章中,我们提供了Filecoin存储挖矿的最新指南,并讨论了最近宣布的一些针对不断增长的Filecoin社区成员的激励措施和机会。
请注意,Filecoin仍在完善中。测试网提供的来自实验的新见解正在积极地纳入最终规范中。因此,在主网启动之前,重要的网络参数仍然会发生变化。我们强烈鼓励矿工在投入大量资金之前,购买小规模的硬件以进行测试、试验和基准测试。
参加Filecoin网络
目前,节点可以在Filecoin网络中扮演两个主要角色:存储和检索。我们预计,矿工将探索着去专门从事特定角色。
存储市场
在Filecoin网络中,节点具有与客户端签约的能力,可以在约定的时间段内存储其数据,以换取Filecoin。
为Filecoin网络提供存储的节点称为存储矿工。这些节点会定期获得使用自己创建的区块扩展Filecoin区块链的能力。当他们创建一个新区块时,存储矿工将获得新铸造的Filecoin奖励,并可以通过交易费用向试图在区块中封装消息的其他节点征收。
检索市场
节点可以另外参加检索,为客户提供指定的文件,以换取Filecoin。这激励了具有高通量、高带宽连接、位置合理的节点参与网络,从而促进了文件广泛且快速的分发,尤其是那些要求很高的文件。
其他角色
目前正在开发许多其他角色(例如,促进网络自我修复的“修复”节点),但尚未在任何实现中获得最终确定或支持。但是,没有这些被建议的改进,网络也在完全正常运行。
存储挖矿解释
存储矿工的作用是代表Filecoin网络保存文件。存储矿工必须以加密方式证明他们兑现了存储这些文件的承诺–这是通过复制证明(PoRep)和时空证明(PoSt)机制实现的。将存储抵押到Filecoin网络本身需要Filecoin来作为担保,以确保存储矿工履行其合同义务。
存储资料
在Filecoin网络中,数据存储在固定大小的扇区中。通常,存储矿工用代表客户存储的数据填充这些扇区,客户在特定时间段内通过交易与存储矿工服务签约。但是,存储矿工并没有被迫进行交易,如果存储矿工没有找到任何有吸引力的交易提议,他们可以选择做出容量承诺,用任意数据填充扇区。这使他们可以证明他们正在代表网络保留存储空间。如果需要,以后可以“升级”这些为充当容量承诺而创建的扇区,以便为将来的交易提供合同存储空间。
复制证明
一旦该扇区已被填充,复制证明(PoRep)察觉到存储矿工密封扇区-密封是计算密集的过程并产生所述数据的唯一表示(原始表示随后可以通过重构进行解封)。一旦数据被密封,存储矿工:生成证明,对证明运行SNARK进行压缩,最后,将压缩结果提交给区块链,作为存储承诺的证明。通过此过程为网络保留的存储被称为抵押存储。
时空证明
复制证明(PoRep)完成后,存储矿工必须不断证明他们仍在存储他们承诺存储的数据。这是通过时空证明(PoSt)完成的,PoSt是向存储矿工发出加密挑战的过程,只有直接查阅密封扇区才能正确回应挑战。存储矿工必须在严格的时间限制内应对这一挑战;密封的计算难度确保了存储矿工必须保持对密封部门的随时访问和完整性。
在Filecoin中,PoSt面临两个不同的挑战:WindowPoSt 和WinningPoSt。
WindowPoSt
WindowPoSt是一种机制,可用来审核存储矿工的承诺。它将每个24小时周期分解为一系列窗口。相应地,每个存储矿工的抵押扇区集都被划分为多个子集,每个窗口一个子集。在给定的窗口内,每个存储矿工必须为其各自子集中的每个扇区提交PoSt。这要求可以立即访问每个面临挑战的扇区,并将导致压缩SNARK的证据作为消息以区块形式发布到区块链。这样,在每个24小时内至少对抵押存储的每个扇区进行一次审核,并保留一个永久的、可验证的公共记录,以证明每个存储矿工的持续承诺。
Filecoin网络期望存储文件拥有持续可用性。未按规定提交WindowPoSt的扇区将导致故障,存储矿工提供的扇区将被削减 -也就是说,他们的质押金的一部分将被没收,他们的存储能力(见存储能力,下同)将下降。在被认为完全放弃存储承诺之前,存储矿工将有有限的时间从故障中恢复。如果需要,存储矿工也将具有抢先发布故障声明的能力,这将减少处罚,但仍必须在合理的时间内解决故障。
WinningPoSt
WinningPoSt是一种机制,通过这种机制可以奖励存储矿工的贡献。在Filecoin网络中,时间离散化为一系列时期-区块链的高度对应离散的时期数。在每个时间点的开始处,少数存储矿工被选来开采新区块(Filecoin利用 tipsets来允许多个区块在相同的高度被开采)。每个成功创建区块的当选矿工都将获得Filecoin,并有机会向其他节点收取费用以在区块中存储消息。
存储矿工的当选概率与其存储能力相对应。在与基础WindowPoSt相似的过程中,存储矿工的任务是在时间节点结束之前提交指定扇区的压缩存储证明。未能在必要的窗口中完成WinningPoSt的存储矿工将丧失开采区块的机会,但不会因未能这样做而受到处罚。
存储能力
Filecoin存储矿工的能力与选择存储矿工开采区块的可能性相对应,与他们代表网络密封的存储量大致成比例。为了通过简单的容量承诺进一步激励“有用”数据的存储,存储矿工有额外的机会竞争经过验证的客户提供的特殊交易。此类客户在提供涉及存储有意义数据的交易意图方面获得了认证,并且存储矿工为这些交易赚取的能力将通过乘数得到增强。考虑到该乘数后,给定存储矿工拥有的总能力称为质量调整后的存储能力。
Filecoin实现
Filecoin分布式存储网络是一个有众多实现的开放的技术规范。
在撰写
文章评论
冷萃财经原创,作者:Awing,转载请注明出处:https://www.lccjd.top/2020/07/09/filecoin%e5%ad%98%e5%82%a8%e6%8c%96%e7%9f%bf%e6%8c%87%e5%8d%97/
文章评论