¿Cómo sé que puedo confiar en el jefe de la cadena de bloques?

Estoy tratando de entender cómo funciona el proceso de minería. Específicamente, entiendo que el minero local trabaja en bloques y los agrega a su cadena de bloques local si tiene éxito. Puede resultar que esta no sea la cadena de bloques más larga (porque hay otros mineros trabajando en paralelo) y cuando esa cadena más larga llegue al minero, el minero descartará su subcadena local (más corta) a favor de la nueva. .

Mi pregunta es si al nodo local (que también es minero) se le solicita información de la cadena de bloques antes de que llegue la cadena más larga, ¿cómo sabría que estos bloques aún pueden cambiar en el futuro y no necesariamente se debe confiar en ellos?

Me disculpo si toda la pregunta parece confusa. Es solo un reflejo de mi propia confusión sobre el tema.

Tenga en cuenta que el término "cadena más larga" se usa a menudo (incluso en el documento técnico de Satoshi), pero ese método en realidad es defectuoso. "la mayoría de la cadena de trabajo" describe mejor lo que está en uso en estos días. Sin embargo, no creo que esto altere tu pregunta.

Respuestas (2)

Creo que la respuesta es la misma que cuando recibe una transacción de Bitcoin y quiere estar "seguro" de que las monedas ahora son realmente suyas y ya no se pueden gastar dos veces: espera múltiples confirmaciones (el documento técnico dice 6 ).

En situaciones en las que no puede permitirse el lujo de esperar (como la minería), solo tendrá que hacer una apuesta y estar listo para cambiar de opinión si la realidad lo obliga a hacer una reorganización. Significado: descartar los últimos 1 o más bloques y reemplazarlos con la nueva cola de mayor trabajo.

Entonces, cualquier cosa que solicite información de un nodo completo, también debe estar siempre lista para un cambio de esa información.

Lo que obtengo de la respuesta es que solo hay una confirmación estadística pero no una forma segura. Gracias por la aclaración.
@mprivat Correcto. Si no recuerdo mal, el documento técnico de Bitcoin lo describe como tal. En circunstancias normales, "6 confirmaciones" se considera bastante segura.

Su nodo no lo sabe con certeza. En realidad, nadie sabe con certeza si la punta de la cadena actual estará en la cadena con más trabajo, solo se vuelve cada vez más probable a medida que pasa más tiempo y se construyen bloques adicionales en la parte superior.

Una vez que se haya construido una cantidad suficiente de bloques sobre el bloque observado, será suficientemente improbable que el bloque observado termine en una punta de cadena obsoleta, y puede confiar en ello.

Los usuarios hacen diferentes juicios sobre la cantidad de bloques que esperan: algunos no esperan otro bloque y aceptan en la primera confirmación, algunos esperan tres bloques, algunos requieren seis. Es probable que el extremo sea el período de espera de 100 bloques que requiere la red antes de que se puedan gastar las recompensas mineras.

Sin embargo, hasta que se demuestre lo contrario, el nodo asumirá que tiene la información más reciente: después de todo, encontrar un bloque es un evento poco probable y, por lo tanto, responderá con información sobre su bloque cuando se le solicite la sugerencia de blockchain.