比特币没有 Gas 费。它有一种以每虚拟字节多少聪(sat/vB)计价的交易手续费,付给矿工,并且不取决于你发送的金额。
今日比特币手续费(2026年10月16日):预计半小时左右确认的转账费率为 1 sat/vB,对于一笔典型的 141 vB 交易,即 141 聪,按 BTC 价格 US$82,166 约为 $0.12。如果可以等几个小时,经济费率为 1 sat/vB,约 $0.12。
搜索「bitcoin gas fees」,你会看到以太坊的科普、交易所的帮助页和手续费追踪器,却没有一个回答人们真正想问的问题:比特币有 Gas 吗?我的转账要花多少钱?本指南先用今天的数字回答这两个问题,再解释手续费是如何构成的,让钱包里的那个数字不再显得随机。最后,针对 Litecoin、Dogecoin 和 Bitcoin Cash 回答同样的问题,它们沿用比特币的手续费模型,只是默认值不同。
简要版
- 比特币没有 Gas。手续费按交易数据的每个虚拟字节计价,付给把交易打包进区块的矿工。钱包称之为网络费或矿工费。
- 手续费只是一个乘法:大小(vB)× 费率(sat/vB)。一笔典型转账约为 141 vB。
- 你发送的金额不改变手续费。钱包需要花掉的币(输入)数量才会改变它。
- 区块不满时,1 sat/vB 就能确认。在拥堵高峰,费率曾达到数百 sat/vB。
1. 比特币有 Gas 费吗?
没有。Gas 是以太坊的概念:对一笔交易执行的计算步骤计数,以 gwei 计价。比特币不运行通用程序,所以没有什么可以这样计量。比特币收费的对象是区块里的空间。每笔交易是几百字节的数据,区块容量固定,你为占用的每个字节支付一个费率。钱包把它叫作网络费、矿工费,或者就叫交易手续费。
人们说「比特币 Gas 费」,是因为 Gas 这个词已经成了任何区块链手续费的简称。背后的问题在两个世界里是一样的:转移我的钱要花多少,为什么会变?但机制并不相同。如果你想了解以太坊那一侧,请阅读什么是 Gas 费以及以太坊如何定价。本页其余部分只讲比特币。
在看数字之前还有一个值得知道的区别。在以太坊,手续费的一部分会被销毁。在比特币,全部手续费都归打包你交易的那个区块的矿工,什么都不会被销毁。
2. 现在比特币手续费是多少?
2026年10月16日 的费率,以及按 BTC 价格 US$82,166 计算的一笔典型单输入转账的成本:
| 确认目标 | 费率 | 典型转账的手续费 | 折合美元 |
|---|---|---|---|
| 下一个区块(约 10 分钟) | 1 sat/vB | 141 sat | $0.12 |
| 约 30 分钟内 | 1 sat/vB | 141 sat | $0.12 |
| 约 1 小时内 | 1 sat/vB | 141 sat | $0.12 |
| 经济(数小时或更久) | 1 sat/vB | 141 sat | $0.12 |
表中的转账为 141 vB:一个原生 SegWit 输入、一个付给收款方的输出和一个找零输出。如果钱包必须合并几笔小额的币才能凑足金额,每多一个输入,大小和手续费都会增加。网络目前转发的最低费率为 1 sat/vB。
费率来自 mempool.space 的费用估算器,它观察内存池中等待的交易以及区块清理它们的速度。数据大约每分钟刷新一次。
3. 比特币交易手续费如何计算?
手续费由两个数字决定,其中一个由你控制。
手续费(sat)= 交易大小(vB)× 费率(sat/vB)
大小取决于交易的形态:花掉多少个币(输入)、付给多少个地址(输出),以及每个地址的类型。费率是你为区块空间出的价,钱包根据当前队列来选。常见的一输入两输出付款的大小如下:
| 地址类型 | 转账大小 | 每增加一个输入的大小 |
|---|---|---|
| Legacy(以 1 开头的地址) | 226 vB | 148 vB |
| 封装 SegWit(以 3 开头) | ~167 vB | ~91 vB |
| 原生 SegWit(以 bc1q 开头) | 141 vB | 68 vB |
| Taproot(以 bc1p 开头) | 154 vB | 57.5 vB |
虚拟字节的存在是因为 SegWit 对签名数据打折。一个区块最多容纳 400 万权重单位,一个虚拟字节等于四个权重单位,因此一个区块最多 100 万 vB。比特币 wiki 关于权重单位的页面有完整的算法。实际上只需要这张表:在相同费率下,Legacy 转账比原生 SegWit 转账贵约 60%,而费率才是你能移动的杠杆。
4. 为什么手续费不取决于金额?
因为手续费买的是字节,而金额只是写在这些字节里的一个数字。从同一个币发送 0.01 BTC 和发送 100 BTC,产生的交易大小相同,手续费也相同。这与刷卡付款正好相反,刷卡的手续费是金额的百分比。
意外来自另一个方向。一个收到过很多小额付款的人,比如二十笔 0.0005 BTC 的打赏,钱包里就有二十个币。从这个钱包花掉 0.01 BTC,意味着把二十个输入全部塞进一笔交易,原生 SegWit 下每个 68 vB。这笔交易约 1,400 vB,手续费是单输入转账的十倍,尽管金额很小。有些钱包允许在费率为 1 sat/vB 的空闲时段合并币,正是为了这个。
5. 谁收取手续费?
构建包含你交易的那个区块的矿工。比特币交易没有手续费字段:手续费是输入价值与输出支付之间的差额,矿工在区块的 coinbase 交易中领取这部分差额。这也是矿工按费率而不是按总手续费排序内存池的原因:稀缺的是区块空间,所以每字节出价最高的交易先进。
与区块补贴相比,手续费通常只占矿工收入的一小部分;自 2024 年 4 月减半以来,补贴为每个区块 3.125 BTC。每次减半后手续费的重要性都会上升,因为补贴减半而手续费不会。
6. 比特币手续费为什么会暴涨?
容量固定在大约每十分钟 100 万 vB,而需求并不固定。当到达的交易多于区块能清理的数量,它们就在内存池里排队,入场费率一路上涨,直到足够多的人决定等待。没有人集中定价:价格就是下一个区块里最后一笔被打包的交易所付的费率。
峰值可能相当惊人。2024 年 4 月 20 日,第四次减半当天,用户争相通过新的 Runes 协议铭刻代币,每笔交易的平均手续费达到约 128 美元,Cointelegraph 报道了这一纪录,几天内便回落到个位数。
其余时间的规律很平淡:费率往往在美国和欧洲的工作时间上升、周末下降,不着急的交易几乎总能按最低费率发送。发送前看一眼内存池,是少付费最有效的办法。
7. 最低手续费是多少?
十多年来,Bitcoin Core 拒绝转发任何低于 1 sat/vB 的交易,所以这就是实际的下限。2025 年,Bitcoin Core 29.1 和 30.0 把默认最低转发费率下调到 0.1 sat/vB(Bitcoin Optech 对这一变化的说明)。在大多数节点和矿池运行这些版本之前,低于 1 sat/vB 的交易可能到不了矿工手里,所以 1 sat/vB 仍是安全的最低值,也是大多数钱包提供的最低选项。
最低值是一条转发策略,不是共识规则。矿工可以打包一笔零手续费交易,偶尔也确实有人这么做,但你没有办法通过公共网络把它送到矿工那里。
8. 手续费太低怎么办?
手续费低于入场费率的交易会停留在内存池里。它不会丢失,币也不会消失:要么在需求回落时确认,要么在大约两周后被节点丢弃,此时币又可以花了。你有三条出路。
- 等待
- 费率在周末以及欧美时区的夜间下降。如果没有什么依赖这笔转账,等待不花一分钱。
- Replace-by-fee(RBF)
- 大多数钱包允许用更高的手续费重新广播同一笔交易。网络把新版本视为替代。收款方看到的是一笔付款,而不是两笔。
- Child-pays-for-parent(CPFP)
- 如果你是收款方,或者无法使用 RBF,可以用一笔高手续费的新交易花掉那个未确认的输出。矿工会把父交易和子交易一起评估,并把两笔都打包。
Replace-by-fee 由 BIP 125 定义。自 Bitcoin Core 28 起,节点会转发任何交易的替代版本,钱包不再需要事先把交易标记为可替换。
币安的付费 BTC Transaction Accelerator 将于 2026 年 11 月 10 日停止服务。这对卡住的交易意味着什么,见我们关于 Binance Pool 关闭的新闻报道。
替代交易是一笔新交易,有新的 txid,所以钱包最初显示的那个哈希在区块浏览器上会查不到。如果交易所向你索要哈希,交易哈希指南会说明该发哪一个。
9. Litecoin、Dogecoin 和 Bitcoin Cash 有 Gas 费吗?
没有。三者都是比特币的分叉,按大小而不是按计算量给交易定价。不同的是出块间隔、容量和默认最低手续费,这些因素加在一起,使它们在本文撰写时远比比特币便宜。
| 网络 | 出块间隔 | 默认最低手续费 | 一笔转账的典型成本 |
|---|---|---|---|
| Bitcoin (BTC) | 约 10 分钟 | 1 sat/vB(Core 30 为 0.1 sat/vB) | 从不到一美分到几十美元,由需求决定 |
| Litecoin (LTC) | 约 2.5 分钟 | 0.0001 LTC/kB | 远低于一美分 |
| Dogecoin (DOGE) | 约 1 分钟 | 0.01 DOGE/kB | 不到一个 DOGE 的零头 |
| Bitcoin Cash (BCH) | 约 10 分钟 | 1 sat/byte | 低于一美分 |
- Litecoin 在 2019 年的 Core 0.17 中把默认最低手续费下调十倍,至每千字节 0.0001 LTC(当时的报道)。区块很少被填满,所以最低费率通常在下一个区块就能确认。可用LTC 兑美元换算器.
- Dogecoin 的建议最低手续费自 Dogecoin Core 1.14.5(2021 年 11 月)起为每千字节 0.01 DOGE,该版本还不再把大小向上取整到下一个千字节。1.14.6 版本把粉尘限额降到 0.01 DOGE。每分钟出块且很少满载,几乎所有交易都在下一个区块被打包。参见DOGE 兑美元换算器.
- Bitcoin Cash 把区块大小提高到 32 MB,所以几乎总有空间。手续费以每字节多少聪计价,按 Bitcoin.com 支持页面的说法,每笔交易通常不到一美分。
关于输入的规则在这三条链上同样适用:装满小额币的钱包会构建更大的交易,并按比例支付更多,即使总额依旧很小。
10. 如何在代码中估算手续费
如果你在开发发送比特币的软件,就需要在签名前拿到大小和费率。使用 ChainGate SDK,交易对象同时提供这两者,外加四个手续费档位及其预期确认时间:
import { ChainGate, importWallet } from 'chaingate';
const cg = new ChainGate({ apiKey: process.env.CHAINGATE_API_KEY });
const wallet = importWallet({ phrase: process.env.MNEMONIC });
const btc = cg.connect(cg.networks.bitcoin, wallet);
const tx = await btc.transfer(cg.networks.bitcoin.amount('0.001'), 'bc1q...');
const fees = tx.recommendedFees();
console.log(tx.estimatedSizeBytes()); // virtual size in vB
console.log(fees.normal.feePerKbSat); // fee rate in sat/kB
console.log(fees.normal.estimatedFeeSat); // total fee in satoshis
console.log(fees.normal.estimatedConfirmationSecs);
tx.setFee(fees.normal); // or fees.low / fees.high / fees.maximum
if (tx.enoughFunds()) {
const sent = await tx.signAndBroadcast();
console.log(sent.transactionId);
}同样的调用换一个网络即可用于 Litecoin、Dogecoin 和 Bitcoin Cash。用 JavaScript 发送加密货币交易的指南完整演示了整个流程,转账文档列出了每一个字段,包括用于自定义费率的 feePerKbSat,以及余额不足以支付金额加手续费时的 missingFunds。
11. 接下来看什么
你现在知道钱包在为什么收费了:收的是字节而不是价值,费率由队列决定。要把以聪计的手续费换成你的货币,BTC 兑美元换算器使用实时汇率。至于另一种真正叫作 Gas 的手续费模型,请阅读以太坊上的 Gas 费是什么,并在多链 Gas 追踪器上观察它的变化。如果你希望在 Bitcoin、Litecoin、Dogecoin、Bitcoin Cash 和各 EVM 链上,由别人替你完成手续费估算、UTXO 选择和广播,ChainGate 用一个 TypeScript 库就能做到。
常见问题
比特币有 Gas 费吗?
没有。Gas 是以太坊的计算单位。比特币根据交易的虚拟字节大小收取交易手续费,付给把它打包进区块的矿工。钱包通常称之为网络费或矿工费。
现在发送比特币要花多少钱?
2026年10月16日,约 30 分钟内确认的转账费率为 1 sat/vB,对于一笔典型的 141 vB 交易,即 141 聪,按 BTC 价格 US$82,166 约为 $0.12。经济费率为 1 sat/vB,约 $0.12。费率来自 mempool.space,每个区块都会变化。
为什么我只转一点钱,比特币手续费却这么高?
手续费买的是字节,不是价值。如果钱包必须合并很多小额的币才能凑足金额,每个币都会增加 68 到 148 vB 的输入,手续费随大小增长。从一个大额的币发送同样的金额,费用只是其中一小部分。
sat/vB 是什么意思?
每虚拟字节多少聪,是比特币费率的单位。一聪是一比特币的一亿分之一。虚拟字节是 SegWit 的大小度量:四个权重单位,一个区块最多容纳 100 万 vB。把费率乘以交易的 vB 大小,就得到以聪计的手续费。
比特币交易手续费归谁?
归包含该交易的区块的矿工。手续费是输入价值与输出价值之间的差额,矿工在区块的 coinbase 交易中收取它。与以太坊不同,比特币的手续费没有任何部分被销毁。
比特币交易可以零手续费吗?
理论上可以,因为最低手续费是转发策略而不是共识规则。实际上,节点不会转发低于其最低转发费率的交易,大多数节点是 1 sat/vB,Bitcoin Core 29.1 及之后是 0.1 sat/vB,所以零手续费交易永远无法通过公共网络到达矿工。
低手续费的比特币交易要等多久?
等到入场费率降到你所付的费率以下。周末可能只要几分钟,拥堵期间可能要几天。如果大约两周后仍未确认,大多数节点会把它从内存池中移除,币又可以花了。Replace-by-fee 或 child-pays-for-parent 可以让你不用等待就加速。
Litecoin 有 Gas 费吗?
没有。Litecoin 使用比特币的手续费模型,按交易大小定价。自 2019 年的 0.17 版起,Litecoin Core 的默认最低手续费为每千字节 0.0001 LTC;区块每 2.5 分钟出一个且很少满载,所以一笔转账通常远低于一美分。
Dogecoin 有 Gas 费吗?
没有。Dogecoin 的手续费按大小定价,自 Dogecoin Core 1.14.5 起建议最低为每千字节 0.01 DOGE,自 1.14.6 起粉尘限额为 0.01 DOGE。区块每分钟出一个且很少满载,所以交易通常在下一个区块被打包,费用只是一个 DOGE 的零头。
使用 ChainGate 构建
把这些想法落地 —— ChainGate 提供钱包、交易与托管 RPC,一次安装即可覆盖以太坊以及 20 多条其他区块链。