官方版块--Filecoin特点:矿工费(Gas Fees)
? ? ? ? 2020年10月9日,Filecoin官方团队发起了关于矿工费(GAS FEES)的探讨。这是突出介绍Filecoin网络独特特性系列的最新一期。这篇文章深入探讨了转账费用——它们是如何运作的,以及为什么它们对Filecoin网络很重要。
? ? ? ? Filecoin是一种基于区块链的经济,参与者在分布式网络上进行交易。通过挖掘器记录和处理它们挖掘的块中的消息来更新网络状态。有各种各样的消息,包括存储加载、存储处理、正在进行的证据、令牌事务等。
? ? ?? 但是,由于链性能、可伸缩性和验证时间的限制,一个块中可以处理的消息数量是有限的。因此,在任何给定的时间,网络上只有一个子集的消息可以成为一个块。
? ? ?? 此外,执行消息会消耗网络上的计算和存储资源。这就是“gas”开始发挥作用的地方,它可以用来衡量消息所消耗的资源。消息消耗的“gas”直接影响发送方为将消息提交给区块链所支付的成本。并且块中所有消息的气体使用总量是有限制的。
? ? ?? “gas fees”可以被认为是Filecoin区块链的燃料,就像汽车的燃料一样。在你开始自驾游之前,你必须支付汽油的费用,这些汽油将会在你行驶的距离和驱动引擎上山下山时消耗掉。类似地,Filecoin上的消息发送者需要为Filecoin区块链上的消息执行提供“能量”或“燃料”。
如何使用矿工费(GAS)
? ? ? Gas最初在Ethereum区块链上实现,作为消息消耗的计算和存储资源的度量。这就是短语GasUnit的起源。在其他区块链中,矿工以本身链上货币为单位指定“gas fee”,然后根据消息消耗的向矿工支付优先费用。
? ? ?? 但是,由于网络上的每个节点都必须花费存储和计算资源来验证每条消息,并保持网络的一致状态,因此燃料消耗是一个应该由整个网络承担的成本。因此,根据特定消息的燃料使用量,需要燃烧一定数量的燃料来补偿网络。如果不分散这些成本,就会造成激励错位,因为区块开采的矿工可能会以牺牲其他矿工的利益为代价,免费包含一个计算成本高昂的信息。
? ? ? ? BaseFee是由Ethereum的EIP1559引入的一个概念。基本费用乘以燃料使用量的消息被“燃烧”。燃烧意味着它被发送到一个不可花费的地址,并从流通网络上删除。它根据给定时刻对网络带宽的需求进行动态调整。当网络拥挤时,它就会上升,这样估值低于网络基价的消息发送者就会一直等待,直到拥塞消除。基费的变化速度设计设定调整很快,以快速增加预防潜在的DOS攻击,并会在网络变得不那么繁忙时迅速减少。出现网络更加拥挤的消息发送者也将通过支付更高的费用来内部化成本。燃料燃烧还会产生缓慢的通货紧缩压力,这对所有网络参与者都有利。
? ? ?? 回到我们的公路类比,把“gas fee”想象成你的车里的汽油,而网络就像平常的交通。如果道路拥挤,例如在高峰时间,交通是走走停停的,你的汽车将消耗更多的汽油。在这种情况下,在开始旅行之前等待一段时间是有意义的。同样的理论也适用于Filecoin网络——当网络流量拥堵时,“gas fee”将会很高,所以等待并稍后再尝试是有意义的。
? ? ? ? 除了要消耗一些费用来补偿网络之外,消息发送方还可以为矿工支付了一笔优先费用,这笔费用与消息消耗的“gas fee”无关。这被称为gas溢价,它也可以在协议之外安排。
矿工费(GAS)使用指南
? ? ?? 为了帮助读者更好地理解gas收费机制,下面描述了消息及其交互的相关gas概念列表。这些字段可以由消息发送者设置,但目前在lotus中是自动设置的,未来还可以开发更多工具。
GasLimit——由消息发送方估计和指定的消息执行所能消耗的气体量的限制。块中包含的所有消息的GasLimit总和不得超过BlockGasLimit。这以GasUnit为单位。
GasUsage——消息执行实际消耗的燃料燃烧量。目前的协议并不知道消息在执行前究竟要消耗多少气体。这以GasUnit为单位。
GasFeeCap——最大的令牌数量,发送方愿意支付每GasUnit包括消息在一块。消息发送者在发送消息时必须有最小的GasFeeCap余额乘以GasLimit,即使不是所有的余额都会被消耗。这以attoFIL /GasUnit为单位。
?GasPremium——优先权费用,它按每单位GasLimit的价格支付给块状生产矿工。优先权费用,它按每单位GasLimit的价格支付给块状生产矿工。这受GasFeeCap的限制,BaseFee具有更高的优先级。这以attoFIL/GasUnit为单位,并且可以低至1 attoFIL/GasUnit。
BaseFee——一个网络范围的变量,可以根据上一个技巧集中的所有消息的GasLimit之和动态调整。当总GasLimit超出某个块的GasLimit目标(信号网络拥塞)时,它将增加,而当低于此值时,它将减少。以attoFIL/GasUnit为单位。
? ? ?? 消息发送者只需为每个消息指定一个GasFeeCap和GasLimit。随着链上资源的消耗,GasUsage乘以BaseFee将被燃烧。从GasFeeCap中减去BaseFee将产生GasPremium。GasPremium乘以GasLimit将作为优先费用进入生产矿工的区块。GasLimit和GasUsage之间的部分差异将作为高估损失而被消耗掉。其余的将返回给发送方。
? ? ? 当前,默认实现是矿工基于GasFeeCap/GasLimit选择消息,以在给定GasLimit的情况下最大化其预期收益。当网络拥堵且BaseFee很高时,矿工可以选择对包装进行装箱,从而减少GasLimit总量,以降低BaseFee,但可能以牺牲GasPremium为代价。
未来的工作
? ? ? ? 研究和工程团队正在努力减少不同链上消息的资源消耗,以减少燃料燃烧量的使用,并提高网络性能以增加容量。但是,目前Filecoin上有一些消息(如SubmitWindowedPoSt)必须在相对较短的窗口内包含到链中,否则将产生惩罚。目前正在做更多的工作来改善经济结构,使这些类型的信息能够得到服务质量的保证。Filecoin网络作为一个由客户、矿工、开发人员、合作伙伴和代币持有者组成的集体,将继续协作并将网络发展到更好的方向。遵循Filecoin Lotus docs和Filecoin改进协议以获得未来的改进。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。