什么是 EIP-1559?

了解 EIP-1559 将如何改变交易费用.

MetaMask fox in a rocket with a gas tank

了解如何在 MetaMask 中设置交易燃料费

常见问题

什么是 EIP-1559?

EIP-1559 将改变以太坊的市场机制来支付交易费用。从根本上说,EIP-1559 摆脱了首价拍卖,取而代之的是固定价格拍卖。这一变化的意义在于,提交交易的人不必猜测需要多少 gas,因为下一个区块中将包含明确的“基本费用”。对于想要优先处理交易的用户或应用程序,他们可以添加“小费”来支付矿工。您可以在此处详细了解 EIP-1559 以及它将如何改变以太坊。

EIP-1559 会让 ETH 通缩吗?

‍EIP-1559 销毁作为交易费用基础费用的 ETH。该 ETH 从供应中移除。在 EIP-1559 下,ETH 变得更加稀缺,因为以太坊上的所有交易都会消耗一定数量的 ETH。

准确建模 EIP-1559 的通货紧缩程度非常困难,因为您必须预测预期交易等变量,甚至更难预测,预期的网络拥塞。从理论上讲,发生的交易越多,销毁基础费用对以太坊整体供应的通缩压力就越大。根据网络上发生的交易数量,ETH 供应可能会在不同时间进一步缩小或膨胀更多

在合并到股权证明后,贾斯汀·德雷克的模型估计为“最佳猜测” ” 即每天发行 1,000 ETH,销毁 6,000 ETH。假设有更多的验证者加入,并且 Staking APR 为 6.7%,则每年的供应变化将是 -160 万 ETH,年供应率将降低 1.4%。

尽管人们对 MEV 和潜在 EIP 的认识不断提高,以带来更高的透明度,我们可以预期,随着机构金融交易员使用 DeFi 协议,套利机会只会变得更加复杂。这可能意味着最终花费在每个区块的小费上可能比基本费用要多得多。朱苏和哈苏实际上预测,EIP 1559 会烧掉今天不到一半的费用。

销毁了多少 ETH?

你可以追踪 这里.

作为 EIP-1559 的用户,我有什么变化?

这个想法是为了让gas费用对用户来说或多或少是透明的。因此,钱包将能够有更好的估计并使交易费用更可预测。他们不必过多依赖外部预言机,因为基本费用由协议本身管理。将有额外的用户体验好处,例如自动收费机制,从而减少交易确认的延迟。

此更改何时推出?

EIP-1559 将于 8 月 5 日在以太坊主网上上线,届时我们将开始推出此更改。目前它在 Ropsten、Rinkeby、Goerli 网络中可用。

费用

EIP-1559 会让gas变得更便宜吗?

不,这不是 EIP 的意图。作为更可预测的基本费用的副作用,如果我们假设费用可预测性意味着用户将不那么频繁地为 gas 多付钱,那么 EIP-1559 可能会导致 gas 价格有所下降。使用 EIP-1559,在块满 50% 以上后,基本费用将增加和减少 12.5%。例如,如果一个区块 100% 已满,则基本费用增加 12.5%;如果是 50% 全额,则基本费用相同;如果为 0%,则基本费用将减少 12.5%。

应用程序不断向汇总和第 2 层转移将大大降低费用。

如何设置正确的gas费用?

MetaMask 在设置 gas 费用时会为您提供三个选项:

  • 高的: 这是掉期或其他时间敏感交易的最佳选择。如果掉期处理时间过长,它通常会失败,您可能会损失资金。
  • 中等的: 这对于发送资产、提取资产或其他非时间敏感但重要的交易非常有用。
  • 低的: 仅应为处理时间不太重要的交易选择较低的汽油费。由于费用较低,很难预测您的交易何时(或是否)会成功。

我应该编辑gas吗?

您将能够在高、中或低gas费之间进行选择。请参阅上面的问题以了解这些含义。此外,您可以在“高级选项”设置中编辑您的 gas 限制、优先费用和最高费用。这将覆盖“推荐”的低、中或高设置。 MetaMask 为您服务

我的交易在 EIP-1559 上的处理速度有多快?

这暂时还不得而知。预测是由于gas费的可预测性,交易将更快地进行。

gas费是如何计算的?

