内存池改用集群设计,按集群线性化后的费率块排序、逐出与替换交易
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 信息。
