Child Pays For Parent
Child Pays For Parent permite que una transacción hija con una comisión alta ayude a confirmar una transacción padre con una comisión baja en la minería de Bitcoin.
Definición
Child Pays For Parent, a menudo abreviado como CPFP, es un método de aumento de comisión que se usa cuando una transacción queda atascada con una comisión demasiado baja. Una segunda transacción, llamada hija, gasta una salida de la primera transacción, llamada padre, y paga una comisión más alta. Los mineros pueden confirmar ambas juntas porque la comisión combinada se vuelve atractiva.
Cómo Funciona
Cuando se transmite una transacción de Bitcoin, espera en la mempool hasta que un minero la incluye en un bloque. Si la tasa de comisión es baja durante un período de alta actividad, la transacción puede permanecer sin confirmar porque los mineros suelen preferir transacciones que pagan más por unidad de espacio de bloque.
CPFP aprovecha el hecho de que algunas transacciones dependen de transacciones anteriores aún no confirmadas. La transacción hija gasta monedas creadas por la transacción padre, de modo que la hija no puede confirmarse a menos que la padre se confirme primero. Un minero que evalúa la hija debe tratar a la padre y a la hija como un paquete.
Por ejemplo, una transacción padre podría pagar una comisión baja porque el remitente subestimó la demanda de la red. El receptor puede crear una transacción hija que gaste la salida entrante y adjunte una comisión mucho más alta. Si la tasa de comisión combinada de padre más hija es lo suficientemente alta, el paquete puede competir con otras transacciones que esperan en la mempool.
El software de minería y la política del pool importan en este punto. Los mineros construyen una plantilla de bloque a partir de su mempool, y la selección moderna de transacciones puede considerar relaciones entre ancestros y descendientes en lugar de observar cada transacción de forma aislada. El objetivo es simple: incluir el conjunto de transacciones que produce los mejores ingresos totales por comisiones de transacción, sin dejar de cumplir las reglas de consenso.
CPFP es distinto de reemplazar una transacción. No elimina la transacción padre original. En cambio, agrega una transacción hija relacionada que eleva el valor económico de confirmar todo el grupo.
Por Qué Es Importante
CPFP es importante para los mineros porque cambia qué transacciones son rentables de incluir. Una transacción con comisión baja puede parecer poco atractiva por sí sola, pero volverse conveniente cuando una hija dependiente paga suficiente comisión adicional. Una buena selección de transacciones puede capturar esos ingresos.
También es importante para usuarios, exchanges y wallets. Un receptor puede acelerar un pago entrante incluso si el remitente eligió una comisión deficiente. Para los pools de minería, manejar correctamente CPFP ayuda a evitar dejar ingresos por comisiones sin cobrar durante períodos de congestión y hace que el comportamiento de confirmación sea más predecible para todos los que usan la red.