众所周知,Filecoin对矿工的要求非常严苛,算力增长需要完成复制证明,出块需要完成WinningPoSt,而避免受到惩罚需要每天完成WindowPoSt。
复制证明是存储证明的一种实现方式,用于检验矿工节点在某一时刻是否按要求存储了文件数据。
复制证明实现过程:系统验证者会按照一定的规则向节点发起挑战,该挑战带有随机属性节点无法预先知晓,节点需要在规定时间进行算法计算,并向验证者提交结果,证明自己的确存储了相关数据。
Filecoin中有两个重要的证明机制,一个是前面介绍过的复制证明,另一个则是时空证明,其中WinningPoSt和WindowPoSt是测试网二阶段调整后时空证明的实现形式。
2023年Q1 Filecoin上的活跃存储交易环比增长75%:4月18日消息,据Messari报告,Filecoin 上的存储使用在 2023 年第一季度经历了加速增长,活跃的存储交易环比增长了 75%。虽然存储容量环比下降 13%,但存储利用率增长了 105%。同时,在新存储交易环比增长 14% 的推动下,FIL 费用收入在 23 年第一季度增长了 5%(以美元计算增长了 21%)。
此外,于 2023 年 3 月 14 日发布的Filecoin虚拟机 (FVM) 为 Filecoin 带来了以太坊式的智能合约。截至 2023 年 3 月 31 日,超过 440 个独特的合同已部署,产生近 44,000 笔交易。[2023/4/18 14:11:36]
Winning代表了出块权,WinningPoSt就是在获得出块权时需要完成的PoSt证明。具体证明过程:Filecoin系统从该矿工节点的有效扇区中随机选取一个扇区,并抽取其中的信息进行验证。矿工节点需要在规定的时间范围内完成WinningPoSt,否则将被判定失败,从而失去该轮次的出块权及区块奖励。
Filecoin发布主网点火和启动阶段,预计10月15日启动主网:9月29日消息,分布式存储项目Filecoin(FIL)表示已过渡到主网点火阶段并已经为Filecoin主网启动做好准备。Filecoin将采用分段式方法来启动主网,在阶段性的时间内将不同群体和社区加入到网络中直至主网启动。在接下来的几周内,Filecoin社区的各个群体,包括矿工、用户、托管方、应用程序、网络服务等等将在主网启动完毕之前加入网络。
这个预启动阶段称为主网点火阶段,使网络参与者有时间进行初始化、学习、设置他们的系统和优化他们的部署。Filecoin主网将在epoch148888正式开启,预期将在10月15日左右到达这个epoch,然后将开始一段时间的监控和解决问题来保证过渡后网络的正常运行(与预期相符)。几天之后,将举行Filecoin主网启动,10月19日至10月23日为期一周的启动活动。[2020/9/29]
WindowPoSt与Filecoin的“惩罚机制”息息相关,其主要目的是检验矿工是否按要求持续地进行数据存储。
声音 | Bitrefill CEO Sergej Kotliar:闪电网络不是比特币扩展问题的终极解决方案:据Forklog报道,Bitrefill是采用闪电网络进行手机充值服务的公司之一,然而,正如CEO Sergej Kotliar所承认的那样,该技术不应被视为“所有扩展问题的解决方案”。Kotliar表示,他不认为闪电网络是所有扩展问题的完整解决方案,但它是可能再增长10倍或100倍的,直到找到下一个优化它的方法。[2018/8/27]
WindowPoSt具体实现方式为:矿工节点需接受Filecoin系统的随机性挑战,以证明自己的确存储了相关数据。矿工每隔一个时间周期都需要挑战接受,并在一定的时间范围内完成证明。一旦未按要求完成或超时,矿工节点将丢失部分算力,同时抵押的FIL也将视严重程度被部分或全部罚没。
如何保证设备的稳定运行并且完成相关证明,是Filecoin运维工程师们面临的一大挑战。
算力的稳定主要跟WindowPoSt相关。Filecoin系统会将每一天分为48个窗口期,矿工每隔半个小时需要完成一次WindowPoSt。一旦矿工出现块高度同步不稳定、扇区计算时间不稳定以及消息上链不稳定等情况,就有可能无法按时完成WindowPoSt,进而导致算力被惩罚,抵押品也将被扣除。
在太空竞赛1阶段时,就出现因消息拥堵、消息无法上链导致很多矿工出现算力下降的情况。针对上述影响因素,我们有一些解决思路:
1)采用高可用部署架构,检测到高度不同步之后切换到备机运行。针对大集群部署多个备用节点,通过自动切换功能,当一个节点出现异常后立即切换到另一个正常节点同步高度。
2)优化存储性能,优化扇区读取方式,通过提高读写并发降低读写时间。这样带来的好处是能够给计算和消息上链预留更充裕的时间。
3)增加消息验证机制,发现消息没上链自动进行重发。目前Filecoin网络出现消息上链失败的情况是没有任何提醒的,只会在30分钟后收到算力被惩罚的提醒。为了确保消息正常上链,需要增加一个自制工具来验证消息是否上链成功。如果未成功,及时进行消息重发。
保证了算力的持续稳定,能否按时完成WinningPoSt顺利出块也是至关重要的。WinningPoSt要求矿工在获得出块权后,需要在30秒内先后完成扇区读取、计算和消息上链,时间更加紧迫。
上述针对WindowPoSt的解决思路也同样适用于WinningPoSt,来保证出块的稳定。
如果你想了解更多IPFS/Filecoin主网最新消息,参与Filecoin挖矿,请加客服微信:czdn222,手机:18572817033
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。