¿En qué momento se validan los bloques en el proceso de minería?

Estoy tratando de entender cómo funciona la minería y estoy atascado en la parte de validar bloques y agregarlos a la cadena de bloques.

Cuando un minero encuentra una solución para un bloque, la comparte con la red, donde otros mineros validan su nuevo bloque al verificar si el hash del bloque (usando el nonce encontrado) es más pequeño que el objetivo, ¿verdad?

¿En qué momento ocurre la validación del bloque y cuántos usuarios tienen que validar el bloque para que se agregue a la cadena de bloques?

¿Sucede esto antes de que un minero cree un nuevo bloque? Entonces, básicamente, tomaría un nuevo bloque en la red, lo validaría, si está bien, ¿tomaría ese como su referencia de "bloque anterior"?

Respuestas (3)

Un bloque se verifica en dos lugares: primero, se verifica antes de que un minero comience a trabajar en él y, en segundo lugar, todos los demás nodos lo verifican antes de aceptar el bloque como válido.

Lo que tienes que tener en cuenta es que no hay una sola cadena. Cada individuo que ejecuta un nodo completo tiene su propia cadena y valida todos los bloques en ella a medida que los recibe de los mineros. Si un bloque no es válido, los nodos completos y otros mineros lo ignorarán y no lo incluirán en sus propias cadenas. Es posible que dos nodos no estén de acuerdo sobre qué bloque es la cabeza de la cadena.

Este tipo de bifurcación ocurre aproximadamente una vez al día, donde la mitad de la red piensa que el bloque Aes el bloque real y la mitad de la red piensa que el bloque Bes el bloque real. Esto está perfectamente bien y se resuelve solo cuando se encuentra un bloque A + 1o un bloque . B + 1El protocolo dicta que los nodos acepten la cadena más larga como la cadena real y que se eliminen las cadenas alternativas.

La respuesta a esta pregunta puede ayudarte a entender.

Hay bloques válidos y hay bloques confirmados. Un bloque es válido si un minero resuelve el rompecabezas hash y ha incluido todas las transacciones válidas. Sin embargo, el bloque solo se confirma una vez que forma parte firmemente de la cadena más larga, es decir, no hay posibilidad de que quede huérfano. En este caso podemos decir que todos los nodos han llegado a un consenso. El valor predeterminado para los clientes de bitcoin es esperar 6 bloques. Y las monedas recién extraídas/acuñadas no se pueden gastar en 100 bloques.