¿Cómo se puede considerar confirmado un bloque en bitcoin?

Estoy un poco confundido con el mecanismo de confirmación en el consenso de Bitcoin PoW.
Según la wiki de bitcoin:

Después de que una transacción se transmite a la red de Bitcoin, se puede incluir en un bloque que se publica en la red. Cuando eso sucede, se dice que la transacción ha sido minada a una profundidad de 1 bloque. Con cada bloque posterior que se encuentra, el número de bloques de profundidad aumenta en uno. Para estar seguro contra el doble gasto, una transacción no debe considerarse confirmada hasta que tenga una cierta cantidad de bloques de profundidad.

Digamos que A tiene 1 btc y A envió 1 btc a B como transacción T1 y también envió 1 btc a C como transacción T2. Es posible que estas 2 transacciones se escriban en 2 sucursales diferentes.

En este escenario, si el minero M1 sigue minando en función de la rama con T1 y M2 sigue minando en función de la rama con T2, finalmente el bloque subsiguiente para estas 2 ramas será más de 6, y en la mayoría de las aplicaciones estas 2 transacciones se considerarán legales. Estoy pensando que podría haber otra verificación para hacer que un bloque se considere confirmado.

Mi pregunta es: ¿qué hace que una transacción sea confirmada? Gracias de antemano.

Respuestas (1)

Digamos que A tiene 1 btc y A envió 1 btc a B como transacción T1 y también envió 1 btc a C como transacción T2. Es posible que estas 2 transacciones se escriban en 2 sucursales diferentes.

Sí. Eso es posible.

Pero todavía no hay doble gasto porque solo 1 sucursal será la aceptada en el futuro.

Suponga que hay más mineros. Si los mineros 3, 4, 5 y 6 comienzan a minar en la segunda rama, crece más rápido. Después de 2 horas, branch1 tiene 1200 bloques, pero branch2 tiene tal vez 1209 bloques. La cadena/rama con más bloques es la cadena relevante. Entonces, el minero 1 ya ni siquiera quiere minar en su sucursal porque sabe que los demás ignorarán estos bloques 1201, 1202, 1203. Entonces, el minero 1 también cambia a la sucursal 2 porque, de lo contrario, solo desperdicia electricidad.

Gracias por tu respuesta. Aquí está mi entendimiento: si soy una billetera, solo consideraré la cadena más larga como la cadena válida, por lo que solo una cadena puede considerarse válida y es casi imposible tener 2 cadenas de la misma longitud. ¿Es eso correcto?
@Frankie, la cadena más larga (la que tiene más pruebas de trabajo) es la cadena válida, cualquier otra será olvidada por la red. El protocolo está diseñado para incentivar a los mineros a minar toda una cadena; cualquier divergencia puede tener un alto costo de oportunidad para los mineros. No es imposible tener dos cadenas competidoras, pero normalmente la cadena perdedora no sobrevive más de un par de bloques. Puede buscar "bloques huérfanos" para obtener más información.