区块链中的Gas费用是什么意思?

Gas最初是在以太坊区块链上使用的,用于衡量消息消耗的计算和存储资源。这是短语“
GasUnit”的起源。从历史上看,在其他区块链中,矿工以本机货指定GasFee,然后根据消息消耗的Gas向生产矿工的区块支付优先费用。

但是,Gas消耗是整个网络应承担的成本,因为网络上的每个节点都必须花费存储和计算资源来验证每条消息并保持网络的一致状态。这样,基于特定消息的Gas使用量,会燃烧一些Gas以补偿网络。不花费此成本会造成激励失调,因为成块生产的矿工可能会免费包含计算上昂贵的消息,而其他人则会为此付出代价。

BaseFee是以太坊的EIP1559引入的概念。一条消息的BaseFee乘以Gas使用量即被“燃烧”。刻录意味着将其发送到无法使用的地址,并从网络上的流通中删除。它会根据给定时刻对网络带宽的需求进行动态调整。当网络变得拥塞时,它会上升,从而使估值低于网络BaseFee的邮件发件人将保留并等待直到拥塞消除。BaseFee的变化速率旨在快速增加潜在的DOS攻击,并随着网络变得不那么繁忙而迅速降低。导致网络变得更加拥塞的消息发件人也将通过支付更高的费用来内部化成本。燃烧还会产生缓慢的通缩压力,使所有网络参与者受益。

回到我们的公路旅行类比中,考虑一下汽车中的天然气之类的天然气,以及正常交通中的网络。如果道路拥堵(例如在高峰时段),并且交通停走,您的汽车将消耗更多的汽油。在这种情况下,可能需要稍等片刻然后再开始旅行。相同的理论也适用于Filecoin网络-当网络流量拥塞时,Gas费将很高,因此等待稍后再试可能是有意义的。

除了烧掉一些费用以补偿网络之外,消息发送方还包括针对生产矿工的区块的优先级费用,该费用不受消息消耗的Gas量的束缚。这称为GasPremium,也可以在协议之外进行安排。

为了帮助读者更好地了解Gas收费机制,以下内容描述了有关Gas的概念及其相互作用。这些字段可以由消息发送者设置,但是目前在Lotus中是自动的,可以开发更多工具。

GasLimit
–消息发送者可以消耗,估计和指定的消息执行量的限制。块中包含的所有消息的GasLimit之和不得超过BlockGasLimit。这以GasUnit为单位。

GasUsage – 一条消息的执行实际消耗的气体量。当前协议不知道消息在执行之前将确切消耗多少Gas。这以GasUnit为单位。

GasFeeCap –
发件人愿意为每个GasUnit为在块中包含消息而支付的最大令牌数量。发送消息时,消息发送者的最低余额必须等于GasFeeCap乘以GasLimit的最低余额,即使并非所有余额都将被消耗掉。以attoFIL
/ GasUnit为单位。

GasPremium –
优先权费用,它按每单位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为代价。

熟悉以太坊区块链的人,对这个词一定非常熟悉。这个词从字面意思理解是燃料的意思,可以说在以太坊区块链上它仍然充当着燃料的作用。在以太坊区块链中,避免不了的就是不断的写入,然而当在链上执行写入操作时,网络中每个节点都要进行一次运算,并存储相同的计算值,这样一来对于整个链来说耗费是非常巨大的,因此为了鼓励到底将不必要的运算放链下进行,鼓励矿工,每当在链上执行一个写入操作时都要支付一定以gas为单位的费用。

与gas费并列的其实还有其他几个词,“gas limit“、”gas price“。在区块链中,每个区块都有gas
limit,即单个区块允许的最多gas总量。我们每一次交易或合约调用都要设置一个gas limit,如果该次操作所使用的gas数量小于或等于所设置的gas
limit,则会被执行,但如果gas总消耗量超过gas limit,所有的操作都会被重置,但gas费用依旧会被收取。在执行中实际消耗的gas值总和叫gas
used,没有使用完的gas会退还到原账号。

同样的在发起交易或合约调用时,我们可以自己设置gas的价格,即gas price,一般以GWei(1 ETH=1000000000
GWei)为单位。通过gas price可以节省矿工费用,但也会减慢矿工打包的速度,矿工会优先打包gas
price设置高的交易,如果您想加快转账,您可以把gas price设置得更高,这样您就可以插队靠前。

其实这就相当于我们去网吧上网,gas limit相当于我们身上带的所有网费,gas
price是不同区域每小时不同的网费,我们根据自己的需求选择不同的电脑不同的时长,花的钱(gas used)自然不能超过身上带的money。

免责声明: 文章源于会员发布,不作为任何投资建议

如有侵权请联系我们删除,本文链接:https://www.sws100.com/qukuai/215986.html

(0)
鸟叔鸟叔
上一篇 2023年 2月 14日
下一篇 2023年 2月 14日

相关推荐

  • 比特币实时行情如何?比特币还能在哪看价格?

    比特币实时行情如何?比特币还能在哪看价格?币圈之家小编  编辑时间:16:23:21     关注比特币的行情是每一个人都需要关注的知识,比特币还能让你了解更多的相关的详细的信息外,还会给你推荐一些很多的内容给大家,小伙伴快来收藏吧!     比特币实时行情如何?     比特币…

    区块链 2023年 2月 14日
  • 光芒币(RAD币)哪一年发行的

    大家好,句子百科Sws100.com小编下面围绕“光芒币(RAD币)哪一年发行的”主题给大家详细介绍一下。 Radicle ( RAD 币 )被指定为一种政治 动态口令,它保持了很多根据以太坊的作用及其 Radicle 互联网的公共性使用权,团体整治和长期性可持续。所有人都可以通过选购和拥有一定数目的 Radicle 动态口令来变成 会员,。 坐洋,根据19…

    区块链 2023年 3月 21日
  • 国内怎么交易虚拟货币 – 虚拟货币在中国怎么交易

      关于国内怎么交易虚拟货币和虚拟货币在中国怎么交易的问题,很多小伙伴都是不知道,接下来和句子百科小编往下看国内怎么交易虚拟货币的具体解答吧。   国内目前唯一正规合法的虚拟货币平台是:OKEX欧易。目前成立已经将近10年。资金安全稳定。用户量和口碑都是最好的?具体可以点击下载欧易官网APP:ouyicn.men/join/13?48469 新用户现在注册应…

    区块链 2022年 10月 30日
  • CNET币是做什么的?CNET币为什么涨不起来?

    CNET是一个支付领域的项目,旨在可以通过用户的个人的加密币钱包进行实时线下(POS)交易,线下店内或线上使用加密币购物会加速这一技术的普及。CNET代币是全球无国界支付系统的一部分,为进行线下(POS)的及时付款,我们支持实时的法币兑换系统。CNET会给每个用户和CNET钱包之间开设一个专属通道,交易支付可通过CNET代币进行。CNET创建的数字钱包,可以…

    区块链 2023年 1月 22日
  • 屎币怎么玩

    大家好,句子百科Sws100.com小编下面围绕“屎币怎么玩”主题给大家详细介绍一下。 shib 还可以叫做柴犬币、屎币,它可以在火币交易平台中进行交易买卖。投资者 按照交易流程去操作,即可买卖 shib 币。只不过在进行虚拟货币的交易时,投资者要对 交易市场中的常见的交易规则有一定的了解,避免出现交易失误。 第一,提前就没有规划好多少钱卖,买的时候也是脑袋…

    区块链 2023年 3月 9日

联系我们

在线咨询: QQ交谈

邮件:k37759@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信