Descripción general
Una transacción sin confirmar es una transacción de Bitcoin válida que ha sido transmitida a la red y aceptada en el mempool de los nodos, pero aún no ha sido incluida en un bloque minado. Hasta que una transacción recibe al menos una confirmación, existe en un estado liminal — validada por los nodos pero aún no registrada permanentemente en la blockchain.
Ciclo de vida de una transacción sin confirmar
Transacción creada
|
Firmada por la billetera
|
Transmitida a los pares
|
┌──────────────────────┐
│ MEMPOOL │ <-- Estado sin confirmar
│ (esperando al minero)│
│ │
│ Puede: │
│ - Minarse (confirmada)│
│ - Reemplazarse (RBF) │
│ - Descartarse (expiró)│
└──────────────────────┘
|
Incluida en un bloque
|
1 confirmación (y contando)
Por qué las transacciones quedan sin confirmar
Varios factores pueden hacer que una transacción permanezca sin confirmar:
- Tasa de comisión baja: Si la comisión de transacción es demasiado baja en relación con la demanda actual, los mineros pueden no priorizarla.
- Congestión del mempool: Durante períodos de alta actividad, el mempool se llena y las transacciones con comisiones bajas pueden esperar horas o días.
- Dependiente de otra transacción sin confirmar: Una transacción hija no puede confirmarse hasta que se confirme la transacción padre (aunque CPFP puede ayudar).
- Transacción no estándar: Las transacciones que no se ajustan a las políticas de retransmisión de los nodos pueden no propagarse ampliamente.
Riesgos de aceptar transacciones sin confirmar
Aceptar un pago basado en una transacción sin confirmar conlleva riesgos porque:
- El emisor puede transmitir una transacción conflictiva (un doble gasto) que se pague a sí mismo en su lugar.
- Con Replace-by-Fee (RBF), el emisor puede reemplazar explícitamente la transacción original por una con una comisión más alta y salidas diferentes.
- Durante las purgas del mempool, las transacciones con comisiones bajas pueden ser descartadas por completo.
Remedios para transacciones atascadas
- RBF (Replace-by-Fee): El emisor transmite una transacción de reemplazo con una comisión más alta.
- CPFP (Child-Pays-for-Parent): El receptor crea una transacción hija con una comisión alta que incentiva a los mineros a confirmar tanto la transacción padre como la hija juntas.
- Esperar: Si la transacción eventualmente cae de todos los mempools, los UTXOs originales vuelven a ser gastables.
Para pagos de bajo valor en persona, algunos comerciantes aceptan transacciones sin confirmar como transacciones de cero confirmaciones cuando el riesgo de doble gasto se considera aceptable.