跳到内容

比特币交易费用详解

探索比特币交易费用定价、费用估算,以及地址类型和交易时机如何影响您的支付金额。

7 分钟
比特币交易费用详解

比特币交易手续费是支付给矿工的费用,用于将交易打包进区块。手续费取决于交易占用的区块空间大小(以虚拟字节 vB 计量),以及当前对该空间的需求有多大。转账的比特币数量不会影响手续费。

免责声明:本指南仅供教育用途,不构成财务建议或招揽,也不面向英国用户。比特币及本文所述网络均存在风险,并不适合所有用户。

比特币交易手续费是如何计算的

每个比特币区块的空间都是有限的,约为 400 万权重单位(weight units),大致相当于 100 万虚拟字节。矿工会选择要打包哪些待处理交易,通常会优先选择每字节费用最高的交易,因为这样可以让他们从有限的空间中获得最多收益。

这就是为什么比特币手续费以费率形式报价:每虚拟字节多少聪,即 sat/vB。聪(satoshi)是比特币的最小单位,等于一个BTC的一亿分之一。总手续费等于费率乘以交易大小:

手续费 = 费率(sat/vB)× 交易大小(vB)

举例来说,一笔典型的单输入付款约为 140 vB,若以 1 sat/vB 发送,费用为 140 聪。按比特币价格约 82,800 美元计算(2026 年 10 月 22 日),约合 0.12 美元

每个比特币区块的空间都是有限的,约为 400 万权重单位(比特币用来衡量区块大小的单位),大致相当于 100 万虚拟字节。矿工会选择要打包哪些待处理交易,通常会优先选择每虚拟字节手续费最高的交易,因为这样可以让他们从有限的空间中获得最多收益。

这就是为什么比特币钱包和 mempool 追踪器会以费率形式显示比特币手续费:每虚拟字节多少聪,即 sat/vB。聪(satoshi)是比特币的最小单位,等于一个 BTC 的一亿分之一。总手续费等于费率乘以交易大小:

手续费 = 费率(sat/vB)× 交易大小(vB)

哪些因素会让比特币交易变大

交易的大小主要取决于其输入和输出:

  • 输入是被花费的先前付款(即未花费交易输出,或 UTXO)。每个输入都会增加交易大小,因此一次花费多个小额 UTXO 的成本,高于花费一个大额 UTXO。

  • 输出是资金的去向,通常包括收款方,以及一笔把剩余金额退回发送方钱包的找零输出。

  • 地址类型会影响每个输入占用的数据量。较旧的格式每个输入需要更多数据。

地址类型

开头字符

典型输入大小

对手续费的影响

Legacy(P2PKH)

1

148 vB

手续费最高

Wrapped SegWit(P2SH-P2WPKH)

3

91 vB

适度节省

Native SegWit(P2WPKH)

bc1q

68 vB

手续费较低

Taproot(P2TR)

bc1p

57.5 vB

单个输入最小;输出略大,因此相比 Native SegWit 节省有限

输入大小来源: Bitcoin Optech 交易大小计算器。

SegWit 于 2017 年激活,它将签名数据移到交易中单独的部分,这部分所占的权重更小。Taproot 于 2021 年激活,使用单个密钥签名的输入进一步略微缩小,并且让许多复杂的花费条件在被花费时看起来就像普通付款一样。

mempool 如何决定比特币手续费

钱包广播交易后,该交易会在 mempool 中等待。mempool 是每个节点(即运行比特币软件的计算机)所持有的未确认交易池。矿工会按费率从 mempool 中挑选交易。当 mempool 拥堵时,进入下一个区块所需的最低费率会上升;当 mempool 清空时,费率则会回落到接近最低值。

2026 年的手续费大多处于低位。2026 年 10 月 30 日, mempool.space 建议的费率为 1 至 4 sat/vB,具体取决于发送方希望多快得到确认,当时 mempool 中约有 55,300 笔未确认交易。矿工也会打包费率低至 0.1 至 0.2 sat/vB 的交易,因为 Bitcoin Core 30.0 在 2025 年 10 月将默认最低转发费率(即节点之间相互传递交易所接受的最低费率)降低到了 0.1 sat/vB。在过去的 144 个区块(约一天)中,手续费约占矿工收入的 0.6%,其余来自区块补贴,即矿工每产出一个区块所获得的新比特币。

