LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > FIP-10提案丨有望降低GAS费提升网络TPS

FIP-10提案丨有望降低GAS费提升网络TPS

2021-01-22 华科闪云 来源:区块链网络

—本文约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对象中跟踪其他状态,以避免在“完全地”接受证明验证时加载分区。

—-

编译者/作者:华科闪云

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...