Visão Geral
Child Pays for Parent (CPFP) é um mecanismo de aumento de taxa que permite a um destinatário (ou remetente) acelerar a confirmação de uma transação presa com taxa baixa. Ao criar uma nova transação "filha" que gasta uma saída da transação "pai" não confirmada e anexar uma taxa alta, a taxa combinada de ambas as transações se torna suficientemente atrativa para que os mineradores as incluam juntas em um bloco.
Como o CPFP Funciona
Cenário: A TX pai tem uma taxa baixa e está presa no mempool
TX Pai (taxa baixa: 1 sat/vB)
Entrada: 0.5 BTC
Saída: 0.3 BTC → Bob
0.199 BTC → Alice (troco)
Taxa: 0.001 BTC
Bob cria uma TX filha gastando sua saída com uma taxa alta:
TX Filha (taxa alta: 50 sat/vB)
Entrada: 0.3 BTC (da saída do pai para Bob)
Saída: 0.28 BTC → novo endereço de Bob
Taxa: 0.02 BTC
Cálculo do minerador:
Tamanho combinado do pacote: ~400 vB
Taxas combinadas: 0.001 + 0.02 = 0.021 BTC
Taxa efetiva: ~52.5 sat/vB ← atrativo para minerar!
CPFP vs Replace-by-Fee (RBF)
Tanto o CPFP quanto o RBF são técnicas para acelerar transações não confirmadas, mas funcionam de forma diferente:
- CPFP: Cria uma nova transação; pode ser feito pelo destinatário ou pelo remetente
- RBF: Substitui a transação original; só pode ser feito pelo remetente
O CPFP é particularmente valioso porque dá aos destinatários a capacidade de acelerar pagamentos que estão aguardando receber, sem exigir qualquer cooperação do remetente.
Comportamento dos Mineradores
Os mineradores racionais avaliam as transações não individualmente, mas como pacotes. Quando uma transação filha com alta taxa depende de um pai não confirmado, o minerador deve incluir ambas para cobrar a taxa da filha. O algoritmo de mineração do Bitcoin Core considera esses pacotes de ancestrais ao selecionar transações para templates de bloco.
Conceitos Errados Comuns
Um equívoco comum é que o CPFP é gratuito. Na realidade, a transação filha deve pagar taxas suficientes para tornar o pacote combinado atrativo, o que significa que a taxa da filha efetivamente subsidia a taxa baixa do pai. O custo total pode ser significativo durante períodos de alta pressão de taxas.