¿Cómo acelerar las transacciones de Bitcoin?

El protocolo que usa Bitcoin para confirmar las transacciones tiene algunas características. Una característica que cualquier usuario puede utilizar para acelerar o destrabar alguna transacción que se encuentre atascada en Bitcoin.

Si una transacción lleva mucho tiempo en ser atendida, no te asustes, no se trata de una estafa. La verdad es que por motivos diversos se encuentra almacenada en el mempool (memoria de la red) esperando a ser atendida por los mineros. Hay varias maneras que se pueden implementar para que los mineros atiendan una transacción atascada. A continuación, se hace una breve referencia a cada uno de estos métodos.

Método #01: Usar una CPFP

Una CPFP (Child Pay For Parent o Hijos pagar por sus padres), como su nombre lo indica, es un método que persigue que una transacción hija pague por su transacción padre. Este es uno de los métodos más sencillos para acelerar una transacción en Bitcoin.

Bitcoin como la mayoría de criptomonedas, está diseñado para generar un registro de entradas y salidas de tokens ordenado. Un ordenamiento que se da tanto en tiempo, como en uso de las UTXO o saldos no gastados. Esto significa que si realizamos dos transacciones (A y B), la transacción A será la primera en procesarse antes de la B. Es gracias a esto, que podemos usar este truco para acelerar o destrabar las transacciones que tenemos en la red por mucho tiempo.

¿Cómo funciona una CPFP?

Para que funcione una CPFP, basta con hacer una nueva transacción a nuestro mismo monedero u otro monedero bajo nuestro control. Lo que hacemos es enviar una nueva transacción hija de la transacción atascada, pero agregando una mayor comisión en la transacción hija. De esta manera, la última comisión hará que el minero elija dicha transacción. Sin embargo, al ver que hay una transacción adicional nuestra, también tomará esa transacción (la atascada) para empezar el proceso de verificación. De esta forma, tanto la transacción padre como la transacción hija se confirman al mismo tiempo.

Pero ¿Cómo es esto posible? ¿No es ilegal? La respuesta corta es: No, es completamente legal y ajustado al protocolo de Bitcoin. Como ya mencionamos, Bitcoin funciona de forma ordenada. Así básicamente una CPFP obliga a los mineros a incluir ambas transacciones para poder reclamar las comisiones.

Y es así, porque de otra manera la segunda transacción sería catalogada como inválida porque esta última depende de la información de la primera. Lo que hace posible esto son las reglas de consenso de Bitcoin. Es por ello que hacer esto es completamente legal. Además, en ningún caso estás haciendo doble gasto o impagando una comisión.

Sin embargo, recuerda una cosa: la transacción hija hazla a tu monedero u otro monedero bajo tu control, porque de lo contrario perderás ese dinero.

Relacionado: ¿Qué es una UTXO?

Método #02: Usar RBF

Un RBF (Replace By Fee) es otro método usado comúnmente para agilizar una transacción. Este es otro método común para acelerar una transacción en Bitcoin.

Como su nombre lo indica, se trata de hacer un reemplazo de la transacción hecha originalmente por una nueva transacción. Esta nueva transacción tendrá las mismas características de la primera. Sin embargo, la transacción de reemplazo tendrá la comisión necesaria para que los mineros la procesen.

Para realizar este tipo de operaciones (RBF) es necesario que el monedero o wallet soporte esta característica. Además, solo se puede usar en transacciones que hayan sido creadas usando esta propiedad. Estas transacciones están marcadas con la propiedad de “Reemplazable”. Solo en esas transacciones marcadas es factible usar el RBF. Muchos monederos (como Bitcoin Core, Electrum o Samourai) ofrecen soporte a esta función. Sin embargo, deberás revisar si está activada para poder disfrutar de la misma.

Al igual que el método CPFP, este método no depende de terceros por lo que se encuentra disponible para todos los usuarios. Sólo se debe tener en consideración las condiciones que deben cumplirse con el método RBF.

Método #03: Usar un acelerador

Este método consiste en propagar la TX ID de la transacción a través de la red para que los mineros puedan tomarla en consideración.

Este tipo de servicio tiene dos modalidades:

La gratuita, en que la propagación de la información a través de la red es realizada por software especializado. Normalmente es un servicio prestado por algunas redes de criptodivisas, plataformas y empresas que prestan el servicio de monederos o wallets en el ecosistema de las criptomonedas.

Y la modalidad por pago que es ofrecida por empresas que se dedican a la minería. Esta consiste en diligenciar la inclusión de la transacción en cuestión en el próximo bloque que se agregará a la blockchain, a cambio del pago de la comisión correcta. 

En este sentido, el segundo método es más efectivo que el primero, al ser el mismo usuario quien paga la comisión respectiva para que la transacción sea incluida lo más pronto posible en el bloque que se agrega en la cadena de bloques.