当前位置:首页区块链科普:以太坊的燃气费为何突然大幅下降?

科普:以太坊的燃气费为何突然大幅下降?

到底哪些因素会影响到以太坊的Gas费用?

4月25日,数据显示,以太坊汽油成本下降约50gwei,这是2021年以来的新低。此前,由于煤气费上涨,连锁经营手续费一度接近1500千兆瓦。近期,以太坊区块GAS FEE大幅下降,可能与以太坊区块天然气限价上调有关。4月22日,以太坊将天然气限额从1250万Gwei提高到1500万Gwei,增幅约为20%。那么哪些因素会影响以太坊的燃气成本呢?这篇文章也许能给你一个答案。

注:本文**发表于2020年9月23日,部分数据为当时数据。请注意,截至今天公布的数据可能会有很大的变化。

作者:0x88,节奏blockbeats

当Uniswap向超过20万个用户地址提供资金时,许多人可能会高兴地认为,“这个汽油费太高了。”

那一天是以太坊年历史上值得纪念的一天。**天然气建议达到1000千兆瓦,这是当时历史上的**点。

在我们见证历史、全民引领空投的那天上午,很多人都遇到了加油费的问题。高昂的汽油费已不再是问题。问题是,拟议的GAS FEE**值不能在计划时间内关闭。metamask上的每个人都显示它是挂起的,而且转身很烦人。

为什么你用默认的汽油费,但仍然不能立即交易?本文将详细阐述以太坊的交易费率机制以及在以太坊上开展交易会遇到的问题。

气体的逻辑

我们应该从帐户以太坊开始。

以太坊网络中有两种类的账户:外部自有账户和合同账户。

外部账户是指用户使用的账户,由私钥持有者控制。合同账户是具有应用程序逻辑的智能合同,由合同代码(通常由项目方拥有)控制。当用户使用DeFi应用程序时,他们只是使用自己的帐户与DeFi项目的智能合约进行交互。

各种账户可以随意互动,钱包可以转账,合同也可以互相通话。链上的每个相互作用都需要消耗一定的计算量,这是由计算的难度决定的,气体是计量单位。例如,加法操作相对简单,需要3种气体,而除法操作相对复杂,需要5种气体。

每单位煤气都有其相应的价格,即煤气价格(gas price),煤气价格以魏为单位。用户需要购买ETH来支付汽油费。1 ETH=1e18 Wei,我们通常将单位Gwei视为1e9 Wei。通常,钱包软件通过历史天然气价格估算用户发起的交易成本。

为了避免所有节点的中心化,架构去中心化的区块链会严格限制每个区块的容量。例如,比特币的块大小限制和以太坊的块气体限制。在编写节奏blockbeats时,以太坊的每个区块的区块气体限值约为12000000气体,这是每个区块总计算量的上限。平均每15秒。当交易需求超过区块容量时,用户需要在每个区块中争夺资源,以尽快确认自己在链上的交易。此时,用户将竞购天然气,矿工将优先考虑天然气价格高的交易。

科普:以太坊的燃气费为何突然大幅下降?

通常情况下,用户会看到,钱包会增加选择,以调整气体限制时转移钱。与区块气限不同,气限是指用户在交易中可以接受的用气上限。因为有时候合同中可能会有漏洞,一笔交易就会反复计算。如果没有汽油限制,这笔交易将消耗用户钱包中的所有ETH。矿工的费用通常根据交易使用的天然气进行结算,剩余的天然气限额将退还用户账户。

因此,我们可以得出这样的结论:消耗的ETH数量(以太坊成本)=GAS FEE用/交易费用)=交易使用的天然气*天然气价格。

在了解了以太坊的服务收费机制和账户类之后,让我们来看看用户在交易中经常遇到的问题。

未决/加速交易?

