你发送了比特币。钱包状态显示为“待处理”。十分钟过去了,接着是三十分钟,然后是一小时。毫无动静。在等待期间,你的交易究竟发生了什么?
答案就是比特币内存池。比特币内存池(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对签名数据的折扣。
其中的逻辑很简单:矿工通过确认每笔交易所获得的手续费来获取报酬,因此他们会优先处理每单位区块空间手续费最高的交易。当需求旺盛时,这便形成了一场实时的手续费竞拍。希望快速确认交易的用户会出更高价。
Top Bitcoin mining pools by blocks mined. Source: mempool.space, June 20264. 确认或驱逐
一旦矿工将一笔交易纳入区块,且该区块被网络接受,该交易即被确认。它将从所有内存池中移除,并永久写入区块链。
如果在交易被选中之前内存池已满,情况会有所不同。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,是避免支付高峰时段手续费的最简单方法。
费用优先级层级
如果您的比特币交易卡住了该怎么办
如果您的交易已超过一小时仍未确认,您可以根据具体情况选择以下三种方案。
按费用替换(RBF)
“按手续费替换”(RBF)功能允许您广播一笔针对同一笔支付的替换交易,但该交易的手续费更高。这笔替换交易会使原交易在内存池中失效,矿工们此时会看到一笔手续费更高的版本,从而选择处理后者。
只有当发送原始交易的钱包在广播交易时已启用 RBF 功能,该功能才会生效。大多数现代自托管钱包都支持此功能:Sparrow、Electrum、BlueWallet 和 Bitcoin Core 均默认启用 RBF,或将其作为可选功能提供。 大多数交易所发起的提币操作不支持 RBF,因此从交易所发出的交易往往更难加速。
子女为父母付费(CPFP)
当无法使用基于收益的支付(RBF)时(无论是因为原始钱包未启用该功能,还是因为您是某笔卡在途的入账支付的接收方,而该支付并非您本人发送的),“子女为父母支付”(CPFP)便是替代方案。
具体操作如下:你创建一笔新交易(“子交易”),该交易消耗了卡住的交易(“父交易”)中的一个输出。 你需要设置足够高的手续费,确保两笔交易合并后的手续费率超过矿工当前的阈值。由于矿工必须先确认“父”交易才能确认“子”交易,因此“子”交易的高额手续费实际上为两笔交易都支付了费用。
CPFP 要求您控制卡住交易中的至少一个输出,无论是变更输出还是您收到的付款。如果没有人控制任何输出,则无法使用 CPFP。
稍等,或者使用内存池加速器
如果既无法使用 RBF 也无法使用 CPFP,实际可行的方案就是等待网络拥堵缓解,或者使用 mempool 加速服务。Mempool.space 提供了一项 Mempool 加速服务,允许任何人(包括收款方)直接向矿池支付费用,从而提升交易优先级,而无需修改交易本身。
RBF 与 CPFP 对比一览
结论
比特币内存池是每笔交易在进入区块链之前必经的中转站。每个节点都持有自己的本地副本,手续费决定了交易通过该池的速度,而拥堵高峰是比特币手续费市场运作的正常现象。
截至2026年年中,市场状况平稳,手续费维持在1 sat/vB的底价。但这种情况不会一直持续下去。了解内存池(mempool)意味着你能准确判断市场状况,根据交易紧急程度设定合适的手续费,并在交易卡住时明确该如何应对。
如需更深入地了解比特币手续费的计算和估算方式,请参阅我们的《比特币交易手续费指南》。





