Child-Pays-for-Parent (CPFP): acelere uma transação Bitcoin recebida
Recebeu moedas que não confirmam? Se você pode gastá-las, pode acelerá-las.
A ideia
Os mineradores não olham as transações isoladamente. Quando uma transação (a filha) gasta uma saída de uma transação não confirmada (a mãe), a filha só pode ser minerada junto com a mãe ou depois dela. Por isso os mineradores avaliam as duas como um pacote e usam a taxa combinada do pacote. Uma filha generosa “paga” pela mãe barata.
A fórmula
taxa da filha = taxa desejada × (tamanho da mãe + tamanho da filha) − taxa da mãe
Exemplo: a mãe tem 141 vB e pagou 282 sats (2 sat/vB). O próximo bloco pede 12 sat/vB. Uma filha simples tem cerca de 110 vB. Taxa necessária na filha = 12 × (141 + 110) − 282 = 2.730 sats, ou seja, cerca de 24,8 sat/vB na própria filha. A calculadora CPFP faz essa conta automaticamente a partir do TXID e das taxas ao vivo.
Quem pode fazer CPFP?
Qualquer pessoa que controle uma saída não gasta da transação mãe: quem recebe, ou quem envia, se a mãe tiver uma saída de troco. Você precisa de uma carteira que permita gastar moedas não confirmadas e escolher qual moeda gastar (coin control).
Como fazer
- Electrum: clique com o botão direito na transação recebida → “Child pays for parent”, defina a taxa e transmita.
- Sparrow: clique com o botão direito na transação → “Increase Effective Fee (CPFP)”.
- Bitcoin Core: envie a moeda não confirmada para você mesmo usando o coin control, com a taxa calculada.
- Qualquer carteira com coin control: envie a saída não confirmada para um novo endereço seu e defina a taxa indicada pela calculadora.
Quando o CPFP não compensa
O CPFP paga pelo tamanho inteiro da mãe. Se a mãe for uma transação grande (por exemplo, um lote de saques de uma exchange com centenas de saídas), você estaria pagando sozinho por todo esse espaço no bloco. Além disso, a saída precisa ser grande o bastante para cobrir a taxa da filha. Nesses casos, a aceleração premium muitas vezes sai mais barata: confira o preço de graça antes de decidir.
CPFP ou RBF
O RBF substitui a transação e só quem enviou pode usá-lo; o CPFP acrescenta uma nova transação e quem recebeu pode fazê-lo. Tabela comparativa: retransmissão vs RBF vs CPFP.