zero confirmation
Una transacción de cero confirmaciones ha sido transmitida a la red Bitcoin y es visible en el mempool, pero aún no ha sido incluida en un bloque. Conlleva un riesgo de doble gasto hasta que se reciba al menos una confirmación.
Una transacción de cero confirmaciones, también llamada transacción no confirmada, es aquella que ha sido transmitida a la red Bitcoin y aceptada por los nodos en el mempool, pero que aún no ha sido incluida en un bloque. Desde el momento en que una transacción entra al mempool se vuelve visible para la red, pero aún no ha sido sellada en la blockchain y no tiene protección contra reversión.
El riesgo específico de las transacciones no confirmadas es el doble gasto. Como la transacción no ha sido registrada en un bloque, el remitente puede intentar transmitir una transacción conflictiva que envíe los mismos fondos a una dirección diferente con una comisión más alta. Si los mineros recogen primero la transacción de reemplazo, la original puede no confirmarse nunca, cancelando efectivamente el pago. Este riesgo existe hasta que se recibe al menos una confirmación, y disminuye con cada bloque subsiguiente construido encima.
Si aceptar cero confirmaciones es razonable depende del contexto y la cantidad involucrada. Para transacciones pequeñas en persona donde el comerciante puede monitorear el mempool en busca de transacciones conflictivas, el riesgo práctico es bajo. Para cantidades mayores, pagos en línea o situaciones donde los bienes se entregan digitalmente e instantáneamente, esperar al menos una confirmación es la norma. Seis confirmaciones es un umbral ampliamente citado para grandes cantidades, reflejando el punto en el que revertir la transacción requeriría una cantidad impráctica de trabajo computacional.