—本文约1000字,阅读需4分钟左右— 北京时间1月15日,协议实验室提交FIP-10提案。FIP-10链下WindowPoSt验证提案,WindowPoSt无需接受验证即可上链,稍后链下验证者可调用DisputeWindowedPoSt进行验证。若验证者发现错误扇区,可以获得一定比例奖励。 FIP-0010提案旨在降低Gas费消耗,同时减轻Filecoin链上压力,提高了Filecoin网络TPS10-20%,为后续网络TPS升级提供保障。 目前来说WindowPoSt消息对于存储算力的持续维护是必要的,但是当gas基本费率上升(由于消息拥塞造成的),提交验证证明的消息变得昂贵。在糟糕的情况下,对小型矿商与空载的分区来说,这种成本可能会超过他们的预期回报。我们需要确保这些信息对矿工来说是廉价的,即使在指定一个非常高的gas费用上限时也是如此。 虽然在FIP-09中,SubmitWindowedPoSt消息是免费的,但这是一个不完美的权且之计,它并没有减少网络本身的负载。提议的改变将从链上移除几乎所有检查SubmitWindowedPoSt证明的负担(约占网络带宽的13%)。 两个关键的改变 FIP-10 WindowPoSt无需验证即可上链,减轻矿工压力。FIP-10提案中描述的是Filecoin网络会选择相信矿工,并在没有验证的情况下接受并进行上链。 在之后的一个周期内,第三方质疑者可以对矿工提交的证明进行质疑,即引入DisputeWindowedPoSt方法。如果质疑成功则标志着矿工提交的证明是有问题的,而对应的扇区也是错误的,结果便是矿工将接受相关算力的惩罚(直到提交正确的WindowPoSt),同时会有相应比例的预期出块奖励从错误证明的扇区中被罚除。FIP-10中还描述,此方案只是提出了一个改进方向,还有很多细节需要优化和实现。 备选方案 Window PoSt专属通道 为Window PoSt发布消息创建一个预留的“快车道”。这将确保即使链利用率很高,也可以将Window PoSt包括在链中。但是这实际上不会释放任何链带宽,因为Window PoSt发布消息仍然需要在链上进行验证。无论如何,这两项建议并不是互相排斥的。即使实施了这个建议,必要的网络操作快速通道仍然可能对网络有利。 Window PoSt分批验证 Window PoSt证明可以“批次验证”,就像ProveCommit证明一样。也就是说,SubmitWindowedPoST可以分为以下步骤: 对该证明进行处理,并将验证该证明所需的所有信息加载到内存中。 此状态被提交到运行时进行异步和并行处理。 在处理块中的所有消息后,所有成功验证的证据的结果将被发送回矿工参与者以供进一步处理。 但是对于中等规模的矿工,大约一半的时间是在链上加载信息以进行验证,因为这一步骤仍需按顺序进行。加速比将是一个不变的因素(基于所有矿工预期的并行性),而且随着存储被添加到网络中,我们最终会超过这个恒定的加速速度。 目前建议实施的离链窗口后验证仍有改进的余地。当前,为了简化它加载在SubmitWindowedPoSt中被证明的每个分区,即使证明在链上没有被验证。这样做是为了确定证明是否正在恢复(这将需要链上验证)。 将来,还可以在Deadline对象中跟踪其他状态,以避免在“完全地”接受证明验证时加载分区。 —- 编译者/作者:华科闪云 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
FIP-10提案丨有望降低GAS费提升网络TPS
2021-01-22 华科闪云 来源:区块链网络
LOADING...
相关阅读:
- NFT与HPB芯链的结合,将擦出美丽的火花2021-01-21
- 可减轻矿工压力、提高Filecoin网络TPS的新提案FIP-10已出炉2021-01-21
- Filecoin算力突破2EB它还有被看衰的理由么?2021-01-21
- 存储矿工裸挖时代---聚合挖矿协议即将发布2021-01-21
- 交易被夹、矿池作恶,以太坊矿工是否权力过大?2021-01-21