¿Por qué tarda tanto en confirmarse mi transacción de Bitcoin?
Las transacciones de Bitcoin se ralentizan cuando las comisiones son demasiado bajas para las condiciones actuales del mempool. Los mineros priorizan las transacciones por tasa de comisión, medida en satoshis por byte virtual (sat/vB). Cuando el mempool está congestionado, las transacciones con comisiones bajas quedan pendientes. Los remitentes pueden resolver una transacción bloqueada usando Replace-By-Fee (RBF) para reenviarla con una comisión más alta, o Child-Pays-For-Parent (CPFP). Las actualizaciones recientes han habilitado el full-RBF por defecto en toda la red, lo que hace que las transacciones no confirmadas sean sustituibles de forma fiable.
Si tu transacción de Bitcoin tarda más de lo esperado en confirmarse, el motivo más habitual es que la comisión es demasiado baja para las condiciones actuales de la red. Los mineros de Bitcoin suelen priorizar las transacciones que pagan la tasa de comisión más alta, medida en satoshis por byte virtual (sat/vB). Cuando el mempool está congestionado, las transacciones con comisiones bajas pueden permanecer sin confirmar durante horas o incluso días.
Una transacción de Bitcoin retrasada generalmente no significa que tus BTC se hayan perdido. En la mayoría de los casos, la transacción simplemente está esperando en el mempool hasta que bajen las comisiones, un minero la incluya, el remitente aumente la comisión o la transacción sea finalmente eliminada de los mempools de los nodos.
¿Cómo funcionan las confirmaciones de transacciones de Bitcoin?
Cuando envías una transacción de Bitcoin, esta no entra en la blockchain de inmediato. Primero, tu cartera difunde la transacción firmada a la red. Los nodos verifican si es válida y la colocan en el mempool, donde las transacciones no confirmadas esperan antes de ser incluidas en un bloque.
El proceso de confirmación funciona generalmente así:
- Difusión: Tu cartera envía la transacción firmada a los nodos de Bitcoin.
- Espera en el mempool: La transacción aguarda en el mempool junto con otras transacciones no confirmadas.
- Selección por los mineros: Los mineros eligen las transacciones que incluirán en el próximo bloque, priorizando generalmente las tasas de comisión más altas.
- Primera confirmación: Una vez que la transacción es incluida en un bloque minado, recibe una confirmación.
- Confirmaciones adicionales: Cada nuevo bloque añadido después otorga a la transacción otra confirmación y hace que sea más difícil de revertir.
Bitcoin genera un nuevo bloque aproximadamente cada 10 minutos de media, pero esto no está garantizado para cada bloque. Durante la congestión, las transacciones con comisiones bajas pueden perderse varios bloques antes de confirmarse.
¿Por qué se congestiona el mempool de Bitcoin?
El mempool es la zona de espera de Bitcoin para las transacciones pendientes. Cuando más usuarios quieren realizar transacciones de las que caben en los próximos bloques, el mempool crece y las comisiones suben.
Las causas habituales de congestión del mempool incluyen:
- Volatilidad del precio: Los grandes movimientos del mercado pueden desencadenar depósitos, retiros y transferencias de carteras en los exchanges.
- Ordinals, BRC-20 o Runes: La actividad de inscripciones y tokens de Bitcoin puede generar ráfagas repentinas de transacciones.
- Producción lenta de bloques: A veces los bloques se minan más lentamente que la media de 10 minutos, lo que permite que la cola se acumule.
- Grandes movimientos de carteras: Los exchanges, custodios o pools de minería pueden consolidar o mover muchos UTXOs a la vez.
- Alta demanda del mercado: Los mercados alcistas suelen atraer a más usuarios nuevos y generar más actividad en cadena.
Cuando el mempool está saturado, los usuarios compiten por el espacio limitado en los bloques pagando comisiones más altas.
¿Cómo se calculan las comisiones de las transacciones de Bitcoin?
Las comisiones de Bitcoin no se basan en la cantidad de BTC que envías, sino en el tamaño de la transacción. Una transacción más grande ocupa más espacio en el bloque y cuesta más confirmarla.
Las comisiones de las transacciones dependen de:
- Tasa de comisión: Se mide en sat/vB. Una tasa mayor hace la transacción más atractiva para los mineros.
- Número de entradas: Gastar muchos UTXOs pequeños hace la transacción más grande y más costosa.
- Número de salidas: Enviar a múltiples destinatarios o crear salidas de cambio aumenta el tamaño de la transacción.
- Tipo de dirección: Las transacciones con SegWit nativo (bc1q) y Taproot (bc1p) suelen ser más eficientes que los formatos de dirección heredados.
- Complejidad del script: Los scripts multifirma u otros más complejos pueden aumentar el tamaño de la transacción.
Por ejemplo, una transacción SegWit sencilla con una entrada y dos salidas puede ser mucho más económica que una transacción que combine muchos UTXOs pequeños, aunque ambas envíen la misma cantidad de BTC.
¿Qué puedes hacer si tu transacción de Bitcoin está bloqueada?
Si tu transacción de Bitcoin lleva mucho tiempo pendiente, generalmente tienes tres opciones: aumentar la comisión, usar una transacción hija o esperar.
- Usar Replace-By-Fee (RBF): RBF te permite reenviar la misma transacción con una comisión más alta. Suele ser la forma más sencilla de acelerar una transacción de Bitcoin bloqueada, pero solo funciona si la transacción original se marcó como habilitada para RBF. Muchas carteras modernas activan RBF por defecto.
- Usar Child-Pays-For-Parent (CPFP): CPFP te permite crear una nueva transacción que gasta una salida de la transacción bloqueada y adjunta una comisión más alta. Los mineros pueden incluir ambas transacciones juntas porque la comisión combinada resulta atractiva. Esto puede funcionar tanto para remitentes que usen una salida de cambio como para destinatarios que gasten la salida no confirmada.
- Esperar a que la transacción se confirme o se elimine: Si el pago no es urgente, puedes esperar. Si la presión de las comisiones disminuye, los mineros pueden acabar incluyendo la transacción. Si permanece sin confirmar durante suficiente tiempo, muchos nodos pueden eliminarla de sus mempools, lo que permite al remitente volver a gastar los fondos originales desde su cartera.
¿Cómo evitar transacciones de Bitcoin lentas?
La mayoría de las transacciones de Bitcoin retrasadas pueden evitarse eligiendo la comisión adecuada y usando una cartera moderna.
Las buenas prácticas incluyen:
- Consulta las tasas de comisión actuales: Usa el estimador de comisiones de tu cartera o un rastreador del mempool antes de enviar.
- Activa RBF: Esto te da la opción de aumentar la comisión más adelante.
- Usa direcciones SegWit o Taproot: Las direcciones bc1q y bc1p suelen reducir el tamaño de la transacción y las comisiones.
- Evita enviar durante periodos de congestión: Si el pago no es urgente, espera a que las comisiones sean más bajas.
- Consolida UTXOs cuando las comisiones sean bajas: Combinar muchos UTXOs pequeños en periodos de poca actividad puede reducir las comisiones futuras.
- Usa Lightning para pagos pequeños: La Lightning Network puede ser más rápida y económica para pagos de Bitcoin de pequeño importe.
Resumen
Una transacción de Bitcoin lenta suele estar causada por una comisión baja durante la congestión del mempool. Los mineros de Bitcoin priorizan las transacciones por tasa de comisión, por lo que las transacciones con comisiones bajas pueden esperar hasta que la demanda de la red disminuya o el remitente aumente la comisión.
Si tu transacción está bloqueada, herramientas como RBF y CPFP pueden ayudar a acelerarla. Si el pago no es urgente, esperar también puede ser una opción. Para evitar retrasos, usa una cartera moderna, activa RBF, consulta las tasas de comisión actuales y utiliza direcciones SegWit o Taproot siempre que sea posible.
Conceptos relacionados
- ¿Qué es el mempool?
- ¿Qué es Lightning Network?
- ¿Qué es un UTXO (salida de transacción no gastada)?
- ¿Qué es SegWit?
Lecturas adicionales
Preguntas frecuentes
¿Puede perderse una transacción de Bitcoin para siempre?
No. Si una transacción de Bitcoin nunca se confirma, los fondos no se pierden de forma permanente. La transacción puede acabar siendo eliminada de los mempools, lo que permite al remitente reenviar los BTC con una comisión más alta.
¿Cuánto debería tardar una confirmación de Bitcoin?
¿Por qué mi transacción de Bitcoin sigue pendiente tras 24 horas?
¿Pagar una comisión más alta ayuda después de que la transacción ya ha sido enviada?
¿Por qué mi cartera sugiere una comisión de Bitcoin tan alta?
¿Aún no tienes una cuenta?
Regístrate ahora para dar tus primeros pasos en el mundo de las criptomonedas