主页 > imtoken苹果版最新版 > 以太坊升级EIP-1559后,GAS Fee如何计算?

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

imtoken苹果版最新版 2023-06-12 07:18:17

当以太坊使用 EIP-1559 升级核心汽油费市场时,交易从最高价格拍卖转变为包括基本费用和小费的混合系统。 正如我们之前提到的,这给链上交易带来了新的复杂性。

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

EIP-1559 交易的新术语

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

由网络本身确定的基本费用随后被销毁。

Max Priority Fee,可选,由用户决定,直接支付给矿工。

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

包含这些新字段的交易被称为 2 类交易,而仍然支持原始 gas 价格字段的旧交易,被称为 0 类交易。注意:EIP-1559 不会改变“gas limit”(即消耗的最大 gas 量)通过授权交易)。

基本费用的确定

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

例如:

如果最后一个区块恰好完成了 50%,则基本费用将保持不变。

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

如果最后一个区块的完整性超过 50%,但低于 100%,那么基础费用将增加不到 12.5%。

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

如果前一个区块的完整性超过 0%,但低于 50%,则基础费用将减少不到 12.5%。

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

设置优先费

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

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

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

计算最大成本

现在我们已经介绍了基本成本和最高优先级成本,让我们来看看最高成本这个有点违反直觉的概念。

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

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

说明性示例:在六个块中,从已处理到未处理

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

然而,就在您提交交易时,高调的 NFT 空投和网络需求爆发。 突然间,每个区块都变成了一个完整的区块——而不是上面讨论的 50%——因此每个区块的基本成本增加了 12.5%。

所以:

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

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

事实上,通过以这种方式设置您的最高费用,您的交易将受到“保护”,以免在基本费用迅速上涨时变得太低而无法处理。

但如果基本成本没有增长得如此之快呢? 您收取的费用将低于您指定的最高金额。 请参阅上表。

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

这就是最高成本违反直觉的原因:

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

MetaMask 中的 EIP-1559

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

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