Guide
比特币转账不到账、一直未确认的原因与解决方法(RBF/CPFP)

结论:未确认的主因是"手续费太低+mempool(内存池)拥堵",多数情况可用 RBF 或 CPFP 推进
明明已经发送了比特币,对方却迟迟没有到账,交易一直停在"未确认(unconfirmed / 0 confirmations)"状态——绝大多数情况只是因为你支付的手续费费率(feerate)偏低,交易在拥堵的内存池(mempool)里排队等待而已。先冷静下来,确认一下当前状况。
本文要点
- 未确认的主因是手续费不足与网络拥堵,余额并没有消失
- 在 mempool.space 等区块浏览器里搜索交易 ID,即可查看交易状态
- 发送方可用 RBF(Replace-By-Fee),接收方可用 CPFP(Child-Pays-For-Parent) 追加手续费来加速
- 避免把同一笔资金重新发到另一个地址等会诱发双花的操作
为什么会卡住
比特币的转账会先作为未确认交易进入 mempool(未确认交易的等候室)。矿工优先把手续费单价(sat/vB:每虚拟字节的聪)高的交易打包进区块,因此单价低的交易在拥堵时会被排到后面。详情可参阅 什么是内存池(mempool)? 与 比特币手续费的运作机制。
先确认交易状态
- 在钱包里复制这笔转账的交易 ID(TXID)
- 在 mempool.space 等区块浏览器里搜索该 TXID
- 显示"Unconfirmed"即为未确认,若已带有区块高度(block height)则表示已确认
将你支付的 feerate 与当前正被打包进区块的费率水平对比,就能判断是不是因为费率太低而滞留。
加速的方法
| 手段 | 谁来使用 | 原理 |
|---|---|---|
| RBF(Replace-By-Fee, BIP125) | 发送方 | 用一个更高手续费的版本替换掉未确认的交易 |
| CPFP(Child-Pays-For-Parent) | 接收方 | 对使用了收到的未确认输出的"子"交易附上高手续费,连同父交易一起被打包 |
近年的 Bitcoin Core 基本将未确认交易视为可替换(full-RBF),但实际上能否使用 RBF/CPFP 取决于你所用钱包是否支持。如果界面上有"提高手续费""Bump fee""Accelerate"之类的按钮,即可使用。
不要做的事
- 把同一笔资金用另一笔转账重新发送(即使看起来余额被重复显示,这也会构成双花并造成混乱)
- 误以为未确认就等于"已经取消"。0 确认的交易理论上仍有被推翻的可能,接收方应等待确认
- 焦急之下反复重发
另外,低手续费的未确认交易长时间未被打包时,可能会自然地从节点的 mempool 中消失(drop / expire)。这种情况下,资金仍保留在发送方地址中不会丢失(若找不到资金,也可参阅 比特币丢失了会怎样?)。转账的基础请见 如何发送比特币,确认数的计算方法请见 什么是比特币的确认(confirmation)?。
常见问题
未确认的比特币会消失吗?
不会,余额并不会消失。手续费低的交易会在 mempool 中滞留,长时间未被打包时可能会被节点删除,但在那种情况下,资金会回到发送方地址中。
RBF 和 CPFP 有什么区别?
RBF 是由发送方将未确认交易本身替换为高手续费版本的方法(BIP125);CPFP 是由接收方对使用了所收到的未确认输出的子交易附上高手续费,从而让父交易连同子交易一起被矿工打包的方法。
迟迟不到账时,应该向同一个对方再发一次吗?
不应该。请先在区块浏览器里确认交易状态。重复转账会导致双花或意料之外的支出。应等待确认,或考虑用 RBF/CPFP 加速。
参考与出处
- BIP125: Opt-in Full Replace-by-Fee Signaling — bitcoin/bips
- Replace-by-fee (RBF) — Bitcoin Optech
- Child pays for parent (CPFP) — Bitcoin Optech
- mempool.space FAQ
投资须知
本文仅供信息参考,并非投资建议。比特币存在价格波动、被黑客攻击、丢失等风险。投资决策请自行承担责任,并在闲余资金的范围内进行。税制与监管可能发生变化,最新信息请务必查阅官方一手来源。
Sources
常见问题
- 未确认的比特币会消失吗?
- 不会,余额并不会消失。手续费低的交易会在 mempool 中滞留,长时间未被打包时可能会被节点删除,但在那种情况下,资金会回到发送方地址中。
- RBF 和 CPFP 有什么区别?
- RBF 是由发送方将未确认交易本身替换为高手续费版本的方法(BIP125);CPFP 是由接收方对使用了所收到的未确认输出的子交易附上高手续费,从而让父交易连同子交易一起被矿工打包的方法。
- 迟迟不到账时,应该向同一个对方再发一次吗?
- 不应该。请先在区块浏览器里确认交易状态。重复转账会导致双花或意料之外的支出。应等待确认,或考虑用 RBF/CPFP 加速。
本文仅供参考,不构成金融、投资或交易建议。价格为参考快照,可能已过时。请务必自行研究。