与区块链上的其它挖矿项目相比, FIL挖矿更为复杂。
FIL挖矿的复杂性主要有三:(1)证明体系;(2)抵押和惩罚的机制;(3)FIL基本上是与现实商业结合在一起的,那么它如何保持长期的运作和生态。
实际上,FIL挖矿和以前的一些区块链项目有很大不同。比方说,BTC完全不受控制,是一个独立的系统,包括ETH也是这样,完全内部循环。而现在的 DeFi,也没有和真实世界产生联系,就是自己玩数字货币。
但是 FIL需要与现实存储相结合,因此 FIL挖掘模型的设计必须确保数据存储系统的安全和稳定性,也就是说 FIL是一个复杂的系统,不管是从底层设计还是最终参与进来。
惩罚机制与我们利益密切相关,促使矿工挖矿的动机与网络的目标、使命保持一致。由于受高额报酬和交易报酬的刺激,当矿工不履行对网络的承诺时,惩罚机制是维持 FIL网络稳定和安全的主要形式。
谈到惩罚机制,我们常常提到一个词“掉算力”,那么,“掉算力”是个什么概念呢?“掉算力”事件为何发生??
从定义上说,“掉算力”是一个 FIL节点的有效算力由多到少的过程。例如一个矿工的算力由1 PB突然增加到500TB,算力减少,即算力下降。由此产生的一个直接问题是收益变少,因为 FIL的预期收益与有效算力成正比,即有效算力越大,预期收益就越高,算力越小,预期收益就越低。除了这些之外,还有额外的惩罚,这一惩罚非常严厉,所受的损失远远超过预期的收益。
造成“掉算力”的直接原因是没有在规定时间内提供时空证明,也就是没有提供相应数据的时空证明。
概括起来,掉算力的情形可分为以下三类:(1)硬件故障;(2)软件故障;(3)人为故障。
当进行验证时,如果发生了链阻塞或服务器程序崩溃,则是软件内部故障。如服务器宕机或网络中断,则是硬件故障。假如是工程师操作不当,肯定是人为失误,这种失误是不可避免的,但可以通过前期的基础设施建设、项目规划以及一些操作规范来规避。
“掉算力”同时也引发了一些后果:(1)掉的算力这部分的收益在一天之内肯定会减少;(2)掉算力会有惩罚,而且惩罚机制比较复杂。
规则如下:
假如是全部未交,首日暂不处罚,主要是为了避免因链状堵塞而造成的情况,也许不是矿工自己的问题。但若连续两天未缴,则从次日起每日扣代币 Filecoin。扣除的代币将是2.14天的区块区块奖励。但如果数据被提交,其中有部分错误,第一个错误也会扣 Filecoin。
若连续14天不能提供相关证明,将被视为网络违约或数据已被删除,并将受到网络严厉处罚。此时,将罚没该区所有奖励及初始质押。这就是说,如果一个扇区的确认终止,那么这个扇区的前质押币不仅会被罚没,而且该扇区之前获得的所有奖励也会被罚没。因此,会出现余额为负的情况,因为之前的惩罚扣掉了大量的 Filecoin,进一步导致了质押也被扣掉,因此变成了负数。
矿工试图分叉FIL或者是同一区块高度同时打包两个块,将被认为是最恶意的攻击,因此将受到最严厉的惩罚。出现此种情况时,矿工的存储将暂停,当前节点的所有算力都清零,罚没所有质押。