Filecoin GAS FREE

2021-03-19  本文已影响0人  你挺能闹_6726

简介

与许多区块链的传统情况一样,Gas是一个度量单位,用来衡量为了执行上链消息操作消耗了多少存储和/或计算资源,它的工作原理如下:为了消息被执行并包含在一个块中(即为了消息能成功上链),消息发送方会指定他们愿意支付的最大金额,这是根据所有的GAS单位数(GasLimit)(它通常预期高于实际的使用GAS的单位(GasUsed))和每单位GAS的费用(GasFeeCap)规定的。
传统上,GasUsed * GasFeeCap作为奖励给区块生产矿工,该计算公式的结果被视为消息包含的优先费,也就是说,消息按递减顺序排序,且GasUsed * GasFeeCap最高的消息优先,因为它们给矿工带来了更多的利润。
然而,由于一些原因,这种支付GAS的策略(GasUsed * GasFeeCap)对区块开采矿工来说是有问题的。首先,一个区块生成矿机可能免费上链一条高成本的消息(就所需的链资源而言),在这种情况下,链本身需要承担成本。其次,消息发送方可以为低成本的消息设置任意高的价格(同样,就链资源而言),从而导致DoS漏洞。
为了应对这种情况,Filecoin区块链定义了一个每条消息都需要燃烧的基准费用(BaseFee)。他们给出的理由是:GAS是链上资源消耗的一种衡量标准,燃烧掉比奖励给矿工更有意义。这样就避免了矿商的收费操纵。BaseFee是动态的,根据网络拥塞情况自动调整。这使网络应对spam攻击时更具有弹性。在SPAM攻击期间,网络负载会增加,由于基准费用的增加,攻击者不可能长期保持整个块都是SPAM信息。
最后,GasPremium是发送方支付的优先费用,以激励矿工挑选最有利可图的信息。换句话说,如果消息发送者希望更快的上链其消息,他们可以设置更高的GasPremium

参数

注意


翻译自https://spec.filecoin.io/#section-systems.filecoin_vm.gas_fee

上一篇 下一篇

猜你喜欢

热点阅读