2、幸运值由于爆块权的获得依赖于主链的随机数,而随机数在较短的周期(比如24小时)内是有比较大的随机性的,因此,矿工在较短周期内幸运值明显高于或者低于100%是正常的,不必担心。 3、存储和计算性能矿工获得爆块权后,需要在30s内完成存储抽查和证明计算,并且把区块广播给其他节点,才能成功爆块。如果未完成,矿工即便手握出块权也拿不到区块奖励。 4、网络延迟如果网络延迟比较大,那么在截止期到来时,矿工有可能还没接收到全部的主链区块消息,如果矿工基于不完整的主链进行爆块计算,那么也会被其他节点拒绝,导致爆块失败。另外一种情况是,矿工基于正确的主链并且成功完成了存储抽查和证明计算,但是由于网络延迟大,区块没有被即时广播到其他节点,导致爆块失败。 依然以上文中节点A为例子,依据全网算力占比,节点A 24小时的出块权应为14.4次,但是某日其“运气”爆棚,因为“押中”随机数获得了28次爆块权,但是由于在其中15次WinningPoSt中机器出现异常,节点A最终仅获得了13个爆块,其幸运值最终也仅为13/14.4约90.28%。 02 如何提高幸运值 矿工的”运气”取决于其碰上随机数的次数,既然是“随机”,那么在一个较长的时间周期内,节点获得的出块权占比将无限趋近于有效算力在全网算力的占比,“运气”对幸运值的影响可以说是比较小的。所以为了确保相对较高的幸运值,提升WinningPoSt的成功率是唯一的手段。 因此,使用以下手段可以让集群顺利通过WinningPoSt,最终确保“一出块权一出块奖励”。 ① 良好的网络状态,顺畅的网络传输可以确保节点的计算结果第一时间被广播到Filecoin网络上,缩短出块奖励获取时间,同时还能维持节点与区块高度的同步,避免广播时出现异常。对于有条件的矿工,建议使用BGP(边界网关协议)网络来搭设Filecoin集群。 ② 优秀的存储读写速度,获得出块权后,需要抽取扇区数据。因存储硬件或软件异常导致的读写不稳定及读取速度缓慢会使数据抽取失败,直接导致无法出块。 ③ 强大的运算能力,WinningPoSt时间极短,而运算超时也将导致无法获得出块奖励,除了足够配置的硬件外,算法方面的优化也极其重要。可以针对WinningPoSt的计算进行了大量代码层面的优化,较大程度上缩减了整个计算的所需时间,这样从根本上杜绝了因为计算超时导致的出块奖励丢失。 (责任编辑:admin) |