在以太坊生态中,无论是发送代币、参与DeFi交互,还是铸造NFT,用户总会遇到一个绕不开的概念——“手续费”(Fee),这笔看似“额外”的费用,究竟由谁来承担?是发起转账的“付款人”,还是其他参与者?本文将深入解析以太坊转账手续费的本质、支付逻辑,以及背后的设计考量。
手续费的本质:为“计算”付费
要理解谁付手续费,首先需明白手续费的作用,以太坊作为全球第二大公链,本质上是一个“去中心化的世界计算机”,其网络中的每一笔交易(包括转账、智能合约交互等)都需要节点(矿工/验证者)执行计算、存储数据,并最终写入区块链,这些过程消耗着大量的计算资源(如CPU、GPU)、存储空间和带宽。
手续费,本质上是对这些计算资源消耗的补偿,它由发起交易的用户支付,目的是激励网络中的节点(验证者)打包并验证自己的交易,确保交易能被及时处理。谁发起交易,谁为这笔交易消耗的计算资源付费。
谁在“收”手续费?验证者的激励机制
手续费并非凭空消失,它会流向网络中的“维护者”——当前出块的验证者(在以太坊合并前,由矿工负责打包交易),具体流程如下:
- 交易发起:用户创建一笔交易(如从A地址向B地址转账1个ETH),并设定愿意支付的手续费(Gas Limit × Gas Price)。
- 节点选择交易:验证者(矿工)会从交易池中挑选手续费较高、Gas Limit足够的交易打包进区块,Gas Limit是用户预估的交易所需“计算量”,Gas Price则是单位计算量的“单价”,两者相乘即为总手续费。
- 手续费结算:当区块被确认后,交易总手续费会支付给打包该区块的验证者,验证者还能获得区块奖励(新发行的ETH),这也是其维护网络安全的重要动力。
用户发起一笔转账,设定Gas Limit为21,000(标准转账的最低计算量),Gas Price为20 Gwei(每单位Gas的价格),则总手续费为21,000 × 20 Gwei = 420,000 Gwei = 0.00042 ETH,这笔0.00042 ETH会直接支付给打包该交易的验证者。
特殊情况:谁为“复杂交易”买单
以太坊的手续费并非固定,而是与交易的“复杂程度”直接相关,复杂交易需要更多的计算资源,因此手续费更高,常见场景包括:
智能合约交互
在Uniswap上交换代币,或在借贷协议中抵押资产,这类交易涉及智能合约的执行,计算量远高于普通ETH转账,因此Gas Limit更高,手续费也更高。发起交互的用户(即调用合约的地址)需支付全部手续费。
代币转账(非ETH)
即使转账的是ERC-20代币(如USDT、USDC),交易仍需消耗ETH作为手续费,因为代币转账本质上是调用智能合约的“transfer”函数,需要验证者执行计算,而ETH是以太坊网络的“燃料”,只能用ETH支付Gas费。付款人仍为发起转账的用户。
“Gasless”交易:第三方付费的例外
在部分场景下,用户可以通过“第三方付费”的方式避免直接支付手续费,常见于以下情况:
- ERC-4337账户抽象:通过智能合约钱包,用户可以让其他方(如项目方、赞助商)代付手续费,某些DApp会为用户提供“Gas-free”体验,由项目方承担费用。

- 中继服务:第三方(如Infura、Alchemy等节点服务商)可能临时垫付Gas费,再从用户账户中扣除(需用户授权)。
但本质上,手续费仍由某一方承担,只是发起交易的用户无需直接支付ETH。
为什么必须付手续费?去中心化的“经济门槛”
手续费的存在并非“额外收费”,而是以太坊作为去中心化网络的核心设计,其作用包括:
- 防止垃圾交易攻击:若无手续费,攻击者可向网络发送大量无效交易(如无限循环的合约调用),耗尽节点资源,导致网络瘫痪,手续费相当于“过滤机制”,提高了攻击成本。
- 激励节点维护网络:验证者通过手续费和区块奖励获得收益,这是其持续参与共识、打包交易的动力。
- 调节供需平衡:当网络拥堵(如大量用户同时交易)时,用户会通过提高Gas Price来竞争打包优先权,Gas Price随市场供需波动,确保交易按“出价高低”排序,避免网络过载。
手续费,由“发起者”承担,为“去中心化”买单
以太坊转账手续费由发起交易的用户直接支付,本质是为交易消耗的计算资源付费,并通过验证者机制转化为网络维护的动力,无论是普通ETH转账,还是复杂的DeFi交互,付款人始终是发起交易的一方,而“Gasless”等场景,只是第三方代付的变体,并未改变“手续费由某方承担”的本质。
手续费是以太坊去中心化特性的“经济门槛”——它确保了网络的安全、高效,也让每个参与者为自身占用的资源付费,在Web3的世界里,没有“免费”的计算,每一笔转账的手续费,都是用户对去中心化网络的“投票”与支持。