Validación de Nuevos Bloques [duplicado]

Pregunta básica de minería:

Una vez que un minero resuelve el bloque y obtiene el hash del bloque, ¿cómo se incentiva a los otros nodos de la red para validar ese hash?

Bueno, ¿qué quieres decir exactamente? Dice "validar ese hash", pero ¿quiere decir validar que el nuevo bloque cumple con el requisito de PoW (cumple con la dificultad)? ¿O quiere decir validar todas las transacciones en el nuevo bloque, así como el encabezado del bloque en sí? ¿O que?

Respuestas (3)

Si no lo validaran, ya no participarían en Bitcoin, es decir, no verían la confirmación de nuevos pagos.

Determinar la composición correcta del bloque, incluido qué nonce usar y qué transacciones incluir, es el trabajo difícil en la minería. La verificación de un bloque extraído no requiere mucha computación y, dado que se requiere el hash del bloque más reciente como entrada para el siguiente bloque, debe validarse antes de buscar el siguiente bloque. Por lo tanto, si desea extraer un bloque, debe validar el hash del bloque anterior.

Creo que quieres preguntar "¿Por qué cualquier minero validaría el bloque de otra persona? ¿Por qué no seguirían extrayendo y tratarían de encontrar ese nuevo bloque por sí mismos y así obtener la recompensa?"

La respuesta es que cualquier minero siempre debe asumir que todos los demás mineros en la red aceptarán cualquier bloque válido, porque no hacerlo podría dejar a un minero atrás en la cadena POW más larga. Una vez atrasado, un minero nunca alcanzará a la red (a menos que tenga más del 50 % del poder hash), por lo que todos los mineros tienen incentivos para minar sobre la cadena válida actual más larga que conocen.

Los nodos comprenderán este comportamiento y, de manera similar, siempre seguirán la cadena POW más larga, para que permanezcan sincronizados con la red.