gas费由区块的填充程度决定。 EIP-1559 确定了交易包含的市场价格,并允许以太坊拥有双倍的区块空间(通过将每个区块的最大气体限制从 1250 万增加到 2500 万)。然后,它的目标是块只有 50% 已满。

当网络利用率 > 50% 时,基本费用会增加
当网络利用率 <50% 时,基本费用会降低

随着时间的推移,以太坊的区块大小将平均为相同的确切大小,但这种额外的容量允许交易包含的灵活性。从本质上讲,它将消除设置 Gas 价格以进行交易的额外步骤。

MetaMask 上的gas费比其他任何地方都高吗?

不,MetaMask 使用与其他钱包估计 gas 价格的方式类似的 gas 估计预言机汇编。我们有信心提供有竞争力的天然气估算。

估计的gas费用与我实际支付的费用有多少不同?

估计的gas费用是一个范围。此范围的上限是用户将为交易支付的最大值。在 EIP-1559 推出之后,我们应该能够从我们的 gas 估算范围内分析我们的交易包含率。

我应该考虑采用不同的方法来设置掉期与其他交易的gas费吗?

MetaMask 将提供三个选项来设置燃气费:高、中和低(更多详细信息请参见上面的常见问题解答“如何设置正确的gas费?”),并将预先选择我们认为与您的交易类型相关的费用。如果您愿意,您可以更改此设置,但我们会提供最佳建议。对于掉期等对时间敏感的交易,我们建议并将预先选择“高”的gas费。

什么是基本费用/最高费用/优先费用/等?

参考我们的词汇表 有关(新)术语的详细定义。

由于我设置了“最高优先费用”,我如何才能看到我实际为交易支付的金额?

您可以查看已支付的估计 Gas 费的交易活动,或在 Etherscan 等区块浏览器上查看交易收据中的“effectiveGasPrice”。

我可以在没有优先费用(“矿工小费”)的情况下进行交易吗?

是的,您可以,但有可能其他交易(确实包括优先费用)将被优先考虑,因为矿工被激励包括优先费用的交易。

典型用户会选择“小费”金额,还是会成为为用户预选的总费用的一部分?

“小费”将包含在用户提交交易时看到的总体“汽油费”中。您还可以“编辑汽油费”以增加或减少称为“优先费用”的“小费”。

在哪里可以看到他们支付的小费?像 Etherscan 这样的区块浏览器现在会显示这些信息吗?

大部分工具将相应更新,以显示与 EIP 相关的新信息。现在交易收据中将有一个“有效的GasPrice”,它返回交易执行后支付的价格(即基本费用+优先费用)。

集成

EIP-1559 如何与 MetaMask 上的 Trezor/Ledger 集成一起使用?

现在支持分类帐,并且“即将”支持 Trezor。

是在钱包还是 dapp 级别上实现?也就是说,我所有的 dapp 连接会在钱包中显示新界面,还是只显示采用 EIP-1559 的 dapp?

如果 dapps 没有切换到新的 EIP-1559 字段,MetaMask 将检测到这一点并使用 gasPrice 作为 maxFeePerGas。这意味着用户可能会为他们的交易多付钱。

用户体验

EIP-1559 还能如何改变钱包用户体验?

这会因钱包而异。这个想法是使基于区块需求的费用对用户更加透明。像 MetaMask 这样的钱包将能够有更好的估计,并且不必过多依赖外部预言机,因为基本费用由协议本身管理。此外,在使用 MetaMask 时,您可以选择高、中或低 gas 费用。虽然会预先选择推荐的类型,但用户可以在确认交易之前进行更改。此外,用户可以在“高级”设置中更改最高费用、最高优先费用和 Gwei。这样做将覆盖初始的高、中或低设置。

在网络拥塞期间用户体验会有所不同吗?

在网络高度拥塞期间,基本费用将调整 12.5%,具体取决于需求超过每个区块的理想 gas 限制的程度,直到需求减弱。用户将通过基本费用的高低来更好地了解网络的拥塞程度,而不是第一价拍卖。如果太拥挤,用户可以支付或不支付该价格,就像他们在商店购买商品一样。或者,他们提交较低的费用并等待价格在未来下降。

开发者常见问题解答

作为 EIP-1559 的开发人员,我有什么变化?

