Futuristic cityscape with vibrant colors and tall

DeFi中的燃气费用:它们是如何运作的,为什么会激增,以及如何支付更少

By AI News Crypto Editorial Team阅读 9 分钟

DeFi中的燃气费用是您为执行智能合约操作(如交换、借贷存款、质押和桥接)而支付的本地代币网络费用。一旦您将账单分解为您控制的部分(来自工作流复杂性的燃气单位)和您租用的部分(实时费用市场),它们就不再显得随机。

关键要点

  • 燃气费用在DeFi中是以链的本地代币支付的网络执行费用,而不是来自于DEX或钱包的费用,也不能用同一链上的USDC支付。
  • 以太坊/EVM链上,总成本由使用的燃气乘以费用率决定,费用率由EIP-1559的基础费用加上可选的优先费用设定。
  • 失败或燃气不足的交易仍然会花费金钱,因为验证者在尝试执行时消耗了资源。
  • 减少总支出的最快方法通常是减少链上接触次数,以及更聪明的场所选择,以考虑桥接环节的费用。

DeFi交易如何将计算转化为您支付的费用

当您点击“交换”或“存款”时,您的钱包实际上是在请求验证者运行特定的合约代码块,然后将结果提交到链的状态。每一步——读取余额、检查授权、计算价格、更新池储备、铸造收据代币、发出事件——都消耗计量执行,而该计量以燃气单位计算。您看到的费用是该执行的成本加上在区块空间紧张时将其包含在区块中的成本,这就是为什么两个进行相同操作的人可以根据时间和网络需求支付不同金额的原因。

导致预算不当的第一个误解是认为费用是支付给应用程序的。DEX界面可以是免费的,钱包也可以是免费的,而交易仍然可能很昂贵,因为网络正在收取执行费用。费用是为了处理和确认交易而支付的。在以太坊上,EIP-1559之后,基础费用部分被销毁,可选的优先费用,即小费,支付给验证者。

第二个误解是支付货币。燃气费用必须用链的本地代币支付。在以太坊上,这意味着ETH。在Solana上,这意味着SOL。如果钱包没有足够的本地代币,交易将无法执行,即使钱包里充满了USDC,用户也试图交换USDC。这个细节在多步骤会话中最为重要,因为在工作流中途耗尽本地代币会迫使用户在当时费用市场的收费下进行充值或桥接。

燃气并不是一个神秘的税收。它是区块空间和执行的价格,而DeFi是执行密集型的。一旦这一点被内化,正确的问题就从“为什么这个应用程序这么贵”转变为“我即将触发多少链上接触,以及我将进入什么费用市场。”

燃气在以太坊/EVM链上的计算方式

两个数字决定了以太坊和EVM兼容链上大部分账单:燃气单位和您每单位支付的费用率。钱包显示一个估算的费用,但机制本质上是使用的燃气乘以当前的费用率,通常表示为“使用的燃气 ×(基础费用 + 优先费用)。”

EIP-1559是费用报价有结构的原因。基础费用由协议设定,并随拥堵而变化。在以太坊上,它被销毁。优先费用是可选的小费,当区块满时可以提高包含速度。这意味着用户并不是在为“高燃气”支付DEX。他们是在为稀缺的区块空间进行实时拍卖,协议在以太坊上燃烧了部分支付。

燃气价格通常以gwei报价。单位转换很重要,因为很容易将一个小的gwei数字误读为小的美元成本。一个gwei等于0.000000001 ETH。如果交易使用了大量的燃气单位,即使是适度的gwei报价也可能变成一个有意义的费用。

用户直接接触的另一个杠杆是燃气限制。燃气限制是交易允许消耗的燃气单位的上限,而不是将要支付的金额。如果交易成功并且使用的燃气少于限制,未使用的燃气可以退还。如果限制太低且交易耗尽燃气,交易可能会失败,费用仍然会支付,因为验证者已经消耗了资源尝试执行。这就是为什么“如何在DeFi交易前估算燃气”实际上是关于两个估算的:合约将消耗多少燃气单位,以及当前费用市场的收费。

为什么DeFi燃气费用飙升:拥堵 + 复杂性

在以太坊上,简单的ETH转账大约需要21,000燃气,而DEX交换大约需要150,000–300,000燃气。即使在拥堵进入视野之前,这个差距也是“为什么DeFi燃气费用如此高”的最清晰答案。DeFi操作比基本转账做了更多的工作,触及更多的状态,并调用更多的代码路径。

拥堵是模型的费用市场一面。当区块空间的需求激增时,基础费用上升。用户会感受到同一操作的钱包费用报价的突然跳升。重要的一点是,拥堵不需要是“DeFi拥堵”。任何将大量交易拉入同一窗口的事件都可以提升基础费用,使每个合约调用变得更加昂贵。

复杂性是大多数人低估的部分,因为它隐藏在工作流中。DeFi会话通常会链式多个交易:批准 → 交换 → 添加流动性 → 质押 → 认领。每一次接触都是对费用市场的另一种暴露,每一次接触都有其自己的燃气足迹。即使gwei报价不变,四次接触的会话也可能比一次接触的会话成本高出几倍,因为用户重复支付固定的开销和执行成本。

