作者|桑币区识编辑团队 发布| 2026/10/28 更新|2026/10/28
比特币付款还没确认,收款人除了等待,有没有可能帮忙加速?
如果收款人能花费这笔未确认付款产生的输出,且钱包与节点支持相应处理,就可能透过 CPFP 建立另一笔交易,提高相关交易组合的费率,吸引矿工一起收录。
CPFP 不会替换原付款。它建立的是依赖原付款的新交易,因此理解「父子关系」与「组合费率」,比只看子交易付了多少费用更重要。
CPFP 是什么?Child Pays For Parent 的意思
CPFP 是 Child Pays For Parent 的缩写,常译为「子交易为父交易付费」。
它是一种交易费用调整方式:花费低费率未确认交易的某个输出,建立较高费率的子交易,让父子交易一起被收录更有吸引力。
其中「为父交易付费」是经济效果的描述,不是把额外费用填回父交易,也不是让父交易原本的手续费数字改变。
本文以 Bitcoin(比特币) 的一般交易为主,不将特定钱包功能视为全网通用介面。
父交易与子交易是什么?
Bitcoin 交易输入会引用先前的 UTXO 未花费交易输出 。若交易 B 花费交易 A 产生的输出,A 就是 B 的父交易,B 是 A 的子交易。
在符合条件的情况下,子交易可以先被建立与传播,不必等父交易取得一个确认后才开始处理。
但在有效链上,必须先有父交易产生输出,才有子交易花费它。父子交易可以出现在同一个区块,父交易在区块中的顺序须早于子交易。
CPFP 为什么可能加速确认?
在 Mempool 交易池 中,交易不一定是各自独立的候选项目。矿工若想收取子交易的费用,就必须处理它依赖的未确认交易。
如果相关组合的费率具竞争力,矿工可能选择一起收录。这是 CPFP 的核心原理。
不过,并非全网有一个共同排序名单,也不是只要子交易费率高,矿工就必须将它放进下一个区块。传播、接受政策、依赖关系及后续费率竞争都会影响结果。
CPFP 组合费率怎么算?
先以「一笔未确认父交易+一笔子交易,且没有其他未确认依赖」的简化情境说明:
组合费率=(父交易费+子交易费)÷(父交易虚拟大小+子交易虚拟大小)。
费用以 sat 计算,虚拟大小以 vB 计算,得到的单位就是 sat/vB。这是依两笔交易费用与大小加总推导的算例,不是任何节点都必定接受的门槛公式。
来源:桑币区势
本文由 GTokenTool 摘编,版权归原作者所有;内容仅供参考,不构成投资建议。
