Cómo acelerar una transacción de Blockchain

Envió algo de BTC desde su billetera, pero la transacción no finalizó. Esperó un tiempo, pero la persona a la que se lo envió no recibió nada. ¿Por qué? Y ¿Cómo puede estar seguro de que todos los fondos que envíe acabarán llegando a su destino?

Cómo funciona la velocidad de las transacciones en las blockchains

Las transacciones de blockchain pueden ser lentas debido a varios factores:

  1. Congestión de red: El alto tráfico en la red puede retrasar el procesamiento de transacciones.
     
  2. Tamaño y tiempo del bloque: El tamaño de cada bloque y el tiempo que se tarda en minar un nuevo bloque afectan a la velocidad de la transacción.
     
  3. Tarifas de transacción: Las tarifas más altas pueden incentivar a los mineros a priorizar ciertas transacciones por delante de otras.
     
  4. Mecanismo de Consenso: Los diferentes mecanismos de consenso (Proof of Work, Proof of Stake, etcétera) tienen diferentes tiempos de procesamiento.

 

Cómo afectan las tarifas de transacción a las transacciones de blockchain

Es importante recordar cómo se procesan las transacciones. En primer lugar, la transacción se envía a todos los nodos mineros y se coloca en una cola para su procesamiento, conocida como mempool. Los mineros consolidan varios miles de transacciones en un bloque borrador para la blockchain e intentan "minarlo". Cuando uno de ellos tiene éxito, la transacción se añade en el bloque y el minero recibe una tarifa por procesarla.

La tarifa es la clave aquí. Si el remitente quisiera ahorrar dinero y establecer una pequeña recompensa, la transacción tendría una prioridad de procesamiento más baja. Sin embargo, la cantidad necesaria para la tarifa no es fijo y depende de la congestión de la red.

Métodos para acelerar las transacciones de blockchain

Si necesita enviar criptomonedas lo más rápido posible, elija la cantidad de recompensa actual o superior. Puede conocer los niveles actuales utilizando servicios especializados. En nuestra aplicación móvil, la tarifa se calcula automáticamente y puede establecer el nivel de prioridad en Lento, Mercado o Rápido.

También puede establecer una tarifa de transacción personalizada, sobrescribiendo la tarifa recomendada.

Entonces, ¿qué sucede cuando se establece una tarifa baja, la red está experimentando una alta carga de transacciones y sus criptos se "atascan"?

Si decide esperar, hay dos opciones:

  1. Su transacción será procesada, pero no hay forma de saber cuánto tiempo tardará
  2. Su transacción será "desalojada" del mempool (generalmente tarda unas 48 horas) y la criptomoneda se podrá usar nuevamente.

Función de reemplazo por tarifa (RBF, Replace By Fee)

Esta es una característica de la red Bitcoin que permite a un remitente reemplazar su transacción no confirmada con una versión diferente de esa transacción que tiene una tarifa de transacción más alta. RBF permite a los remitentes aumentar la tarifa para confirmar su transacción más rápido.

Dado que todos los parámetros (entradas y salidas) permanecen sin cambios, los nodos lo percibirán como idéntico a la transacción anterior, pero la comisión más grande significa que recibirá una prioridad más alta en el mempool. Sin embargo, no todas las billeteras son compatibles con RBF.

El niño paga por los padres (CPFP, por sus siglas en inglés Child Pays For Parent)

Otro método es el pago por parte de transacciones hijas (CPFP, por sus siglas en inglés). Esto implica crear una transacción secundaria (hija) con una comisión más alta. El truco radica en el hecho de que la nueva transacción debe enviarse a la 'dirección de cambio' de la que está atascada (en esencia, nos estamos enviando la criptomoneda a nosotros mismos, pero 'vinculándola' a la transacción a la anterior).

El total de la recompensa debe establecerse en un nivel que cubra ambas transacciones y sea lo suficientemente alto como para que sea atractivo para los mineros. Dado que la transacción secundaria no se puede confirmar sin que se confirme la transacción principal, ambas se procesarán.

Aceleradores de transacciones

También puede utilizar aceleradores de transacciones. Los aceleradores de transacciones son servicios diseñados para ayudar a los usuarios a acelerar las transacciones de blockchain, especialmente cuando se retrasan debido a la congestión de la red o a bajas tarifas de transacción.

Todo lo que necesita hacer es proporcionarles el TXID de la transacción que se ha atascado, y todo lo demás queda en manos del acelerador.

Algunos simplemente transmiten la transacción a través de los nodos de la red, recordando a los mineros su existencia y devolviéndola al mempool. Otros son pools de minería (o utilizan pools de socios) que, por una tarifa adicional, insertan la transacción atascada en el siguiente bloque que se va a minar.

Cómo funcionan los aceleradores de transacciones

