绝对手续费(Absolute Fee)
一句话定义: 以固定聪数或 BTC 金额设定的交易手续费,而非按交易大小计算的费率。
绝对手续费是把交易手续费表达为一个固定金额(如 5,000 聪),而不是一个费率(如 30 聪/vB)。一些钱包允许用户按这种方式设置手续费;一些专家模式流程甚至要求这样。
矿工真正优化的是费率(每虚拟字节的费用),因为区块空间才是稀缺资源,他们要最大化每个区块的总手续费。100 vB 交易上付 5,000 聪绝对手续费是 50 聪/vB(大概率没问题);同样金额放到 500 vB 的交易上只有 10 聪/vB(拥堵时大概率卡死)。脱离交易大小谈绝对金额毫无意义。
绝对手续费设置仍然合理的场景:
- 大小可预测的单输入单输出支付。 如果你确切知道交易会有多大,绝对手续费数字就直接对应一个已知费率。
- PSBT 工作流。 一些 PSBT 签名流程要求在最终交易大小确定之前先承诺一个手续费总额;绝对手续费是这里的天然单位。
- 教学演示。 解释「这笔交易付了 X 聪」比「这笔交易付了 Y 聪/vB」更直观。
容易踩坑的场景:
- 大小可变的交易。 构建包含多种脚本类型的多个输入输出的钱包,可能到签名完成才知道确切大小。设了绝对手续费,要么多付(实际比预期小),要么少付(实际比预期大)。
- 手续费加价。 RBF 替换需要跨越特定的费率门槛,用绝对金额思考很容易加价不足。
- 费率飙升期间。 当内存池的出清费率达到 200 聪/vB 时,按昨天的正常费率选的绝对手续费会严重偏低,交易会无限期挂起。
现代钱包默认用费率来选手续费是有原因的:它在多变的网络条件下产生合理行为。绝对手续费模式是高级用户工具,不适合作为常规默认。
相关词条: 手续费加价(Fee Bumping) · 手续费估算(Fee Estimation) · 费率飙升(Fee Rate Escalation) · Full RBF · 内存池(Mempool) · 替换手续费(RBF) · 交易手续费(Transaction Fee)