协议演进 / 开发动态精选

内存池改用集群设计,按集群线性化后的费率块排序、逐出与替换交易

2025-11-25 · 首次发布 v31.0 · PR #33629。

项目 内容
日期 2025-11-25
首次发布 Bitcoin Core v31.0
合并 PR #33629
合并提交 fa283d28e2
影响范围 Mempool / P2P / 接口

事实摘要

PR #33629(标题 Cluster mempool,作者 sdaftuar)完成了 cluster mempool 实现,把内存池按相互关联的交易划分为集群,每集群默认上限 64 笔交易、101 kvB。每个集群被线性化为按费率排序的 chunk,高费率 chunk 优先进入区块模板,低费率 chunk 在内存池满时优先逐出,交易中继也按此排序。该 PR 移除了祖先/后代数量与大小限制和 CPFP carveout,并把 RBF 规则改为要求替换后整体集群费率图严格变好。v31.0 发布说明新增了 getmempoolcluster、getmempoolfeeratediagram 两个 RPC,并在 getmempoolentry 中加入 chunk 信息。

关键链接