¿Qué tan instantánea es una transacción de Bitcoin?

¿Qué tan rápido ocurre una transacción de bitcoin? (suponiendo que ambas partes estén en línea en ese momento)

Leí en algún lugar de Internet que no se recomienda aceptar un pago de bitcoin de inmediato (es mejor esperar una docena de confirmaciones/verificaciones).

¿Por qué es esto? y ¿cómo afecta el tiempo que lleva completar la transacción?

Tenga en cuenta que en realidad no es necesario que ambas partes estén en línea al mismo tiempo. Puede crear una transacción sin conexión y proporcionar los datos de la transacción a otra persona para que los envíe a la red de Bitcoin (usted firma la transacción, por lo que la otra persona no puede cambiarla). Una vez que se envía e incluye en la cadena de bloques, las monedas se transfieren y no es necesario que el receptor esté en línea. Cualquier tercero puede ver la transacción completa en la cadena de bloques.

Respuestas (2)

Las transacciones de Bitcoin se guardan en un libro mayor. Tiene que haber una manera para que todos estén de acuerdo en el mismo libro mayor. En bitcoin, esto se hace asegurándose de que el único libro de contabilidad válido sea aquel en el que se haya puesto más potencia informática para "generarlo". Hay muchos otros detalles, donde el libro mayor es en realidad una cadena de bloques, pero en general la idea es que "la mayor potencia informática" es la regla detrás de cómo los nodos aceptan el libro principal.

Con esto en mente, aún podría suceder que alguien con una gran cantidad de poder de cómputo pueda crear un libro mayor que reemplace al que actualmente acepta la red. Debido a cómo funciona la cadena de bloques, esto es exponencialmente más difícil de hacer para cada bloque en el libro mayor que se genera/encuentra.

Entonces, para responder a su pregunta "¿por qué necesitamos esperar 5 o 6 confirmaciones?", es porque una parte malintencionada con mucha potencia informática podría hipotéticamente reemplazar los últimos 2 bloques más o menos. Pero reemplazar los últimos 5 o 6 bloques se vuelve tan difícil que es prácticamente imposible que suceda. Por lo tanto, una transacción sin confirmaciones es "menos segura" que una transacción con 5 confirmaciones. Cuantas más confirmaciones, más segura es una transacción.

Ambas partes pueden estar fuera de línea cuando se transmite la transacción. La transacción es un anuncio público de que los fondos se están moviendo, que se transmite y propaga instantáneamente y, por lo tanto, los gastos adicionales se clasifican como gastos dobles.

Las confirmaciones son cuando una transacción comienza a tener cierto peso, ya que no se puede deshacer fácilmente. En general esperar más confirmaciones es mejor, ya que si un minero acumula mucho hashrate, tiene mayor probabilidad de deshacer el cambio.

Por lo tanto, el número de confirmaciones a esperar debe considerarse dinámico, creo que 6 provienen de la estimación de Satoshi de que el jugador solo tiene el 10% del hashrate.