Nivel 3

RBF y CPFP: acelerar transacciones

Tu transacción está atascada en la mempool. Dos técnicas para acelararla sin perder los fondos.

El problema: transacción atascada

Has enviado una transacción con una fee que parecía razonable, pero la mempool se ha congestionado y llevas horas (o días) esperando confirmación. Tu wallet muestra la transacción como "pendiente" y no hay señales de que vaya a confirmar pronto.

Esto no significa que hayas perdido tus bitcoin. La transacción está en la mempool, esperando. Pero necesitas acelararla para que se confirme en tiempo razonable.

Tienes dos herramientas: RBF y CPFP.

RBF: Replace-By-Fee

RBF significa literalmente "reemplazar por fee". Consiste en enviar una nueva versión de la misma transacción, pero con una fee más alta. La versión antigua queda invalidada.

Cómo funciona

  1. Tu wallet crea una transacción que gasta exactamente los mismos UTXOs que la original
  2. La nueva transacción paga una fee significativamente mayor
  3. Los nodos y mineros ven la nueva transacción y descartan la antigua
  4. La versión con fee alta se confirma; la antigua nunca llegará a un bloque

Requisitos

La transacción original debe ser RBF-compatible. Esto significa que fue marcada con una bandera especial (sequence number < 0xffffffff - 1) que indica "esta transacción puede ser reemplazada".

La mayoría de wallets modernas habilitan RBF por defecto (Sparrow, Blue Wallet en modo avanzado). Algunas lo tienen como opción que debes activar.

Si la transacción original no era RBF-compatible, esta técnica no funciona.

Cómo hacerlo en Sparrow

  1. Ve a la pestaña "Transactions"
  2. Encuentra la transacción pendiente
  3. Click derecho → "Increase Fee" o "Bump Fee"
  4. Sparrow calcula la fee necesaria para que se confirme
  5. Revisa y firma la nueva transacción
  6. La nueva transacción reemplaza a la antigua

Cuánto aumentar

Mempool.space te dice qué fee necesitas para entrar en los próximos bloques. Ponla al menos un poco por encima de ese umbral para tener margen.

El aumento debe ser suficiente para que los mineros prefieran la nueva versión. Un incremento trivial no sirve.

RBF es la opción limpia

RBF es más limpio y eficiente que CPFP porque no crea transacciones adicionales. Si tienes la opción, es la técnica preferida.

CPFP: Child-Pays-For-Parent

CPFP es una técnica alternativa para cuando RBF no está disponible o no es posible (por ejemplo, si eres el receptor, no el emisor, de la transacción atascada).

Cómo funciona

La idea: creas una nueva transacción (hijo) que gasta uno de los outputs de la transacción atascada (padre). El hijo paga una fee tan alta que cubre la fee de ambas transacciones.

El minero tiene un incentivo para incluir ambas: no puede incluir la transacción hijo sin incluir primero la padre (necesita el UTXO que gasta), y la suma de fees de las dos es atractiva.

Cuándo usar CPFP

Eres el receptor: Alguien te envió bitcoin con fee baja. La transacción está atascada. Tú no puedes hacer RBF porque no eres quien la envió. Pero puedes gastar el output (aunque no esté confirmado) y pagar fee alta.

RBF no está disponible: La transacción original no era RBF-compatible y no puedes reemplazarla.

Cómo hacerlo

  1. En tu wallet, identifica el UTXO de la transacción pendiente (el que recibirás cuando confirme)
  2. Crea una nueva transacción que gaste ese UTXO
  3. Calcula la fee necesaria: debe cubrir tanto la fee original (insuficiente) como lo que falta para que ambas sean atractivas para el minero
  4. Envía la transacción

Sparrow permite crear transacciones que gastan UTXOs no confirmados. Selecciona el UTXO, crea una transacción, y ponle fee alta.

El cálculo de fee

Si la transacción padre pagó 1 sat/vB y necesitas 20 sat/vB para confirmar rápido:

  • Fee extra necesaria para el padre: (20 - 1) × tamaño del padre
  • Fee del hijo: 20 sat/vB × tamaño del hijo

La fee total del hijo debe cubrir lo que le falta al padre más su propia fee.

Es más complejo que RBF, pero funciona.

Comparación

| Aspecto | RBF | CPFP | |---------|-----|------| | Quién puede hacerlo | Emisor de la transacción | Receptor (o emisor si tiene el cambio) | | Requisitos | Transacción original RBF-compatible | Ninguno especial | | Eficiencia | Reemplaza, no crea transacción extra | Crea transacción adicional | | Complejidad | Simple | Más cálculos |

Prevención: mejor que curación

La mejor estrategia es no necesitar estas técnicas:

  • Consulta mempool.space antes de enviar
  • Usa una fee apropiada a tu urgencia
  • Habilita RBF por defecto en tu wallet
  • Si no tienes prisa, pon fee baja y acepta esperar

Pero cuando ya tienes una transacción atascada, RBF y CPFP son tus herramientas de rescate.