Bitcoin.com

什么是比特币内存池?交易如何等待确认

比特币内存池是所有未确认交易在矿工确认前等待的地方。了解其运作原理、手续费飙升的原因,以及交易卡住时该如何处理。

最后更新
发布时间
阅读时间阅读时间:4分钟
What is a Bitcoin Mempool?

你发送了比特币。钱包状态显示为“待处理”。十分钟过去了,接着是三十分钟,然后是一小时。毫无动静。在等待期间,你的交易究竟发生了什么?

答案就是比特币内存池。比特币内存池(mempool,即 memory pool 的缩写)是一个临时队列,其中包含有效但尚未确认的交易,这些交易正在等待被矿工选中并添加到区块链中。您发送的每一笔交易在被永久记录之前,都会先经过这个队列。

本文将解释内存池的工作原理,说明为何内存池满载时手续费会飙升,网络拥堵时低手续费交易会发生什么,以及如果您的交易卡住,您可以采取哪些措施。

通过自主托管安全管理您的比特币 Bitcoin.com 钱包应用.

要点

  • 比特币内存池是一个临时存储区,其中包含有效但尚未确认的交易,这些交易正在等待被矿工纳入区块中
  • 并不存在单一的全球内存池。每个比特币节点都维护着自己的本地副本,这就是为什么不同的区块浏览器显示的数据会略有差异
  • 矿工根据手续费率(sat/vB)选择交易,按从高到低的顺序,从而形成对区块空间的实时竞拍
  • 当内存池(mempool)容量超过其300 MB的默认上限时,手续费率最低的交易会被移出,但这些交易并未丢失,可以重新广播
  • 如果您的交易卡住了,"按手续费替换"(RBF)功能允许发送方将其替换为手续费更高的版本;"子交易支付父交易"(CPFP)功能则允许接收方从其端加速交易
  • 截至2026年5月,内存池价格维持在1 sat/vB,保持平稳,但在市场事件或铭文活动期间,行情可能在数小时内发生变化

什么是比特币内存池?

比特币内存池是由每个比特币节点维护的一种数据结构,其中存储了尚未在区块链上确认的有效交易。

这个名称源自“内存池”(memory pool)。比特币内存池是其全称,通常简称为mempool。这名副其实:mempool存储在节点的内存中,而非磁盘上,也不在区块链上。当节点重启时,其mempool会被清空。 任何未确认的交易都必须由钱包重新广播,才能被再次拾取。

有一件事让大多数人感到惊讶:世界上并不存在单一的全球内存池。每个运行比特币软件的节点都维护着自己的本地版本。每个节点可能包含略有不同的交易,这取决于它接收到了哪些交易以及其策略设置允许哪些交易。当显示在 mempool.space 与……不同 Blockchain.com 显示,原因就在于此。

内存池的存在源于比特币设计中的结构性缺陷。区块大约每10分钟生成一次,每个区块能容纳的交易数据量有限,约为400万权重单位,根据交易类型不同,这相当于大约1至4 MB的数据。 在区块生成间隙期间,对该空间的需求并未停止。内存池正是那个缓冲区,它承接了持续涌入的需求与区块生成固定节奏之间的差异。

交易在经过节点验证后进入内存池。它离开内存池的方式有三种:被确认进入区块、通过“按手续费替换”(RBF)被手续费更高的版本取代,或者在内存池满员且其手续费率低于最低阈值时被移除。

比特币内存池是如何工作的?

了解比特币交易的工作原理就从这里开始。每笔交易从您的钱包到区块链,都遵循相同的四步流程,其中内存池位于中间环节。

1. 您广播了一笔交易

当您发送比特币时,您的钱包会构建并签署交易,然后将其广播给所连接的比特币节点。随后,该交易便以点对点的方式在网络中传播,几秒钟内便从一个节点传至另一个节点,就像信息在人群中传播一样。

2. 节点对其进行验证并存储

每个接收节点都会对交易进行一系列检查:签名是否有效?这笔比特币是否已在其他地方被花费?交易格式是否符合比特币规则?是否达到了节点的最低中继费标准(在 Bitcoin Core 中默认值为 1 sat/vB,即每虚拟字节 1 聪)?

如果交易通过了所有检查,节点会将其添加到本地内存池中,并转发给已连接的对等节点。如果交易未能通过任何一项检查,节点会静默丢弃该交易,且不会通知发送方。

