El proceso de una transacción siendo incluida en un bloque y añadida a la blockchain. Cada bloque subsiguiente añade otra confirmación, aumentando la seguridad de la transacción. Seis confirmaciones se considera ampliamente irreversible.
El proceso de una transacción siendo incluida en un bloque y añadida a la blockchain. Cada bloque subsiguiente añade otra confirmación, aumentando la seguridad de la transacción. Seis confirmaciones se considera ampliamente irreversible.
Cuando envías Bitcoin, la transacción es primero transmitida a la red y entra en el mempool (el área de espera para transacciones sin confirmar). Un minero entonces incluye tu transacción en un bloque que está minando. Cuando ese bloque es añadido exitosamente a la blockchain, tu transacción tiene una confirmación. Cada bloque subsiguiente minado encima de ese bloque añade otra confirmación.
Las confirmaciones importan porque representan la prueba de trabajo acumulada asegurando tu transacción. Para revertir una transacción confirmada, un atacante necesitaría re-minar el bloque que contiene esa transacción y todos los bloques construidos encima — lo cual requiere un poder computacional enorme. Con cada confirmación adicional (aproximadamente cada 10 minutos), el costo energético de una reversión aumenta exponencialmente.
El umbral estándar para considerar una transacción irreversible es seis confirmaciones (aproximadamente una hora). Este umbral fue establecido porque la probabilidad de un ataque exitoso cae a casi cero después de seis bloques. Para cantidades pequeñas, una o dos confirmaciones pueden ser suficientes. Para transacciones muy grandes, algunos destinatarios esperan más de seis confirmaciones. La Lightning Network permite transacciones instantáneas al liquidar fuera de la cadena y solo registrar los saldos finales en la cadena principal.
Una sola confirmación de Bitcoin tarda aproximadamente 10 minutos en promedio, ya que ese es el tiempo objetivo entre bloques. Sin embargo, los tiempos reales de bloque varían — a veces los bloques se encuentran en 1 minuto, otras veces en más de 20 minutos. Si el mempool está congestionado y tu comisión de transacción es baja, puede tardar más en ser incluida en un bloque. Las seis confirmaciones estándar tardan aproximadamente una hora.
Seis confirmaciones requieren aproximadamente una hora de prueba de trabajo. Para revertir una transacción con seis confirmaciones, un atacante necesitaría controlar más del 50% del hash rate de la red y sostener esa ventaja el tiempo suficiente para re-minar seis bloques — un llamado ataque del 51%. Dado el enorme hash rate de Bitcoin, esto es prohibitivamente costoso y nunca ha sido ejecutado exitosamente en la red de Bitcoin.