¿Qué es una confirmación?
Cada bloque que se añade encima de tu transacción hace más difícil revertirla. Más confirmaciones = más seguridad.
Definición
Una confirmación ocurre cuando tu transacción se incluye en un bloque que se añade a la blockchain. Cada bloque adicional que se añade encima cuenta como una confirmación más.
- 0 confirmaciones: la transacción está en la mempool, pendiente
- 1 confirmación: incluida en un bloque
- 2 confirmaciones: hay un bloque encima del que contiene tu transacción
- Y así sucesivamente...
Por qué importan
Cada confirmación hace exponencialmente más difícil revertir tu transacción.
Para modificar una transacción con 1 confirmación, un atacante necesitaría:
- Recalcular ese bloque
- Y minar más rápido que el resto de la red para que su cadena sea la más larga
Para modificar una transacción con 6 confirmaciones, necesitaría:
- Recalcular 6 bloques
- Mantener más del 50% del hashrate durante ~1 hora
- Lo que es prácticamente imposible y económicamente irracional
Cuántas confirmaciones necesitas
Depende del monto y el contexto:
0 confirmaciones
- Riesgo: la transacción podría no confirmarse nunca o ser reemplazada
- Aceptable para: nada importante (quizás micropagos entre conocidos)
1 confirmación
- La transacción está en la blockchain
- Aceptable para: montos pequeños (~100€ o menos)
- Tiempo: ~10 minutos
3 confirmaciones
- Seguridad razonable
- Aceptable para: montos moderados
- Tiempo: ~30 minutos
6 confirmaciones
- El estándar histórico de "irreversible"
- Recomendado para: montos grandes
- Tiempo: ~1 hora
Más de 6
- Para montos muy grandes o máxima paranoia
- Algunos exchanges esperan 3-6 para depósitos
- El número exacto depende de tu tolerancia al riesgo
La regla práctica
| Monto | Confirmaciones recomendadas | Tiempo aprox. | |-------|----------------------------|---------------| | < 50€ | 1 | 10 min | | 50-500€ | 2-3 | 20-30 min | | 500-5000€ | 3-4 | 30-40 min | | > 5000€ | 6+ | 1+ hora |
Estos son orientativos. Ajusta según tu situación y tolerancia al riesgo.
El caso de 0 confirmaciones
Las transacciones sin confirmar (0 conf) son riesgosas porque:
- No están en la blockchain todavía
- Podrían no ser minadas nunca (fee muy baja)
- El emisor podría intentar un doble gasto (enviar los mismos fondos a otra dirección con fee más alta)
Algunos comercios aceptan 0 conf para compras pequeñas donde el riesgo es aceptable, especialmente si la transacción tiene fee adecuada y señala RBF desactivado.
Lightning: confirmación instantánea
En Lightning Network, las transacciones se confirman en milisegundos. No hay que esperar bloques porque la seguridad viene de los contratos criptográficos de los canales, no del proof of work.
Esta es una de las principales ventajas de Lightning para pagos del día a día.
> ENLACE BASE: On-chain vs Lightning → /base/on-chain-vs-lightning.html