3. 矿工根据手续费率选择交易

矿工扫描其内存池,并通过优先选择手续费率最高的交易来构建区块模板。 手续费率以每虚拟字节的聪(sat/vB)为单位,其中1聪等于1亿分之一比特币,而虚拟字节是交易大小的计量单位,该单位考虑了SegWit对签名数据的折扣。

其中的逻辑很简单:矿工通过确认每笔交易所获得的手续费来获取报酬,因此他们会优先处理每单位区块空间手续费最高的交易。当需求旺盛时,这便形成了一场实时的手续费竞拍。希望快速确认交易的用户会出更高价。

Mining Pool RankingTop Bitcoin mining pools by blocks mined. Source: mempool.space, June 2026

4. 确认或驱逐

一旦矿工将一笔交易纳入区块,且该区块被网络接受,该交易即被确认。它将从所有内存池中移除,并永久写入区块链。

如果在交易被选中之前内存池已满,情况会有所不同。Bitcoin Core 的默认内存池大小上限为 300 MB(来源:Bitcoin Core 文档,developer.bitcoin.org)。当新进入的交易导致内存池超过该限制时,节点会开始移除手续费率最低的交易以腾出空间。 被移除的交易并非永久丢失。发件人的钱包可以重新广播该交易,理想情况下应附带更高的手续费。

了解这一过程,就能明白为什么比特币交易的确认时间会从几分钟到几天不等,这取决于当前内存池的拥堵情况以及交易附带的手续费率。

为什么比特币交易手续费会飙升?

区块空间是比特币最稀缺的资源。每个区块能容纳的交易数据量是固定的,且平均每10分钟才会生成一个新区块。当希望进行交易的用户数量超过单个区块的容量时,就会形成交易积压,用户便会提高手续费以在队列中获得更靠前的位置。

大多数时候,内存池(mempool)较为平静,手续费维持在1 sat/vB的最低限额或附近。但历史上曾有几件事引发了拥堵的急剧加剧:

  • 牛市行情: 价格上涨带动交易量、交易所提币及链上资金流动增加,导致内存池在数小时内膨胀至数百兆字节
  • 序数词与符文铭文: 自 2023 年 1 月 Ordinals 协议上线以来,用户便开始利用 Taproot 见证空间,将图像、文本和代币数据直接嵌入比特币交易中。这些大额交易与常规支付争夺区块空间。在铭文高峰期,手续费率曾达到 100 至 500 sat/vB 甚至更高
  • 交易所批量提现: 主要交易所会定期将用户的提现请求合并为批量交易。如果在原本就繁忙的时段释放大量批量交易,可能会导致手续费明显上涨
  • 垃圾邮件和压力测试: 有时,大量低手续费交易会协调一致地涌入内存池,导致其他用户的确认时间变长

截至2026年5月,比特币内存池容量约为179 MB,所有优先级层级的建议手续费均为1 sat/vB,按历史标准来看,这属于相对平静的时期(来源:mempool.space,2026年5月8日)。如果市场状况发生变化,这一情况可能在数小时内发生转变。

时机很重要。 当欧美市场的交易活动放缓时,周末及非高峰时段的内存池拥堵情况通常会有所缓解。在发送非紧急交易前查看 mempool.space,是避免支付高峰时段手续费的最简单方法。

费用优先级层级

优先级
典型的确认目标
何时使用
高(下一块)
约10分钟
有时间限制的付款、设有截止日期的汇款
1至3小时
大多数标准交易
数小时至一天
非紧急转账,此时成本比速度更重要
最低转账费
从几小时到几天,或面临被驱逐的风险
仅在市场平静时期进行UTXO合并
优先级
高(下一块)
典型的确认目标
约10分钟
何时使用
有时间限制的付款、设有截止日期的汇款
优先级
典型的确认目标
1至3小时
何时使用
大多数标准交易
优先级
典型的确认目标
数小时至一天
何时使用
非紧急转账,此时成本比速度更重要
优先级
最低转账费
典型的确认目标
从几小时到几天,或面临被驱逐的风险
何时使用
仅在市场平静时期进行UTXO合并

如果您的比特币交易卡住了该怎么办

如果您的交易已超过一小时仍未确认,您可以根据具体情况选择以下三种方案。

按费用替换(RBF)

