Filecoin的设计是可以使用摊销成本较低,且易于重新利用的商用硬件设备进行挖矿,这意味着我们不能仅依靠硬件来提高攻击者的资本投入,就像在权益证明协议中,Filecoin也使用初始代币质押,且与承诺的存储硬件设备成比例。这具有各取所长的作用:攻击网络既需要获取和运行硬件,也需要获取大量的代币。
为了减轻矿工的负担至最低来满足对质押的多种需求,Filecoin有三种不同的质押机制:初始质押,区块奖励作为质押以及存储交易提供者质押。 第一种是矿工必须为每个扇区提供Filecoin作为初始承诺。第二种机制是通过区块奖励锁仓来减少初始代币质押的要求。第三种在矿工和用户之间建立激励机制,使矿工在市场上脱颖而出。 Filecoin矿工必须投入资源才能参与经济发展。该协议可以利用矿工在网络中的权益来确保对网络有益的理性行为,奖励价值的创造,并惩罚恶意行为。 初始质押由两个部分组成:存储质押和共识质押。存储质押为用户保障网络的服务质量,并在出现惩罚时为扇区提供启动担保。存储质押必须小到可以让矿工加入网络,同时足够大到质押可以应对早期故障、罚款和费用。将区块奖励锁仓和把未解锁的奖励作为额外的抵押,可以降低初始存储质押又不会破坏网络激励的一致性。 但是,如果每个扇区的质押取决于该扇区未来的区块奖励,网络存储质押总量则与网络的存储总量无关。结果是网络质押总量仅取决于网络未来的区块奖励。因此尽管存储质押为是否该添加扇区提供了一种明确的判断途径,它无法为网络提供长期足够的安全保障;随着区块奖励的减少,破坏共识的成本会降低。 因此,初始质押的后半部分,即共识质押,取决于该扇区加权字节算力(QAP)和网络流通供应量。当网络达到或高于基准线时,目标是约有30%的网络流通供应量被锁定在初始共识质押中。要实现这一目标,只需根据扇区加权字节算力在网络中所占的比例分配给该扇区一小部分质押份额即可。在基准线不断增长的情况下,每单位QAP的初始质押应随时间的减少而减少,就像其他挖矿成本随着时间推移也相应减少。 用户需要可靠的存储。在某些情况下,矿工可能会同意某一笔存储交易,然后由于成本增加或其他市场因素变化后放弃。如果矿工可以低成本地自由放弃存储文件并导致严重的数据丢失和服务质量降低,存储用户将因此弃用Filecoin。 为了尽可能保证激励兼容,Filecoin会对未能完成承诺期限的矿工进行处罚。因此,较多的质押可以用来激励正确的行为,并提高网络服务质量。但过多的质押也会阻碍矿工加入网络。Filecoin的经济结构需要同时满足这两种需求。 为了减少矿工需要提供的初始质押,未解锁区块奖励也会被用作质押。这将允许协议设置一个较小但仍然有意义的初始质押。如果一个扇区在到期之前终止,则该扇区所获得的区块奖励将被惩罚。但是由于链的状态的限制,协议无法对每个扇区进行追踪,虽然这是最公平且最准确的。但替代方案是,链以每个矿工为单位进行估算。亚线性解锁区块奖励为矿工始终有动力完成交易提供了有力的保证。 但是,协议应为矿工提供流动性以支持挖矿,同时立即释放所有奖励也会给网络代币的供应带来冲击。此外,解锁周期还不能取决于扇区的生命周期,否则矿工没有动力去存储生命周期更长的扇区。因此,区块奖励解锁方案是一个短期延迟加一个固定期限的线性释放来实现必要的亚线性释放。 总的来说,惩罚费用先从最早解锁的锁仓区块奖励中开始扣除,然后才到矿工账户余额。当矿工账户余额低于最低要求时,矿工参与共识,赢得区块奖励和增加存储算力的能力会受到限制直到矿工充值账户余额并满足最低要求。整体来看,这样的机制在不经常惩罚矿工账户余额的同时,降低了前置质押的要求并为故障提供了足够大的经济威慑。 第三种形式的质押即为存储提供者交易质押。协议要求一个最低质押以提供最低存储保障,如果交易订单提前终止,这部分质押将被惩罚。但是,矿工可以提供更高的交易质押,这意味着向潜在用户提供更高水平更加可靠的服务。在更高质押的前提下,用户可能会将超出最低值的额外交易质押和数据存储的可靠性进行正向联系。这一质押在扇区里的交易订单成功完成后会、返还给存储提供者。