查看原文
其他

官方数据分析:在过去90天内销毁了价值超过2000万美元的FIL代币;销毁机制得到通缩作用,但目前不足以造成流通供应量的大幅减少


Filecoin 中的气体燃烧:一种促进网络健康的协议投标机制



在区块链中发送消息时,用户需要支付一定的费用——称为gas——才能获得稀缺的链上资源。通常,Gas 是基于竞价机制收取的,在这种机制中,它完全作为出块矿工的奖励。由于每个块的大小有限,因此只能包含对 gas 出价最高的消息。这会导致块使用效率低下以及网络以最佳性能运行时出现延迟。


受以太坊 EIP1559启发,该协议引入了一种市场调整的方法来调节 Gas 费用,Filecoin 的解决方案将强制在每条链上消息中燃烧一部分 Gas 费用,以防止恶意和不受欢迎的链上行为;以及增强在 Filecoin 网络上进行消息传递的代币支付的主要用途。销毁 FIL 代币意味着消息发送者的部分付款将被永久冻结;这导致了代币流通的通缩。在本文中,我们将介绍各种 Filecoin 销毁机制及其相关后果。


关键要点:


  • Gas 是用于执行链上消息的燃料的数字单位。作为一个大规模的 Layer1 网络,Filecoin 必须在调节 gas 使用方面进行权衡,在这种情况下,消息发送者寻求最小化他们的 gas 成本;而出块存储供应商希望最大化他们的gas奖励。
  • Filecoin 不是用区块中包含的全部 gas 来奖励区块生产存储提供者,而是有 4 种不同的代币燃烧机制来保证 gas 以经济有效的方式消耗。
  • 这些设计是 FIL 代币流通供应的一些通缩力量。但是,目前计划释放的代币数量仍然大于销毁的数量。
  • Starboard创建了 Filecoin 网络健康仪表板,以更好地跟踪 Filecoin 网络上的气体使用情况。

BaseFee:与每条链上消息相关的燃烧费用


就像燃烧汽油来驱动汽车一样,Filecoin 中的汽油(以当地货币 $FIL 计价)被认为是一种数字燃料单位,可以为链上活动提供支持。

Filecoin 的 gas 结构
被明确定义为简单地根据 gas 单位的数量(GasUsed)乘以每个 gas 单位的价格(GasFee)来计算 gas。在任何链上消息之前,消息发送者并不确切知道需要多少计算资源,因此需要估计气体的数量和价格。


传统上,为了激励被选为将消息包含在区块中的出块 SP,所有 gas 都作为出价机制中的区块奖励支付给他们。然而,这种设计存在固有的漏洞,出块的 SP 可能会荒谬地消耗稀缺的链上资源。例如,由于区块生产 SP 是根据其声誉选择的,因此它们有权在执行之前决定哪些消息应包含在区块中。但是,如果选定的出块 SP 往往表现得不公平,它们最终可能会免费执行自己的计算量大的消息。此外,他们还可以与消息发送者串通以抬高gas的出价,使出价低的gas消息无法成功。这最终会导致拒绝服务 (DoS) 攻击.

因此,Filecoin 引入了BaseFee机制,在每条链上消息中燃烧一部分 gas 费用。理由是这样的:鉴于 Gas 是衡量链上资源消耗的指标,因此像燃烧真正的汽油一样燃烧它是有意义的。尽管出块的 SP 仍然会在区块中包含对 gas 出价最高的消息,但由于
强制性的BaseFee将被扣除,他们只会获得部分 gas 作为奖励。


BaseFee在每个时期根据网络的拥塞参数(如块大小)自动调整。当链上拥塞情况发生变化时,基础费用将相应调整。在过去的几周里,

BaseFee
浮动在每个气体单位 0.1-0.4 纳米 FIL 之间(如图 1 所示),这归因于其他燃烧机制中燃烧的 FIL 量最大(如图 2 所示)。



图 1:Filecoin Network BaseFee 随时间变化







图 2:不同 FIL 燃烧机制中燃烧的 FIL 数量


高估:一旦消息发送者出价过高,就会燃烧费用


虽然BaseFee是由网络系统提出来规范出块 SP 的行为,但也需要这样的策略来管理消息发送者。一般来说,如果消息发送者以更高的gas限制和额外的

小费出价,
他们的消息更有可能被执行。然而,由于系统强加的

BaseFee
取决于所有消息发送者支付 gas 的最大意愿——即他们的

