比特币手续费:用虚拟体积而非转账金额估算

币图 / 知识读本 · 比特币 · 2 分钟阅读

同样转出一笔比特币,两个人付出的链上费用可能差很多。决定交易资源占用的核心是输入、输出和脚本结构,而非转账金额。掌握虚拟字节和费率的关系,才能读懂钱包报价,并在等待时间与费用之间作出明确选择。

费用是区块空间的报价

常见费率单位是聪每虚拟字节。虚拟体积把不同交易数据按照区块权重规则折算,不能简单用文件大小替代。钱包根据交易结构估计体积,再参考内存池中待处理交易给出费率;报价是一种估计,不承诺某个固定时间一定确认。

输入总额减输出总额才是实际支付的费用。交易金额很大但只有少量输入时,可能比动用几十个小输出的交易更节省。对于同一收款目标,先检查选币方式往往比寻找“最低费率”更有意义。

算例:从费率算到总成本

假设钱包估计交易为一百四十个虚拟字节,你选择每虚拟字节十二聪,总费用约为一千六百八十聪。若为了凑款增加输入,体积变成二百一十个虚拟字节,同样费率下费用约为二千五百二十聪。这些均是虚构参数,不代表实时市场。

当钱包同时展示法币费用,应检查它使用的汇率时间。费用率翻倍会让这一笔交易的链上成本近似翻倍,但把付款金额翻倍不一定改变体积,所以不能用固定百分比概括矿工费。

界面项目 含义 复核方式
费率 每单位虚拟体积的报价 确认单位为 sat/vB
总矿工费 整笔交易支付的差额 输入合计减输出合计
平台提款费 平台向用户收取的费用 阅读平台计费政策

加速与取消的实际边界

若交易满足钱包与节点支持的替换规则,可以尝试提高费用并重新广播。替换仍须满足相关策略,不是更改已经确认的历史。另一种思路是花费未确认输出,让子交易承担足够费用,以提高整个依赖交易包的吸引力。

所谓“取消”通常是创建一笔竞争交易把资金转回自己,只有竞争交易先被确认才达到效果。无论哪种方式,都应在操作前核对输入依赖关系,避免付款交易和加速交易合计成本超出预期。

低费率时段的资金管理

不急用的输出可以等待合适的费率环境再整合,紧急付款则要为拥堵预留预算。使用交易所提款时,界面收取的提款费可能包含平台策略,与该批次交易实际支付的链上费用不同。

如果付款迟迟未确认,先记录交易标识、虚拟体积、费率和钱包是否支持替换,再选择下一步。反复生成不清楚依赖关系的新交易,可能让问题更难追踪。

实用检查清单

  • 比较费率单位,避免把总费用和费率混淆。
  • 检查新增输入是否让体积明显增加。
  • 加速前计算原交易与后续交易的合计成本。

常见问题

提高 gas 能加速比特币吗?

比特币钱包通常使用聪每虚拟字节等费率概念。gas 是另一类执行资源计量方式,不能把两个网络的费用参数直接套用。

交易所收的提款费就是矿工费吗?

未必。平台可能批量处理多位用户提款,并按照自己的收费政策扣款。可以查整笔交易的实际费用,但不能据此自动推断单个用户应承担多少。

一手资料