¿Por qué mi transacción de bitcoin no confirma?

La velocidad de transacción de Bitcoin depende de tres factores:

  1. Tamaño de transacción de Bitcoin: una transacción en la red de Bitcoin es un conjunto de datos binarios que incluye datos de dónde provienen (número de entradas) y dónde se envían (número de salidas).

  2. La comisión (tarifa) que paga a los mineros por el procesamiento e inclusión en el bloque de su transacción.

  3. Nivel de congestión de la red Bitcoin: a menudo ocurre que debido a un brusco salto en el tipo de cambio, todos comienzan a enviar transacciones y la red Bitcoin se obstruye, las comisiones aumentan y muchas transacciones simplemente se levantan. Recuerde que se pueden enviar varios miles de transacciones al mismo tiempo, y el ancho de banda de la red Bitcoin es de 7 transacciones por segundo.

¿Cómo calcular el tiempo aproximado de recepción de una transacción de bitcoin?

Si envió una transacción y aún no se ha confirmado, lo más probable es que esté en la "cola": el mempool de Bitcoin y espera que los mineros lo incluyan en el bloque. La posición en el mempool depende de la tarifa (tarifa por byte) a la que envió su transacción: cuanto mayor sea la comisión, más rápida será su transacción.

Para predecir cuánto tiempo se confirmará su transacción, vaya al sitio del explorador blockchair.com, ingrese el identificador de la transacción (TXID, hash). Pongamos un ejemplo, para una transacción con hash:b7f1813807462650e521b8d98a5da4fee9cfb80347cfefad96172e9f4ec64275

Para comenzar, recopilaremos todos los datos necesarios para el cálculo:
  1. En la captura de pantalla a continuación, vemos que nuestra transacción está en el mempool de Bitcoin en el lugar 1676 de 9495 (prioridad 1676/9495) y la comisión (tarifa por byte) es de 16 satoshi.

  2. El tiempo de salida promedio de un bloque en la red Bitcoin es de 10 minutos.

  3. El número promedio de transacciones que se pueden incluir en el bloque de Bitcoin es 2500. 

Entonces, llevamos a cabo el cálculo: el número 1676 (la prioridad de nuestra transacción en el mempool de Bitcoin) es menor que el número 2500 (el número total de transacciones en el bloque de Bitcoin), esto significa que nuestra transacción tendrá lugar en el siguiente bloque, o en 10 minutos.

En la práctica, la prioridad de una transacción cambia constantemente, porque cada vez aparecen más transacciones nuevas en la red. Por lo tanto, es mejor agregar al menos 10 minutos al tiempo de cálculo.