gaslimit——
消息发送者随机设置非常高的

gaslimit
可能会导致网络的使用成为昂贵的。因此,鼓励消息发送者通过引入
高估来稳定gas的市场价格

. 这就是作为回报,如果消息发送者出价比实际使用的 gas 高 10%,系统将收取更多的 gas 费用。



总而言之,如果消息发送者高估了所需的 gas 限制,他们将支付更多费用;并且出块的 SP 将不得不承担在执行消息时没有奖励的风险。但是作为消息发送者,每条消息的成本是多少?让我们看一个例子。



在每条消息之前,消息发送者必须输入 2 个变量:他们愿意支付的 gas 数量和价格。为了通过避免

高估
来最小化成本,消息发送者应该考虑:


  • 实际燃烧的气体(在区域 A 下):这是您必须为发送的每条消息支付的系统费用。
  • 高估要燃烧的气体(在区域 B 下):如果您的估计数量比实际数量大 10%,这是一种惩罚。较高的 gas 限制会增加消息被包含的可能性,但也会增加高估费用的可能性。
  • 优先费用(又名小费)(在 C 区下):这是为了让您的信息得到优先考虑而支付的额外费用。
  • 高估津贴(D区下): 10%以内,高估不予处罚/收费。


因此,消息发送者在 Filecoin 网络中发送消息时支付 A+B+C。随着时间的推移,对气体估算有更好理解的消息发送者将在将消息包含在区块中与避免高估费用之间取得平衡,这将成为他们的运营优势。 




图 3:消息发送者支付的 gas 说明


BatchFee:SP 批量批量验证时的费用


凭借独特的工作机制
,Filecoin 在向客户提供存储筛之前进行扇区密封。
由于像ProveCommits
PreCommits
等不同的扇区密封状态需要链上验证,SP 可以批量或单独验证扇区。批处理扇区只是意味着可以一次在链上验证多个扇区的状态,与单独提交相比具有节省gas的优势。如果 SP 尝试提交大量
ProveCommits
PreCommits ,则BatchFee
的引入是对销毁的额外费用
进行验证。这种设计背后的基本原理是平衡批量提交和单次提交之间的 gas 成本,以避免 DoS 攻击。如图 3 所示,可以看出
ProveCommits
Precommits
的 gas占 gas 使用量的大部分,表明扇区密封是 Filecoin 链上的主要活动。因此,如果未来其他链上活动(如发送交易或数据检索)激增,网络将变得更加拥挤。通过引入
BatchFee
,该系统旨在为不同的部门验证方法提供经济的替代方案,同时确保其他链上活动的流畅用户体验。



图 4:Filecoin 网络中按小时划分的 Gas 使用量


惩罚:一旦 SP 意外终止存储服务,就烧掉费用



Filecoin 网络对 SP 的不良行为进行处罚,以确保 SP 致力于提供长期可靠的数据服务。这些处罚包括:


  • 故障:如果发现 SP 的扇区暂时不活动,但提前通知网络,则每天都会收取故障费,该扇区每天出现故障。
  • 故障发现:如果发现SP的扇区暂时不活动但未提前通知网络,将收取额外费用。
  • 终止:当SP决定在约定的到期日之前停止提供存储服务时,将根据SP对罚款规则的确认进行处罚。

对 FIL 代币流通供应的影响


鉴于 FIL 代币具有固定的最大供应量销毁机制将对流通供应量起到通货紧缩的作用。从图 5 可以看出,归属和铸造的代币,包括挖矿奖励、初始质押,以及计划向私人投资者发行的代币,通常在每天 0.5-60 万左右。另一方面,每天燃烧的 FIL 总量在 0-12 万之间。因此,与每天释放的代币数量相比,目前的燃烧量还比较少,不足以造成流通供应量的大幅减少。




图 5:FIL 代币因销毁而被释放的每日变化


概括


自区块链商业化到来以来,由气体使用引起的问题一直很普遍。Filecoin 作为第 1 层存储和计算基础设施,采用了 gas-burning 机制,以确保网络价格合理且运行顺畅,即使在其之上构建了源源不断的 Web3 应用程序。Filecoin 不是简单地在发送每条消息时燃烧气体,而是对 SP 施加惩罚,以以可信赖和可靠的方式规范他们的工作。


最近:

官方数据分析:Filecoin Plus可获10倍奖励,数据增长迅速!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存