×

【姐说Filecoin】Filecoin Gas Fees 到底是什么(下 ) ​ Gas实用指南 为了帮助读者更好地了解gas收费机制,以下描述了与Gas相关的概念。这些字段可以由消息发送者设置,但

jinlong jinlong 发表于2020-11-12 16:57:30 浏览494 评论0

抢沙发发表评论

【姐说Filecoin】Filecoin Gas Fees 到底是什么(下 )

Gas实用指南
为了帮助读者更好地了解gas收费机制,以下描述了与Gas相关的概念。这些字段可以由消息发送者设置,但是目前在Lotus中是自动的,我们也欢迎大家来开发更多的工具。
GasLimit :顾名思义,这是对gas数量的限制,即消息发送方可以使用和指定。区块中包含的所有消息的GasLimit之和不得超过BlockGasLimit。这以GasUnit为单位。
GasUsage:是一条消息的执行实际消耗的gas数量和费用。由于,当前协议不知道消息在执行之前将确切消耗多少气体。这以GasUnit为单位。
GasFeeCap :这是指消息发送方愿意为在区块中发送一条消息而支付的最大令牌数量。发送消息时,消息发送者的最低余额必须等于GasFeeCap乘以GasLimit的最低余额,即使并非所有余额都将被消耗掉。这以attoFIL / GasUnit为单位。
GasPremium :优先权费用,它按每单位GasLimit的价格支付给生产区块的矿工。这受GasFeeCap的限制,BaseFee具有更高的优先级。这以attoFIL / GasUnit为单位,并且可以低至1 attoFIL / GasUnit。
BaseFee :这是一种网络范围的变量,可以根据前一个tipset集中的所有消息的GasLimit的总和进行动态调整。当总GasLimit超出某个块的GasLimit目标时,它将增加,而当低于此值时,它将减少。这以attoFIL / GasUnit为单位。
消息发送者只需为每个消息指定一个GasFeeCap和GasLimit。随着链上资源的消耗,GasUsage乘以BaseFee将被燃烧。从GasFeeCap减去BaseFee将产生GasPremium。GasPremium乘以GasLimit将作为优先费用进入生产矿工的区块。GasLimit和GasUsage之间的部分差异将作为高估损失而被消耗掉。其余的将返回给消息发送方。
当前,默认实现是矿工基于GasFeeCap / GasLimit选择消息,以在给定GasLimit的情况下最大化其预期收益,当网络拥堵且BaseFee很高时,矿工可以选择对包装进行装箱,从而减少GasLimit总量,以降低BaseFee,但可能以牺牲GasPremium为代价。
filecoin未来的工作
Filecoin研究和工程团队正在努力减少不同链上消息的资源消耗,以减少Gas使用量并改善网络性能以增加容量。但是,当前在Filecoin上有一些消息(例如SubmitWindowedPoSt)必须在相对较短的窗口内包含在链中,否则会产生罚款。
为了改善经济结构并为这些类型的消息提供服务质量保证,Filecoin团队正在做更多的工作。Filecoin网络由客户,矿工,开发人员,合作伙伴和令牌持有者组成,Filecoin网络是一个整体,我们大家都将继续合作并将网络发展到更好的方向。