我们建议 dapp 开发人员和网络在伦敦分叉发生后分别切换到 EIP-1559 字段和块标头。如果没有,旧的 gasPrice 将用作 maxFeePerGas,这意味着用户可能会为他们的交易多付钱。

如何使用 MetaMask 为我的 dapp 实施 EIP-1559?

您可以阅读 EIP-1559 规范,也可以查看 Ethereum' 中的 EIP-1559 部分。 s JSON-RPC 规范

是在用户层面还是在 dapp 层面实现?换句话说,如果我实施 EIP-1559,我的所有 dapp 用户会看到新的 gas 费用设置,还是只有同意采用 EIP-1559 的用户?

两者兼而有之。用户通过客户端(钱包)与以太坊网络交互。用户还可以通过 dapp 与网络交互。如果 dapp 没有切换到新的 EIP-1559 字段,MetaMask 将检测到这一点并显示 1559 之前的气体估算 UI。

由 dapp 还是 MetaMask 估算气体估算值?

MetaMask.

所有客户团队都准备好迎接 EIP-1559 了吗?

是的,客户规范已被冻结。伦敦硬分叉的发布时间表如下:

London Hard Fork release schedule per network
每个网络的伦敦硬分叉发布时间表

以太坊上的 dapp 是否存在潜在风险?

答:所有的改变都是有风险的,但以太坊社区拥有强大的软件开发和协调的记录。 EIP-1559 会给对时间敏感的网络参与者(例如预言机)带来一些潜在风险。预言机通常会提供支持 DeFi 生态系统中各种参与者所需的定价信息。例如,Compound 需要知道用户抵押品的估值(即价格 x 资产数量),以确定他们的头寸是否需要清算。这些资产的估值必须不断更新,而 Compound 依靠预言机来更新这些信息。关于这方面的更多信息可以在这篇文章中找到。

我的项目可能需要为伦敦硬分叉考虑哪些更改?

可能影响您的项目的 EIP-1559(和 EIP-3198)的技术更改包括新的块格式、新的交易格式、用于选择 gas 价格的新值、新的 JSON RPC 调用和更改的行为几个 JSON RPC 调用。有关这些更改的详细信息,请参阅此 Infura 博客文章

词汇表

  • EIP-1559(以太坊改进协议 1559):
  • 此提案是 最初由 Vitalik Buterin 创建,旨在通过不向矿工支付以太坊用户通过竞标汽油费支付的汽油费来降低每笔交易的成本。以太坊用户现在将 根据网络的内部平均值对交易的平均汽油价格进行更准确的估计。如果我们假设费用的可预测性意味着用户将不那么频繁地为 gas 多付钱,那么更可预测的基本费用的副作用可能会导致 gas 价格有所下降。有关 EIP-1559 将如何改变以太坊的更多信息,请参阅 这里
  • Gas 费:
    Gas 是指以太坊区块链上的交易费用。这是用户为验证或完成交易而支付的费用。
  • 基本费用:
    由协议生成。表示将交易包含在区块中(即完成交易)所需的最小 gasUsed 乘数。这是被烧掉的部分交易费用。
  • 最大优先费 - 即优先费或矿工小费
    MetaMask 最初会根据前一个区块的历史记录设置此金额。但是,用户将被允许在高级设置中编辑此金额。它被添加到交易中,代表支付给矿工的部分交易费用。
  • 最高费用:
    MetaMask 最初会根据前一个区块的历史记录设置此金额。但是,将允许用户在高级设置中编辑此金额。它代表用户愿意为其交易支付的最高金额(包括基本费用和最高优先费用)。每笔汽油的最高费用与基本费用 + 最高优先费用之间的差额将“退还”给用户。
  • Gas 限制:
    交易可能消耗的最大 Gas 单位数量。
  • Gwei:
    ​​Gwei是以太币的单位,最小面额,代表gigawei(或1,000,000,000)。¹Gwei用于gas费,或者更确切地说是由用户补偿在以太坊区块链上处理和验证交易所需的计算能量。²
  • 滑点:
    滑点是报价和执行价格之间的预期百分比差异。

来源:

  1. https://ethgasstation.info/blog/gwei/ 
  2. https://www.investopedia.com/terms/g/gwei-ethereum.asp