时间:2023-08-18|浏览:171
用戶喜愛的交易所
已有账号登陆后会弹出下载
然而,由于链性能、可伸缩性和验证时间等约束条件,一个区块中可以处理的消息数是有限的。因此,在任何时刻,只有一个子集的消息能够成为一个区块。
此外,执行消息会耗费网络上的计算和存储资源。这里的“Gas”起到了衡量消息资源消耗的作用。消息消耗的Gas数量直接影响发送者支付给区块链的成本。
一个区块中所有消息的Gas总量是有限的。
Gas可以被视为Filecoin区块链的燃料,就像汽车燃料一样。在进行公路旅行之前,驾驶员必须为行驶距离和上下坡时的汽油消耗支付相关费用。同样,Filecoin上的消息发送者必须支付执行消息所需的气体成本。
Filecoin如何使用Gas?
Gas最初是在以太坊区块链上引入的,用于衡量消息消耗的计算和存储资源。这由短语“GasUnit”衍生而来。在其他区块链中,矿工以本机货币指定Gas费用,并根据消耗的Gas数量向生产区块的矿工支付优先费用。
然而,因为每个节点必须花费存储和计算资源来验证每个消息并保持网络的一致性,所以基于消息消耗的Gas使用量需要支付一定费用来补偿网络资源。如果不将这些成本外溢,就会产生激励偏差,因为某些区块生产者可能会免费包含计算成本昂贵的消息,而其他人则必须承担费用。
BaseFee是以太坊的EIP1559引入的概念。BaseFee乘以Gas使用量即为“燃烧”的Gas。燃烧意味着将这些Gas发送到无法使用的地址,并从网络中删除。它会根据网络带宽需求的变化进行动态调整。当网络拥塞时,它会上升,这样估价低于网络BaseFee的邮件发送者将保留并等待直到拥塞消失。
BaseFee的变化速率旨在快速增加潜在的DOS攻击,并随着网络变得不那么繁忙而迅速降低。导致网络更加拥塞的消息发送者也将通过支付更高的费用来内部化成本,Gas的燃烧还会产生缓慢的通缩压力,使所有网络参与者受益。
回到我们的公路旅行类比中,想象一下车辆上的汽油,以及正常交通中的网络。如果道路拥堵(例如在高峰时段),由于交通阻塞而停停走走,你的汽车将消耗更多的汽油。在这种情况下,可能需要稍等片刻然后再开始旅行。
相同的理论也适用于Filecoin网络:当网络流量拥塞时,Gas费用将变得很高,因此等待稍后再试可能是有意义的。
除了补偿网络资源的一些费用之外,消息发送方还可以支付优先级费用给生产区块的矿工,这个费用不受消息消耗的Gas数量的限制。这就是GasPremium,可以在协议之外进行安排。
Gas实用指南
为了帮助读者更好地理解Gas收费机制,这是对Gas数量的限制,即消息发送方可以使用和指定的Gas数量。所有消息的GasLimit总和在一个区块中不能超过BlockGasLimit。以GasUnit为单位。
GasUsage:一条消息实际消耗的Gas数量和费用。由于现行协议无法准确知道消息在执行之前将消耗多少Gas。以GasUnit为单位。
GasFeeCap:这是消息发送方愿意支付的最大令牌数量,以在一个区块中发送一条消息。发送消息时,消息发送方的最低余额必须等于GasFeeCap乘以GasLimit,即使并非所有余额都将被消耗掉。以attoFIL/GasUnit为单位。
GasPremium:优先级费用,按GasLimit的价格支付给生产区块的矿工。受GasFeeCap限制,BaseFee有更高的优先级。以attoFIL/GasUnit为单位,可以低至1attoFIL/GasUnit。
BaseFee:这是一个网络范围的变量,根据前一个tipset中所有消息的GasLimit总和进行动态调整。当总GasLimit超出一个块的GasLimit目标时,它会增加,而低于此值时,它会减少。以attoFIL/GasUnit为单位。
消息发送方只需要为每个消息设置GasFeeCap和GasLimit。GasUsage乘以BaseFee将被燃烧。GasFeeCap减去BaseFee将产生GasPremium。GasPremium乘以GasLimit将默认实现是基于GasFeeCap/GasLimit选择消息,以在给定GasLimit的情况下最大化预期收益。当网络拥堵且BaseFee很高时,矿工可以选择对打包进行整理,以减少GasLimit总量,从而降低BaseFee,但这可能会以牺牲GasPremium为代价。
未来的工作
Filecoin的研究和工程团队正在努力减少不同链上消息的资源消耗,以减少Gas使用量并改善网络性能以增加容量。但是,目前在Filecoin上有一些消息(例如SubmitWindowedPoSt)必须在相对短的时间窗口内包含在链中,否则将受到惩罚。
为了改善经济结构并为这些类型的消息提供服务质量保证,Filecoin团队正在做更多工作。Filecoin网络由客户、矿工、开发人员、合作伙伴和令牌持有者组成,我们将继续合作,将
热点:区块链