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

Técnica onde a transação filha paga taxa alta para que mineradores confirmem o pai preso. Permite que destinatários acelerem recebimentos com baixa taxa.

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.