Inicio Arquitectura técnica RBF — Replace-by-Fee

RBF — Replace-by-Fee

Replace-by-Fee (RBF) permite reemplazar una transacción no confirmada por una nueva versión con una comisión más alta. Es la herramienta principal para "desatascar" transacciones que se quedan en la mempool por haber pagado comisiones demasiado bajas.

¿Cómo funciona?

Cuando envías una transacción con comisión insuficiente, puede quedarse en la mempool durante horas o días. Con RBF, tu wallet puede crear una nueva versión de la misma transacción (mismos inputs, mismos outputs) pero con una comisión mayor. Los nodos que soportan RBF reemplazan la versión antigua por la nueva.

Para que funcione, la transacción original debe haber sido marcada como "reemplazable" (señal BIP 125). La mayoría de wallets modernas activan esta opción por defecto.

Usos prácticos

Si la red se congestiona después de haber enviado una transacción con comisión baja, RBF te permite "pujar" más alto sin perder la transacción original. También puede usarse para redirigir fondos (cambiar el output) mientras la transacción no se haya confirmado.

¿Por qué importa?

RBF convierte el mercado de comisiones en algo dinámico: no necesitas acertar la comisión perfecta al primer intento. Esto reduce la ansiedad de los usuarios y mejora la eficiencia del uso del espacio en bloques.

Errores habituales

  • Creer que RBF permite "cancelar" transacciones confirmadas (solo funciona con transacciones en mempool)
  • Enviar transacciones sin la señal de reemplazabilidad activada y luego necesitar reemplazarlas
  • Confundir RBF con doble gasto malicioso (es una herramienta legítima del protocolo)

Conceptos relacionados

Fuentes primarias

  • BIP 125 (Opt-in Full Replace-by-Fee)
  • Bitcoin Core docs