Glosario cripto

Child pays for parent (CPFP)

Definición

Child pays for parent (CPFP) acelera una transacción de Bitcoin atascada gastando una de sus salidas en otra que paga comisión suficiente para ambas.

Los mineros no valoran las transacciones de forma aislada. Una transacción hija que gasta una salida de una madre aún sin confirmar solo puede minarse junto a esa madre, así que los mineros miran la tasa de comisión conjunta del paquete. Si la hija paga una comisión generosa, puede arrastrar a la madre de comisión baja al mismo bloque.

CPFP es útil cuando quien quiere acelerar la confirmación no es el remitente. Un destinatario que espera un pago puede gastar la salida que recibe con una comisión alta, y un remitente puede hacer lo mismo con su salida de cambio. Exchanges e implementaciones de Lightning lo usan para acelerar transacciones como los cierres de canal, cuya comisión se fijó de antemano. Las versiones recientes de Bitcoin Core añadieron reglas de retransmisión de paquetes para hacerlo más fiable.

La hija debe pagar lo suficiente para cubrir el peso de la madre además del suyo, por lo que CPFP suele salir más caro que replace-by-fee. Solo funciona si la madre tiene una salida que controlas, y si su comisión es tan baja que los nodos la expulsaron de la mempool, el paquete puede no propagarse.

Ejemplo

Bob espera 0,1 BTC enviados a 2 sat/vB; gasta esa salida sin confirmar hacia su propia dirección a 60 sat/vB, y un minero incluye ambas transacciones juntas porque su tasa media resulta atractiva.

Términos relacionados