“按手续费替换”(RBF)功能允许您广播一笔针对同一笔支付的替换交易,但该交易的手续费更高。这笔替换交易会使原交易在内存池中失效,矿工们此时会看到一笔手续费更高的版本,从而选择处理后者。

只有当发送原始交易的钱包在广播交易时已启用 RBF 功能,该功能才会生效。大多数现代自托管钱包都支持此功能:Sparrow、Electrum、BlueWallet 和 Bitcoin Core 均默认启用 RBF,或将其作为可选功能提供。 大多数交易所发起的提币操作不支持 RBF,因此从交易所发出的交易往往更难加速。

子女为父母付费(CPFP)

当无法使用基于收益的支付(RBF)时(无论是因为原始钱包未启用该功能,还是因为您是某笔卡在途的入账支付的接收方,而该支付并非您本人发送的),“子女为父母支付”(CPFP)便是替代方案。

具体操作如下:你创建一笔新交易(“子交易”),该交易消耗了卡住的交易(“父交易”)中的一个输出。 你需要设置足够高的手续费,确保两笔交易合并后的手续费率超过矿工当前的阈值。由于矿工必须先确认“父”交易才能确认“子”交易,因此“子”交易的高额手续费实际上为两笔交易都支付了费用。

CPFP 要求您控制卡住交易中的至少一个输出,无论是变更输出还是您收到的付款。如果没有人控制任何输出,则无法使用 CPFP。

稍等,或者使用内存池加速器

如果既无法使用 RBF 也无法使用 CPFP,实际可行的方案就是等待网络拥堵缓解,或者使用 mempool 加速服务。Mempool.space 提供了一项 Mempool 加速服务,允许任何人(包括收款方)直接向矿池支付费用,从而提升交易优先级,而无需修改交易本身。

RBF 与 CPFP 对比一览

按费用替换(RBF)
子女为父母付费(CPFP)
谁可以使用它
仅发件人
发件人或收件人
关键要求
发送交易时必须已启用 RBF
您必须控制该死锁事务中的至少一个输出
工作原理
广播一条新的交易,用其替换原交易,并提高手续费
创建一个高手续费的子交易,以此激励矿工在确认该子交易的同时也确认其父交易
最适合
发件人的钱包支持 RBF
收款方收到一笔滞留的入账款项
常用钱包
Sparrow、Electrum、BlueWallet、Bitcoin Core
任何能够花费未确认输出的钱包
谁可以使用它
按费用替换(RBF)
仅发件人
子女为父母付费(CPFP)
发件人或收件人
关键要求
按费用替换(RBF)
发送交易时必须已启用 RBF
子女为父母付费(CPFP)
您必须控制该死锁事务中的至少一个输出
工作原理
按费用替换(RBF)
广播一条新的交易,用其替换原交易,并提高手续费
子女为父母付费(CPFP)
创建一个高手续费的子交易,以此激励矿工在确认该子交易的同时也确认其父交易
最适合
按费用替换(RBF)
发件人的钱包支持 RBF
子女为父母付费(CPFP)
收款方收到一笔滞留的入账款项
常用钱包
按费用替换(RBF)
Sparrow、Electrum、BlueWallet、Bitcoin Core
子女为父母付费(CPFP)
任何能够花费未确认输出的钱包

结论

比特币内存池是每笔交易在进入区块链之前必经的中转站。每个节点都持有自己的本地副本,手续费决定了交易通过该池的速度,而拥堵高峰是比特币手续费市场运作的正常现象。

截至2026年年中,市场状况平稳,手续费维持在1 sat/vB的底价。但这种情况不会一直持续下去。了解内存池(mempool)意味着你能准确判断市场状况,根据交易紧急程度设定合适的手续费,并在交易卡住时明确该如何应对。

如需更深入地了解比特币手续费的计算和估算方式,请参阅我们的《比特币交易手续费指南》。

Frequently Asked Questions

How long can a transaction stay in the mempool?
What happens when the bitcoin mempool is full?
How do I check the bitcoin mempool?
Why is my bitcoin transaction unconfirmed for hours?

使用 Bitcoin.com 钱包,安全地开始投资

迄今为止已创建超过8500万个钱包。这里提供您安全买卖、交易和投资比特币及加密货币所需的一切功能。

A screenshot of the Bitcoin.com Wallet app

扫描以下载 Bitcoin.com 钱包

用您的移动设备扫描此二维码,系统将自动将您重定向至相应的店铺页面。