走进 Web3

什么是 CPFP?

By Safeheron Team

什么是 CPFP?CPFP 是 Child-Pays-For-Parent 的缩写,即“子交易为父交易付费”。当一笔比特币交易因为手续费太低而卡住时,可以花费这笔交易的某个输出,再发一笔手续费更高的子交易。矿工想拿到子交易的手续费,就必须把父交易一起打包,父交易也就被“带”着确认了。和 RBF 不同,发送方和收款方都可以用 CPFP。

CPFP 是怎么工作的?

子交易花费的是父交易产生的 UTXO,按规则必须在父交易之后或同一个区块里被确认。矿工选择交易时,会把父子两笔当作一个整体来看,按合计手续费除以合计大小得到的平均费率来排序。所以子交易的手续费不能只够它自己,还要把父交易欠下的部分一起补上,让整体费率达到当前网络的水平。父交易越大、费率越低,子交易需要付的手续费就越多。

什么时候应该用 CPFP?

第一种情况是收款方想加速:比如交易所收到一笔低费率的用户充值,用户无法或不愿意加速,交易所可以在资金归集时把这笔未确认的输出纳入归集交易,并付足手续费。第二种是发送方的原交易没有开启 RBF,或者不想重新签一笔完整的替换交易,可以用自己的找零输出发起 CPFP。第三种是同时有多笔卡住的充值或收款,可以在一笔子交易里同时花费它们的输出,一次带动确认。

CPFP 和 RBF 有什么区别?

RBF 是替换掉原交易,只有发送方能做,花的是同一批输入,确认的是新交易;CPFP 是在原交易后面加一笔子交易,原交易保持不变,发送方和收款方都能做。RBF 通常更省钱,因为只需要一笔交易上链;CPFP 多一笔交易,总手续费一般更高,但不依赖原交易是否可替换。企业不管用哪种方式,加速交易都是新的签名,都应该走审批流程。

总结

CPFP 通过一笔高手续费的子交易,带动卡住的父交易一起被确认,发送方和收款方都能用,特别适合交易所处理卡住的充值。子交易的手续费要按父子两笔的整体费率来算。Safeheron 的 MPC 钱包即服务为企业提供 MPC 密钥管理和策略引擎。

想让企业更顺畅地处理比特币充值和归集? 联系 Safeheron 销售团队,预约一对一演示

分享

预约演示

正在评估数字资产安全方案?不妨与 Safeheron 专家聊聊,获取专属方案建议

预约演示