Child-Pays-for-Parent (CPFP) : accélérer une transaction Bitcoin reçue
Des fonds reçus qui ne se confirment pas ? Si vous pouvez les dépenser, vous pouvez les accélérer.
Le principe
Les mineurs n'examinent pas les transactions isolément. Quand une transaction (l'enfant) dépense une sortie d'une transaction non confirmée (le parent), l'enfant ne peut être miné qu'avec son parent ou après lui. Les mineurs évaluent donc la paire comme un paquet et retiennent le taux de frais combiné du paquet. Un enfant généreux « paie » pour son parent trop économe.
La formule
frais de l'enfant = taux de frais cible × (taille du parent + taille de l'enfant) − frais du parent
Exemple : le parent fait 141 vB et a payé 282 sats (2 sat/vB). Le prochain bloc exige 12 sat/vB. Un enfant simple fait environ 110 vB. Frais nécessaires pour l'enfant = 12 × (141 + 110) − 282 = 2 730 sats — soit environ 24,8 sat/vB pour l'enfant lui-même. Le calculateur CPFP fait ce calcul automatiquement à partir du TXID et des frais en direct.
Qui peut faire un CPFP ?
Toute personne qui contrôle une sortie non dépensée du parent : le destinataire, ou l'expéditeur si le parent comporte une sortie de monnaie. Il vous faut un wallet qui permet de dépenser des fonds non confirmés et de choisir quelle pièce dépenser (coin control).
Comment procéder
- Electrum : clic droit sur la transaction entrante → « Child pays for parent », réglez les frais et diffusez.
- Sparrow : clic droit sur la transaction → « Increase Effective Fee (CPFP) ».
- Bitcoin Core : envoyez-vous la pièce non confirmée via le coin control, avec les frais calculés.
- Tout wallet avec coin control : envoyez la sortie non confirmée vers une nouvelle adresse à vous et fixez les frais indiqués par le calculateur.
Quand le CPFP n'est pas rentable
Le CPFP paie pour toute la taille du parent. Si le parent est une grosse transaction (par exemple un lot de retraits d'une plateforme d'échange avec des centaines de sorties), vous paieriez seul tout cet espace de bloc. Il faut aussi que la sortie soit assez importante pour couvrir les frais de l'enfant. Dans ces cas, l'accélération premium est souvent moins chère — vérifiez son prix gratuitement avant de décider.
CPFP ou RBF
Le RBF remplace la transaction et seul l'expéditeur peut le faire ; le CPFP ajoute une nouvelle transaction et le destinataire peut le faire. Tableau comparatif : rediffusion, RBF ou CPFP.