每次用户启动一个事务时,该事务都会被放入一个事务池中。如上所述,矿工将优先考虑池中**的天然气价格交易。因此,用户设置的天然气价格决定了打包和执行事务的速度。在网络拥堵时期,由于油价飞涨,用户的交易可能长期处于等待确认状态。为了尽快发送待处理的交易,用户可以选择支付更多的天然气价格,以加快交易。

加速交易是如何运作的?为了更详细地理解加速交易的逻辑,我们需要理解另一个参数:nonce。由帐户发送的每个事务都有一个事务号–按顺序为nonce。从0开始,每次启动转移时,帐户的nonce值将增加1。

科普:以太坊的燃气费为何突然大幅下降?1

当用户想要加速交易时,在以太坊钱包中,用户可以选择加速交易的选项。此时,用户将被要求支付更高的GAS FEE。用户同意后,相当于发起一个新的事务,新事务的nonce值与待确认事务的nonce值相同。

由于以太坊的网络规定nonce值是连续的,不能跳转,并且同一地址的每个事务的nonce值不能重复,miner将打包新生成的事务。新交易打包确认后,将放弃以前的天然气价格较低的交易。

如果用户不想加速事务,只要事务没有打包到事务池中,用户就可以随时选择取消事务。取消事务的逻辑与加速事务的逻辑相同。用户发起的交易具有较高的天然气价格,但与待确认的临时交易相同,但交易金额变为零。因此,在本质上,取消交易的成本与加速交易的成本是相同的。

需要注意的是,在待处理事务的确认完成之前,所有后续事务都需要排队等待,因此用户不能因为等待时间长而重复发起多个事务。

事务失败

节奏blockbeats发现,目前,交易失败最常见的原因是缺气。换句话说,此事务的计算量超过了用户设置的气体限制。一般来说,在这种情况下,交易状态会显示为失败,并且气体已经用完,并且支付的气体不会返回。

有用户可能会认为这不公平,但实质上,矿工已经在做作业计算了,只有一半的煤气还不够,所以矿工只能放弃自己的工作,而之前的工作需要支付“工资”,所以不退煤气费也可能会得到解释。在这种情况下,用户只能启动另一个事务并提高此事务的气体限制。

事务失败的另一种情况是,当用户发起向智能合约的事务传输时,由于某些错误导致合约无法执行,事务将返回错误指令。

例如,当用户参与类似众筹的活动时,可能会出现以下情况:

配额已满;

或者用户不在白名单中;

或用户过度订阅代币。

此时,用户设置的燃气限值将用尽,交易最终将失败。

然而,在以太坊拜占庭硬分叉之后,添加了一个新的反向算子(eip-140)。当交易因合同中的错误而失败时,交易将不会耗尽气体限制设置的所有气体,合同将停止,剩余的气体费用将退还,并将错误的原因告知用户。

当然,如果用户钱包中的ETH号码不足以支付煤气费,交易也将被判定为失败。

当没有热点时,以太坊网络是和平的,所有的转移成本,包括时间和金额,都是可控的。然而,当风口来临时,每个人都会在网络中遇到各种各样的问题。汽油费的逻辑是新来者使用钱包的**障碍。

基本上,这篇文章涵盖了汽油费的所有问题。链条上的交易并不复杂。简单地说,如果所有的操作都有问题,你可以增加资金。

目前,以太坊的移动挖矿运动暂时结束。除了制造泡沫外,这项活动还让更多的用户习惯了钱包的使用,钱包也成了高频工具。

事实上,网上交易的问题也为钱包的优化提供了空间。为新人提供的“一键加速”和“一键取消”等服务可能会出现在越来越多的钱包中。

温馨提示:

文章标题:科普:以太坊的燃气费为何突然大幅下降?

文章链接:https://www.btchangqing.cn/243265.html

更新时间:2021年04月26日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

区块链行情

如何赢得散户与做市商的心理博弈?

2021-4-25 23:55:04

DEFI区块链行情

以太坊三大defi协议存款创下纪录,第一季度为250亿美元

2021-4-26 0:10:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索