当前位置:首页区块链以太坊升级EIP-1559后,GAS Fee该如何计算?

以太坊升级EIP-1559后,GAS Fee该如何计算?

以太坊使用EIP-1559升级核心GAS费用市场时,交易从首次价格拍卖转变为包含基本费用和小费的混合系统。正如我们前面提到的,这为链上事务带来了新的复杂性。

为了进一步澄清这一点,我们将解释新术语以及如何处理与EIP-1559交易成本相关的核心变量。

EIP-1559交易的新术语

首先,回顾:EIP-1559改变了以太坊交易成本的计算方法和这些成本的方向。现在你必须注意三个独立的数值,而不是单一的天然气价格。

基本费用(Base Fee),这是由网络本身决定的,随后被销毁。

最高优先费(Max Priority Fee),这是可选的,由用户决定,并直接支付给矿工。

每单位 Gas 的最高费用(Max Fee Per Gas),这是你愿意支付每单位 Gas 费用的最高绝对值,以使你的交易纳入到区块中。为了简洁明了,我们将它称为最高费用。

包括这些新气田的交易称为类2,而与原始天然气价格气田的传统交易仍受支持,称为类0。注:EIP-1559不改变“天然气限额”(即授权交易消耗的最大天然气量)。

基本费用的确定

基本费用由以太坊网络决定,而不是由寻求交易的最终用户或寻求验证交易的矿工决定。基本费用的目标是根据最近确认的区块内容,将区块完整性保持在50%。基本成本将根据新区块的完整性自动增加或减少。

例如:

如果上一个区块完整度正好是 50%,那么基本费用将保持不变。

如果上一个区块是完整区块(100%),那么下一个区块的基本费用将增加最多 12.5%。

如果上一个区块完整度超过 50%,但不到 100%,那么基本费用将增加 12.5% 以下。

如果上一个区块是空白区块(0%),那么下一个区块的基本费用将减少最多 12.5%。

如果上一个区块完整度超过 0%,但低于 50%,那么基本费用将减少 12.5% 以下。

这一新机制有助于降低交易成本,防止天然气成本突然飙升。谈到基本成本,最重要的是要记住,它是100%自动的,可以直接从网络上读取。

设定优先权费用

最高优先权费用-通常被称为矿工小费-是直接向矿工支付的“可选”额外费用,以鼓励他们将您的交易纳入区块。尽管最高优先级费用在技术上是可选的,但大多数网络参与者估计,交易通常需要至少包含2.0 Gwei的tip。然而,特定矿藏可能会选择设定替代的最低包裹体标准。

对于在正常和非拥挤网络条件下提交的“典”交易,最高优先级费用需要接近2.0 Gwei。但是,对于顺序重要或包含在下一个区块中的交易,或者当网络高度拥挤时,可能需要更高的最高优先级费用来优先处理您的交易。

最高优先权费用的一个细微差别是,它代表了你愿意支付给矿工的最高小费。但是,如果基本成本加上最高优先级成本超过最高成本(见下文),则最高优先级成本将降低,以满足最高成本的上限。这意味着实际的小费可能需要低于您的最高优先级,在这种情况下,您的交易对矿工的吸引力可能会降低。

计算最大成本

在介绍了基本成本和最高优先级成本之后,让我们了解一下最高成本这一有点违反直觉的概念。

最高费用是您为确认交易而愿意支付的每单位天然气的绝对最高金额。在这里,事情可能会变得有点混乱——因为在大多数情况下,您的实际交易成本将低于您事先指定的最高费用。原因如下:

  • 您交易的最低天然气价格是当前的基本成本。
  • 但是,如果在交易完成之前基准费用增加了怎么办?然后,您的交易可能会被卡住、失败或放弃。
  • 因此,为了实现EIP-1559下的可预测交易结算,我们认为最佳做法是设定最大成本,同时预计基本成本会增加。但是应该增加多少呢?为什么?
  • 我们符合EIP-1559标准;气体估计器;目前,以下简单启发式方法用于计算任何给定的基本成本和最高优先级成本组合的推荐最大成本。最高成本=(2*基本成本)+最高优先级成本

