所有您需要了解的关于ETH的燃气费和以太坊网络上手续费优化的知识

基本概念姨太 Gas及其工作原理

Gas 在姨太中 — 这是执行区块链操作所需计算资源的单位。每笔在姨太网络中的交易都需要一定数量的 Gas,与其复杂性无关。这些操作的手续费以网络的本币支付 — 以太 (ETH)。

价格以 gwei (gigawei) 表示,这相当于 0.000000001 姨太 (10^-9 姨太)。Wei 是以加密学家韦达的名字命名的,是以太坊中最小的货币单位。与其说手续费为 0.000000001 姨太,不如使用 1 gwei 的表示法。

在2022年9月以太坊转向权益证明后,燃气费成为了为网络安全提供保障的验证者的奖励:用户进行姨太质押的数量越多,验证者的潜在收入就越高。

Ethereum的伦敦升级后的手续费机制

在2021年8月伦敦升级之后,以太坊网络中的手续费计算机制发生了重大变化。现在,总手续费的计算公式为:

总手续费 = 使用的燃气单位 × (基础手续费 + 小费)

哪里:

  • 基础费用 — 协议规定的成本
  • 小费 — 用户为优先处理交易而设定的额外费用

简单交易通常消耗约21,000单位的气体,而更复杂的操作(与智能合约的交互、铸造NFT)需要显著更多的气体。

基本费用及其特点

每个Ethereum区块都有一个基本费用,它作为将交易纳入区块的最低价格。为了将交易纳入区块,必须至少提供这个基本费用。

重要特点:基础费用不依赖于当前区块,而是基于之前的区块进行计算,这使得它更具可预测性。当区块被挖掘时,所有基础费用被销毁,即被从流通中移除,这为姨太创造了通缩效应。

基础手续费通过算法自动调整,该算法将前一个区块的大小与目标大小进行比较。如果前一个区块超过了目标大小,基础手续费在每个区块最多增加12.5%。这种指数增长使得长时间保存大块的区块在经济上变得不切实际。

优先费用 (小费)

在伦敦升级后,验证者只收到小费,而不是像以前那样获得所有的燃气费用。这些小费激励验证者将您的交易包含在区块中。如果没有这种激励,验证者更倾向于确认空区块。

在正常情况下,少量的小费足以将交易包含在区块中。然而,在网络高负荷期间,交易之间会竞争区块中有限的空间。为了优先执行,可能需要设置更高的小费,以超越竞争交易。

最大手续费

在发送交易时,用户可以设定他愿意为执行交易(MaxFeePerGas)支付的最高金额。为了成功执行交易,最高手续费必须超过基础手续费和小费的总和。最高手续费与实际使用的金额(基础手续费 + 小费)之间的差额将退还给发送者。

如何计算手续费

伦敦升级的主要优点之一是简化了用户在设置手续费时的体验。现代钱包会自动推荐最佳的交易手续费,包括基础费用和建议的小费,使用户无需自己计算费用。

为什么燃气费用可能很高?

高昂的燃气费用与以太坊网络的受欢迎程度和拥堵程度直接相关。由于每个区块的空间有限,交易需求可能会非常高,因此用户之间就会出现竞争。

影响天然气高价格的主要因素:

  1. 网络带宽有限 — 每个区块只能包含有限数量的交易
  2. 高交易需求 — 在高峰期,(热门NFT的推出,市场的剧烈波动)众多用户同时尝试进行交易。
  3. 操作复杂性 — 智能合约或操作越复杂,所需的计算资源就越多,交易成本也就越高。
  4. 投机活动 — 一些用户故意设定高额手续费以优先处理交易,这提高了网络中的整体手续费水平

为了计算交易的最终成本,需要将使用的气体单位数量乘以基础费用和小费的总和。例如,如果简单的转账姨太需要21,000个气体,而当前的气体价格是50 gwei (基础费用 + 小费),那么交易的总成本将是21,000 × 50 gwei = 1,050,000 gwei = 0.00105 姨太。

关于降低燃气费用的实用建议

监测天然气平均价格

节省手续费的最有效方法之一是在发送交易之前跟踪当前的煤气价格。使用专门的服务,如 etherscan.io/gastracker 或 ethgasstation.info,它们显示当前的煤气平均价格并评估交易的确认时间。

监控的优势:

  • 您可以选择在网络不那么繁忙时进行交易的最佳时间
  • 在没有紧迫性的情况下,可以将燃气价格设定在低于平均水平,并等待交易被包含在区块中
  • 允许避免在设置过高的手续费时多付

研究表明,气体价格通常在周末和夜间时段( UTC)较低,此时网络的整体活动减少。在这些时段安排交易可以显著降低成本。

优化燃气限制

燃气限制定义了执行交易时可以使用的最大计算资源数量。更改燃气限制不会影响燃气价格,但可能会影响交易的总体成本。

大多数现代钱包会自动设置足够的燃气限制,但有时可能需要手动调整:

  • 在燃气限制不足的情况下,交易将以 "Out of Gas" 错误结束,但手续费仍将被扣除
  • 在超出燃气限制时,未使用的部分将返回,但过高的估计可能会锁定可用资金

对于大多数标准的 ETH 转账交易,21,000 单位的 gas 是足够的。与智能合约交互可能需要从 50,000 到几百万单位的 gas,具体取决于操作的复杂性。

避免输入值时出现错误

在发送交易时,请始终仔细检查输入的值。一个常见的错误是将燃气价格与转账金额混淆。由于区块链是不可逆的,任何错误的交易都无法被取消或追回已花费的资金。

许多现代钱包提供了具有清晰可视化交易参数的界面,这降低了错误风险。请使用它们进行检查:

  • 在确认之前的总费用
  • 最大可能的交易费用
  • 交易确认时间的评估

使用批量交易

将多个操作组合成一个交易可以显著节省费用。现代协议和平台通常提供批量处理交易的功能,这使得可以在多个操作之间分摊基础的燃气费用。

降低手续费的替代方案

在以太坊主网手续费特别高的时期,可以考虑以下替代方案:

  1. 使用Layer 2解决方案 — 如Optimism或Arbitrum,它们在主区块链外处理交易,从而显著降低费用
  2. 与姨太兼容的区块链 — 许多替代区块链使用与姨太类似的费用模型,但成本更低
  3. 延迟执行非关键交易 — 对于不需要立即执行的操作,可以等待网络负载降低

其他区块链的燃气费用

大多数区块链使用类似于姨太的手续费机制。在这些网络中,支付手续费使用的是区块链的本地货币。然而,也有例外:例如,在NEO区块链中,燃气被分配为单独的货币GAS,专门用于支付交易手续费。

在处理不同的区块链时,理解它们的佣金模型的特点是很重要的:

  • 佣金模型 (固定或市场)
  • 交易优先级确定机制
  • 优化和降低手续费的机会

免责声明:本文中提供的信息仅用于教育目的,并不构成财务或投资建议。在进行任何操作之前,请进行自己的研究。

ETH0.17%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)