Confirmación de la transacción

Una de las mayores ventajas de bitcoin es que evita el problema del doble gasto, o el riesgo de que una moneda digital sea duplicada y gastada más de una vez. A pesar de no contar con una autoridad central que fiscalice el doble gasto, bitcoin logra evitar el problema gracias a un sistema descentralizado de confirmación de transacciones, basado en el consenso de los usuarios.

Contenido

Cómo funciona

Las transacciones de bitcoins no son inmediatas. Cuando un usuario desea enviar bitcoins, se difunde información desde su billetera a la red para que los nodos verifiquen que posee una cantidad suficiente de bitcoins, que no hayan sido anteriormente gastadas. Una vez validada esta información, los mineros incluyen la transacción, junto con otras, en un bloque. A esto se le llama confirmación de transacción. Ahora se dirá que la transacción está «0/unconfirmed» (o no confirmada).

Cada vez que se añade un nuevo bloque a la cadena (cada diez minutos), la transacción se vuelve a confirmar. Como consenso, muchos usuarios esperan tener seis confirmaciones (toma unos sesenta minutos) antes de aceptar una transacción como pago, para evitar el doble gasto. En general los usuarios dicen que una transacción está «n/unconfirmed» hasta que esté «enterrada» bajo seis bloques.


TransactionConfirmationTimesExample.PNG


Número de confirmaciones

Mientras más profundo esté enterrada una transacción, más difícil será de manipular. Aunque se pueden revertir transacciones no confirmadas via ataque Finney, ataque carrera, o ataque del 51%, las transacciones pequeñas no valdrán la pena para un atacante. Las sumas más grandes sí deberán ser protegidas bajo más confirmaciones. La cantidad exacta de seis confirmaciones es un límite arbitrario, sobre el cual se estima que la probabilidad de que un atacante pueda obtener más del 10% del hash rate de la red para falsificar una transacción se vuelve insignificante (menos del 0.1%).

Aunque el estándar es de seis confirmaciones, los comerciantes e intercambios que acepten bitcoin a cambio de sus productos y servicios deberán estipular la cantidad de confirmaciones que requieren para aceptar una transacción como pago.

Las bitcoins recién minadas no pueden ser utilizadas hasta haber ganado 100 confirmaciones. Esto es para evitar que se gasten monedas de bloques huérfanos. Los clientes más antiguos no pueden usar monedas nuevas hasta que tengan 120 confirmaciones.

Ver también

Enlaces externos

Ver también en BitcoinWiki