在计算最高费用时,将基本费用增加一倍,以确保您的交易包含在六个连续的100%完整区块中。这里有一些例子。

说明性例子:在六个区块中,从处理到不被处理

假设您的交易在区块1中提交,当时的基本费用为100.0 Gwei。您选择将最高优先级费用设置为2.0 Gwei,因此您的最高费用计算为2*100.0+2.0,即202.0 Gwei。

然而,就在您提交交易时,出现了引人注目的NFT空投,网络需求激增。突然,每个区块变成了一个完整的区块——而不是上面讨论的50%——因此每个区块的基本成本增加了12.5%。

因此:

以太坊升级EIP-1559后,GAS Fee该如何计算?

如您所见,一行需要六个100%完整的块才能使基本成本翻倍——在本例中,从100.0 Gwei到202.7 Gwei。

事实上,通过以这种方式设置您的最高费用,您的交易将得到“保护”,在基准费用快速上升时不会变得太低,无法处理。

但是,如果基本成本没有如此迅速地增长,又会怎样呢?您将被收取低于您指定的最高费用。参考上表。

  • 请记住,您的交易是在block 1期间提交的,当时基本费用为100.0 Gwei。您选择了最高优先级费用2.0 Gwei,因此您的最高费用计算为202.0 Gwei。
  • 您的交易已在第4节中确认,基本费用为142.2 Gwei。
  • 您的交易费用由确认时的基本费用加上您的最高优先权费用的价格决定。因此,您将为此交易支付144.2 Gwei/天然气。
  • 这比您指定的最高费用低57.6 Gwei/煤气。那么,57.6 Gwei/天然气实际上是“保存”的,并将保留在您的钱包中。
  • 值得注意的是,您的最高费用并没有从您的钱包中“提取”,然后部分“退还”。相反,最高费用是“最高授权费”的门槛。
  • 如果您的交易在区块6之前未得到确认,则在区块7期间它将变得不可处理-它不再是候选交易,因为它的最大成本202.0 Gwei刚好低于新的基本成本202.7 Gwei。

最后,在上述情况下,如果在计算最大成本时不包括双安全系数,而是将最大成本设置为最低的102.0 Gwei,会发生什么情况?

  • 您的交易可以在第一个范围内处理,因为您的最大成本仍然高于100.0 Gwei的基本成本。
  • 但是,在第二个区块中,您的最大成本低于新的基本成本112.5 Gwei。
  • 此时,您的交易将一直挂起,直到基本费用降至102.0 Gwei的最高费用以下。
  • 或者,当网络高度拥挤时,您的交易可能会被完全放弃。

这就是为什么最高成本是违反直觉的:

  • 大多数情况下——可能大多数情况下——您支付的交易费低于最高交易费。
  • 但有时,特别是在网络高度拥挤的时期,你会被收取最高的费用。
  • 如果您选择冒险,将您的最高费用设置得太接近当前的基本费用,您可能会失败交易,不再有资格加入区块。

为了实现可预测的交易结算性能,我们建议在最大成本计算中添加健康的安全系数。

MetaMask 中的 EIP-1559

默认情况下,metamask的10.0.0版将自动设置事务的最高优先级费用。您可以使用“编辑”按钮修改这些费用。您可以选择低(最慢确认)、中或高(最快确认)费用。

此外,手动指定交易的气体限制、最高优先级费用和最高费用。请选择高级选项和下拉设置。

温馨提示:

文章标题:以太坊升级EIP-1559后,GAS Fee该如何计算?

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

更新时间:2021年08月31日

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

以太坊升级EIP-1559后,GAS Fee该如何计算?1
区块链数字货币

8.30莱特币、以太坊、比特币凌晨行情解析,高位为主

2021-8-31 9:20:51

区块链

深度|从内在价值的构成维度分析迷因所导致的价值偏离

2021-8-31 9:34:16

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