Skip to main content

Child Pays for Parent (CPFP) | Bitcoin Glossary | Mapping Bitcoin

Child Pays for Parent (CPFP)

Protocolo

Also known as: CPFP, ancestor fee bumping

CPFP: transacción hija que incluye comisión suficiente para que los mineros confirmen también la transacción padre de baja comisión en el mempool.

Descripción General

Child Pays for Parent (CPFP) es un mecanismo de aumento de comisión que permite a un destinatario (o remitente) acelerar la confirmación de una transacción atascada con comisión baja. Al crear una nueva transacción "hija" que gasta una salida de la transacción "padre" no confirmada y adjuntar una comisión alta, la tasa de comisión combinada de ambas transacciones se vuelve suficientemente atractiva para que los mineros las incluyan juntas en un bloque.

Cómo Funciona CPFP

Escenario: La TX padre tiene una comisión baja y está atascada en el mempool

TX Padre (comisión baja: 1 sat/vB)
  Entrada:  0.5 BTC
  Salida:   0.3 BTC → Bob
            0.199 BTC → Alice (cambio)
  Comisión: 0.001 BTC

Bob crea una TX hija que gasta su salida con una comisión alta:

TX Hija (comisión alta: 50 sat/vB)
  Entrada:  0.3 BTC (de la salida del padre a Bob)
  Salida:   0.28 BTC → nueva dirección de Bob
  Comisión: 0.02 BTC

Cálculo del minero:
  Tamaño combinado del paquete: ~400 vB
  Comisiones combinadas: 0.001 + 0.02 = 0.021 BTC
  Tasa de comisión efectiva: ~52.5 sat/vB  ← ¡atractivo para minar!

CPFP vs Replace-by-Fee (RBF)

Tanto CPFP como RBF son técnicas para acelerar transacciones no confirmadas, pero funcionan de manera diferente:

  • CPFP: Crea una nueva transacción; puede hacerlo el destinatario o el remitente
  • RBF: Reemplaza la transacción original; solo puede hacerlo el remitente

CPFP es particularmente valioso porque da a los destinatarios la capacidad de acelerar los pagos que están esperando recibir, sin necesitar ninguna cooperación del remitente.

Comportamiento de los Mineros

Los mineros racionales evalúan las transacciones no individualmente sino como paquetes. Cuando una transacción hija con alta comisión depende de un padre no confirmado, el minero debe incluir ambas para cobrar la comisión de la hija. El algoritmo de minería de Bitcoin Core considera estos paquetes de ancestros al seleccionar transacciones para plantillas de bloque.

Conceptos Erróneos Comunes

Un malentendido común es que CPFP es gratuito. En realidad, la transacción hija debe pagar suficientes comisiones para que el paquete combinado sea atractivo, lo que significa que la comisión de la hija subsidia efectivamente la baja comisión del padre. El costo total puede ser significativo durante períodos de alta presión de comisiones.