Glosario cripto

Replace-by-fee (RBF)

Definición

Replace-by-fee (RBF) permite reenviar una transacción de Bitcoin no confirmada con más comisión, sustituyendo a la original para que se confirme antes.

Cuando una transacción se queda sin confirmar porque su comisión es demasiado baja, RBF permite al remitente crear una nueva versión que gasta las mismas entradas con más comisión. Los nodos que aplican las reglas de sustitución cambian la versión antigua por la nueva en su mempool, y los mineros la prefieren porque paga más. La mayoría de las billeteras lo ofrecen como botón de acelerar o subir comisión.

En origen, el BIP-125 hacía la sustitución opcional: la transacción debía señalar que podía reemplazarse. Con el tiempo muchos mineros aceptaron sustituciones en cualquier caso, y Bitcoin Core 28, publicado en 2024, activó por defecto el full RBF, de modo que cualquier transacción no confirmada puede reemplazarse. RBF también sirve para cancelar un pago enviando las mismas monedas a uno mismo con más comisión, siempre que la original no se haya confirmado.

Esa flexibilidad hace que los pagos de Bitcoin sin confirmar no sean fiables: un comercio que acepta pagos con cero confirmaciones se arriesga a que los sustituyan. La sustitución debe pagar más comisión total y más tasa que la original, y las reglas complejas de sustitución de paquetes se han explotado en ataques teóricos contra Lightning. Las cadenas de cuentas ofrecen algo parecido reutilizando el mismo nonce.

Ejemplo

La transferencia de 0,05 BTC de un usuario está atascada a 3 sat/vB; la opción de subir comisión de su billetera la reenvía a 20 sat/vB y la nueva versión se confirma en el siguiente bloque mientras la antigua desaparece.

Términos relacionados