¿Qué significa cuando una transacción confirmada se revierte?

Estoy usando bitcoin-clipara hacer la verificación de la transferencia. Desde el wiki, menciona que una transacción tiene una mayor confianza en la confirmación después de 6 bloques de profundidad. Sin embargo, un bloque que se coloca en la cadena de bloques no debe revertirse ni eliminarse.

Entonces, quiero saber qué hará que una transacción confirmada se vuelva inválida y qué sucederá realmente con los bloques y la cadena de bloques.

Especialmente bitcoin-clicuando obtengo un bloque con la transacción de destino, ¿qué sucederá si esta transacción no obtiene la confirmación final?

Referencia: https://en.bitcoin.it/wiki/Confirmation

Respuestas (1)

De vez en cuando, los bloques quedan huérfanos durante lo que se denomina reorganización de la cadena de bloques. Esto sucede cuando se encuentran dos bloques válidos aproximadamente al mismo tiempo y la red se divide en la que uno se considera la parte superior de la cadena de bloques. Estos dos bloques pueden contener diferentes conjuntos de transacciones, por lo que un bloque puede contener su transacción mientras que el otro no.

Esta situación se resolverá automáticamente. Llamemos a los dos bloques A y B. Eventualmente, se encontrará un nuevo bloque encima de uno de los dos bloques competidores. Digamos que este nuevo bloque, C, se encuentra en la parte superior de A. Cuando se transmite C, cualquier nodo que reconozca a B como la punta de la cadena verá que se ha realizado más trabajo en la otra bifurcación, y dejará huérfano a B a favor. de A y C. Será como si B nunca hubiera pasado. Si su transacción fue confirmada como parte de B, será como si su transacción nunca hubiera ocurrido.

La buena noticia es que es probable que A y B compartan gran parte de las mismas transacciones. Aunque es posible que haya estado reconociendo B en lugar de A, es muy probable que la transacción ya esté confirmada en A cuando llegue a reconocerla. De lo contrario, significa que la transacción aún estará en el mempool y probablemente se incluirá en C o se incluirá en un bloque posterior.

Como puede ver, las probabilidades de que esto suceda disminuyen a medida que cada nuevo bloque se acumula sobre el bloque que contiene su transacción. En el momento en que se hayan minado 5 bloques además del bloque que contiene su transacción (por lo tanto, 6 confirmaciones), no hay una posibilidad razonable de que ese bloque quede huérfano. La transacción ahora es permanente.