手续费仍可能飙升。在代币发行或市场剧烈波动等繁忙时段,最快确认的费率曾高达数百 sat/vB。在 2024 年 4 月 20 日的减半前后,区块补贴减半,同时 Runes 代币协议上线,费率一度超过 1,000 sat/vB。mempool 通常会在较为清闲的时段清空,多为美国和欧洲时区的深夜以及周末。

Bitcoin 钱包如何估算手续费

钱包会通过查看当前的 mempool 和最近的区块来估算手续费,然后根据目标确认时间推荐一个费率。部分钱包还允许发送方以 sat/vB 为单位输入自定义费率。许多钱包会提供几个选项:

  • 快速:目标是在下一个区块确认,大约 10 分钟。

  • 标准:目标是在大约一小时内确认。

  • 慢速或经济:费率较低,网络繁忙时可能需要数小时才能确认。

手续费估算反映的是发送时的网络状况。如果钱包发送交易后需求上升,低手续费的交易可能需要比预期更长的等待时间。当 mempool 被填满时,节点会为了不超出内存限制,将手续费最低的交易从其交易池中移除,之后发送方的钱包可以重新广播该交易或将其替换。

如何加速卡住的 Bitcoin 交易

  1. Replace-by-fee (RBF,手续费替换):发送方广播同一笔交易的新版本,并附上更高的手续费。矿工会打包新版本以获得更高的手续费。

  2. Child-pays-for-parent (CPFP,子交易为父交易付费):接收方(或发送方通过找零输出)在一笔新交易中花费这笔未确认的输出,并设置足以覆盖两笔交易的手续费。矿工会将两笔交易一并打包,以获得合计的手续费。

是否可用取决于发送方或接收方所使用的钱包。

如何降低 Bitcoin 手续费

  • 使用较新的 Bitcoin 地址类型:与旧版地址相比,从原生 SegWit 和 Taproot 地址中支出的成本更低。MetaMask 默认为 Bitcoin 创建原生 SegWit 地址。

  • 在网络清闲时发送:在进行不紧急的发送之前,查看一下 mempool 追踪器(例如 mempool.space 这类显示待处理交易和当前费率的网站),可以了解费率是否接近最低水平。

  • 选择较慢的确认目标:当时间并不重要时,经济费率比快速费率花费更少。

  • 在手续费较低时合并小额 UTXO:在手续费约为 1 sat/vB 时,将许多小额输入合并为一个,意味着日后手续费可能较高时,需要支付的输入更少。

  • 批量支付:在一笔交易中向多个接收方发送,可由所有接收方分摊固定开销,即每笔交易都包含的基础数据。

  • 使用 Lightning Network 进行小额、高频支付:Lightning 将支付转移到 Bitcoin 主链之外的支付通道中,只有开启和关闭通道时才需要链上交易,因此单笔支付的成本仅为链上手续费的一小部分。

Bitcoin 手续费与 Ethereum 手续费的比较

在 Bitcoin 和 Ethereum 网络上,用户都需要为区块空间付费,但手续费的计算方式不同。在 Bitcoin 上,手续费取决于以虚拟字节(vB)计的交易大小,全部手续费归矿工所有。在 Ethereum 上,手续费取决于以 gas 衡量的计算量,也就是网络费用。根据 EIP-1559,每笔网络费用的一部分会被销毁,其余部分归提议该区块的验证者所有。要进一步了解这一过程,请参阅 Ethereum gas 费用详解。

比特币交易费用常见问题解答

AI 翻译。可能包含错误。请务必核实信息。

评价此翻译

本文作者:

  • MetaMask

    MetaMask(前身为 Consensys Software Inc)是全球最大的自托管金融平台,为用户提供一站式服务,涵盖加密资产与传统资产的持有、消费、储蓄与增值。公司正在打造实现上述功能的消费级平台,将支付、储蓄、投资与数字资产整合于一体,带来无缝一体化的使用体验。MetaMask 脱胎于全球使用最广泛的自托管钱包,让用户直接掌控自己的资金与资产,覆盖约 190 个国家和地区。自 2016 年起,MetaMask 在以太坊的发展历程中扮演了举足轻重的奠基角色。如今,MetaMask 处于区块链经济的核心位置,致力于构建「开放货币」的操作系统,让每个人都能全面掌控自己的财务生活。

    阅读所有文章