Los aceleradores de transacciones priorizan las transacciones para su inclusión en el siguiente bloque disponible. Lo hacen incentivando a los mineros a procesar estas transacciones, generalmente a través de tarifas adicionales o aprovechando asociaciones con grupos de minería.

 

Tipos de aceleradores de transacciones

  1. Aceleradores de pago
    Los servicios de aceleración de pago cobran una tarifa para acelerar las transacciones. Funcionan pagando a los mineros extra para que prioricen su transacción. Por lo general, son más confiables debido al incentivo financiero directo que se proporciona a los mineros.

     
  2. Aceleradores gratuitos

    Algunos pools de minería ofrecen servicios de aceleración gratuitos, pero la disponibilidad y la fiabilidad varían. Los usuarios envían sus ID de transacción al acelerador, que luego prioriza estas transacciones.

Aceleradores de transacciones populares

Acelerador de transacciones BTC.com

Este es uno de los aceleradores más conocidos para las transacciones de Bitcoin. Los usuarios envían su ID de transacción no confirmada (TXID) al acelerador de transacciones BTC.com. Sin embargo, el servicio gratuito tiene una capacidad limitada y puede que no garantice la aceleración, mientras que el servicio de pago proporciona una prioridad más alta. Las transacciones se priorizan para su inclusión en el siguiente bloque minado por el grupo de minería asociado de BTC.com.

Acelerador de transacciones ViaBTC 

ViaBTC es uno de los pools de minería más antiguos y populares. Su servicio Transaction Accelerator tiene tanto versiones gratuitas como de pago. La versión gratuita está limitada a 100 transacciones por hora en total. Cuando la carga de la red es particularmente alta, puede ser difícil unirse a este grupo de 100.

Dado que el contador se restablece cada hora, podría tener sentido comenzar a intentar agregar el TXID de la transacción durante los últimos segundos de la hora. Sin embargo, no está garantizado que este enfoque funcione y es posible que requiera algunos intentos. Otro inconveniente de la versión gratuita es que utiliza la propia potencia de cálculo de ViaBTC, mientras que el servicio de aceleración de pago utiliza grupos de socios adicionales.

El coste del acelerador de pago depende de la carga de la red, de los precios de las criptomonedas y, según la descripción del servicio, de "otros factores".

BTC Nitro

BTC Nitro es otro acelerador que ofrece dos tipos de aceleración. Sin ninguna recompensa apostada, simplemente transmite la transacción a la red. Por el equivalente a 25 dólares, puede incluirlo en el siguiente bloque minado por sus pools asociados. BTC Nitro garantiza la confirmación de la transacción en un plazo de 24 horas, de lo contrario se compromete a devolver la comisión al usuario.
 

BitAccelerate

Un servicio gratuito que transmite la transacción a través de 10 nodos públicos. Los creadores del servicio recomiendan usarlo para transacciones atascadas cada seis horas.

Cómo usar un acelerador de transacciones

  1. Identificar el retraso de la transacción

    Verifique el estado de su transacción utilizando un explorador de blockchain.

    Si permanece sin confirmar durante un tiempo significativo, considere usar un acelerador.

  2. Elija un acelerador

    Seleccione un servicio de aceleración de transacciones confiable.

    Los servicios de pago suelen ofrecer un mejor rendimiento y fiabilidad.

  3. Envíe el ID de Transacción

    Introduzca su ID de transacción en el formulario del acelerador.

    En el caso de los servicios de pago, deberá completar el pago.

  4. Espere confirmación

    Una vez enviada, el acelerador trabajará para incluir su transacción en el siguiente bloque.

    Verifique el estado de su transacción periódicamente para ver si se ha confirmado.
     

Conclusión

Los aceleradores pueden reducir significativamente el tiempo que tardan las transacciones en confirmarse. La mayoría de los aceleradores son fáciles de usar, ya que solo requieren el ID de transacción y, en el caso de los servicios de pago, una pequeña tarifa. Sin embargo, los aceleradores de pago suponen costes adicionales, que pueden ser demasiado gasto para usuarios frecuentes. Conviene aclarar que incluso los aceleradores de transacciones de pago no garantizan la confirmación inmediata durante períodos de alta congestión.

¡Importante! Haz una verificación básica sobre los antecedentes de cualquier acelerador de pago, especialmente aquellos con los que no estás familiarizado antes de usarlos. Busca la fecha de registro del dominio y reseñas en foros. Se han dado casos de estafadores que se esconden detrás de supuestos aceleradores. Un ejemplo es Confirmtx, un servicio lanzado en 2017, fue revisado varias veces y apareció en varios artículos, y luego se descubrió que cometía fraude. Los dueños, por supuesto, estaban recogiendo el dinero sin acelerar nada.