失败是无声的乘数。失败的交易并不是免费的重试。失败或燃气不足的交易仍然支付费用,因为验证者在尝试执行时消耗了计算资源。在高峰条件下,用户往往匆忙设置或重复尝试,这种行为将一次昂贵的尝试变成两次或三次付费的教训。重要的费用策略不仅仅是获得更便宜的包含价格。避免那些在不移动头寸的情况下消耗燃气的失败模式同样重要。

如何支付更少:减少链上接触、批量操作和时机把握

在DeFi中减少燃气费用最可靠的方法是通过减少链上接触次数来减少燃气单位。大多数用户过于关注削减燃气价格中的几个gwei,而忽视了会增加燃气使用的工作流。如果一个会话需要批准、交换、流动性提供、质押和认领,费用市场就会被重复租用。

批准是第一个需要关注的地方,因为它们很容易被忽视。许多ERC-20流程在合约可以移动代币之前需要批准。该批准是其自己的交易,具有自己的费用。在路由器、池和聚合器之间跳转的用户往往会积累多个未计划的批准作为成本的一部分。

批量处理是第二个杠杆。一些应用程序和钱包支持将操作组合在一起,这样基础费用就只需支付一次,而不是重复支付。单个批量交易可能使用比一步更多的燃气,但它仍然可能比在几笔单独交易中支付开销更便宜。规划的习惯是在签署任何内容之前映射整个序列,并询问哪些步骤可以组合或避免。

时机把握是第三个杠杆,但这是一种启发式,而不是保证。使用DeFi的最佳时机通常是在网络最不拥堵的时候,因为基础费用较低。非高峰时段通常被认为是UTC的清晨。节省金钱的执行习惯是在开始多次接触会话之前检查拥堵,而不是记住一个小时。

防止强制超额支付的操作习惯是保持本地代币的缓冲。半途耗尽ETH的批准 → 交换 → 质押序列是用户最终支付两次的方式,一次是部分工作流的费用,再一次是匆忙充值和重试的费用。

更便宜的场所:L2、其他链和桥接的隐性成本

Solana通常被描述为使用固定费用模型,大多数交易费用低于0.000005 SOL。这种可预测性是许多用户在常规操作中体验Solana费用始终较低的原因。以太坊和EVM兼容网络使用基于燃气的模型,费用随拥堵和交易复杂性波动,因此相同的DeFi操作可能在成本上差异很大。

第二层是许多以太坊原生用户寻求的中间地带,因为它们保持了以太坊应用生态系统,同时降低了常规执行成本。L2可以通过批量和压缩交易并结算到以太坊来减少日常成本,这改变了用户为以太坊安全支付的方式。这回答了“第二层是否解决燃气费用”的大部分问题,但并没有从工作流中删除费用。

桥接是便宜场所故事被错误定价的地方。跨网络桥接通常需要在源网络和目标网络上支付费用。这意味着“L2更便宜”对于交换可能是正确的,但对于路线可能是错误的,如果桥接环节在以太坊L1拥堵时执行,或者如果目标链也很繁忙。桥接是两个独立的费用市场和两个独立的执行尝试。

哪些链具有最低的DeFi燃气并不是一个静态的排名,因为费用水平随负载变化,并且用户为路线而不是链支付。正确的比较是完整路径:桥接进入,执行操作,并在需要时桥接出去。在L2上的便宜交换仍然可能是昂贵的往返旅行的一部分,如果进入或退出环节将L1费用拖回账单中。

总结

我看到人们将燃气视为随机的通行费,然后被完全可预测的事情所影响:他们运行一个批准 → 交换 → 质押序列,几乎没有剩余的ETH,第三步失败,他们支付了两次,而基础费用仍然很高。昂贵的误解是认为唯一的调节是gwei。大多数时候,较大的调节是燃气单位,这只是工作流设计。

我也看到“L2更便宜”变成了一个坏惊喜,因为桥接环节的定价像是事后考虑。桥接是两个费用市场,而不是一个,失败成本是真实的,因为失败的交易仍然消耗燃气。清晰的姿态是在签署之前对整个路线进行定价,并将每一个额外的链上接触视为费用市场骰子的另一轮投掷。

常见问题

为什么以太坊上的DeFi手续费如此之高?

大多数DeFi操作都是智能合约调用,消耗的燃气单位远远超过简单转账,而当网络拥堵时,费用率会上升。一次转账大约需要21,000个燃气,而DEX交换大约需要150,000到300,000个燃气,因此相同的gwei报价可能会产生更大的账单。

如何在DeFi交易前估算燃气费用?

你需要估算燃气单位和当前的费用市场。钱包通常会模拟交易并建议燃气限制和费用设置,但关键是要记住燃气限制是一个上限,而不是最终价格,失败或燃气不足的尝试仍然需要支付费用。

如何在DeFi中减少燃气费用而不必等待完美时机?

减少链上接触的次数,避免重复批准等冗余步骤。当支持批处理操作时,可以减少支付开销和租用费用市场的次数。

第二层解决方案能解决DeFi的燃气费用吗?

第二层通常通过批处理和压缩交易并结算到以太坊来减少日常成本,因此日常执行可能更便宜。它们并没有从工作流程中消除费用,进出桥接可能会重新引入L1和目标链费用。

使用DeFi的最佳时机是什么时候?

当网络不那么拥堵时,费用通常较低,因为基础费用较低。非高峰时段通常被认为是UTC的清晨,但这只是一个经验法则,因此在开始多步骤会话之前检查拥堵情况比记住一个时间更重要。