Bitcoin.com

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

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

最后更新
发布时间
阅读时间阅读时间:4分钟
作者
Neil Author
尼尔·维拉多
Crypto content specialist since 2017; reviews iGaming platforms firsthand
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合并

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

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

按费用替换(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任何能够花费未确认输出的钱包

结论

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

截至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 钱包

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