什么是 Gas 费?完整指南
Gas 费是用户在以太坊等区块链网络上发起交易所支付的网络手续费,用于补偿验证者处理交易的计算资源消耗。
什么是 Gas 费?
Gas 费(Gas Fee) 是用户在以太坊及其他兼容 EVM 的区块链网络上发起交易时支付的手续费。Gas 是衡量计算资源的计量单位——简单的 ETH 转账消耗约 21,000 gas,复杂的 DeFi 交互可消耗 30 万至 100 万 gas。Gas 费 = 消耗的 gas 数量 × gas 价格(以 gwei 计价,1 gwei = 10⁻⁹ ETH)。
Gas 费机制是区块链网络抵御垃圾交易、合理分配区块空间、激励验证者的核心设计。在网络拥堵时 Gas 费会显著上升,这正是 Layer 2 等扩展方案的核心动机——把交易计算从主网迁移到 L2,大幅降低成本。
它是如何运作的?
EIP-1559 之后,以太坊 Gas 费由两部分组成:
- 基础费(Base Fee):由协议根据区块拥堵程度自动调整,这部分被 销毁。
- 优先费(Priority Fee / Tip):用户支付给验证者的小费,激励其优先打包。
- 总 Gas 费 = (Base Fee + Priority Fee) × 消耗 gas 数量。
用户体验流程:发起交易时,钱包(MetaMask、Rabby 等)预估 gas 价格并显示美元等值。用户可选择"低/中/高"档位,影响交易确认速度。在拥堵时段(如 NFT 热门铸造、空投高峰),gas 价格可飙升至 200-1,000 gwei,单笔交易可能花费数十至数百美元。
历史与发展
以太坊主网 Gas 费历史最高峰出现在 2021 年 NFT 热潮期间——CryptoPunks、Bored Apes 铸造日 gas 价格曾达 1,500+ gwei,单笔铸造交易费高达 1,000 美元。这一现象推动了大量项目向 BSC、Polygon、Solana 等替代公链迁移。
EIP-1559(2021 年 8 月伦敦升级) 引入了 base fee 销毁机制,使 ETH 在某些时段进入"通缩"状态。2022 年的 The Merge 转换至 PoS 后,验证者收取 priority fee。2024 年 3 月 Dencun 升级 引入 blob 数据(EIP-4844),L2 把交易数据以更便宜的 blob 形式提交主网,Arbitrum、Optimism 等 L2 上的交易费骤降至 1 美分以下。这是以太坊扩展性路线图最具影响的改革之一。
重要概念
- gwei:Gas 费计价单位,1 gwei = 10⁻⁹ ETH(纳米以太)。
- Gas Limit:交易能消耗的 gas 上限,防止交易因循环 bug 卡死网络。
- Gas 优化:智能合约通过代码优化降低 gas 消耗,是合约工程的关键技能。
- Gas Token:历史上 GST2、CHI 等代币用于"存储 gas 折扣",EIP-3529 之后已淘汰。
- 失败交易仍消耗 gas:即便交易因 revert 失败,gas 仍会被消耗,这一点经常让新手意外。
实用示例
某用户在以太坊主网 Uniswap 上交换 ETH/USDC,需要约 15 万 gas,gas 价格 30 gwei,ETH 价格 3,500 美元。Gas 费 = 0.00015 × 30 × 10⁻⁹ × 3,500 ≈ 16 美元。同样的操作放在 Arbitrum L2 上,gas 费仅 0.04 美元——成本相差 400 倍。这个对比让该用户决定将日常 DeFi 操作主要在 L2 上进行,只有大额交易或特定主网场景才使用以太坊主网。