Si recibí dos bloques al mismo tiempo, ¿cuál debo elegir para minar el siguiente bloque?

¿La situación podría pasar?

Si es cierto, ¿cuál es el papel? ¿Bitcoin elige un bloque al azar?

Respuestas (2)

Si recibí dos bloques al mismo tiempo, ¿cuál debo elegir para minar el siguiente bloque?

Tú decides. Puedes tomar el primero. O el más pequeño. O conocido por la mayoría de sus compañeros. A nadie le importa.

En el peor de los casos, extraerás la cadena huérfana. Pero nadie se preocupa por ti en un sistema descentralizado.

De hecho, debe comparar dos cadenas por trabajo total . Pero este algoritmo le da malos resultados al comparar dos últimos bloques con la misma altura.

¿La situación podría pasar?

Depende de lo que entiendas por "a la misma hora". A veces suceden los bloques con la misma altura. Llegaron en pocos segundos (hasta 10-20 segundos) uno tras otro.

¿Bitcoin elige un bloque al azar?

Puedes mirar el código fuente en github. Pero esto no garantiza que los pools de minería lo utilicen sin modificaciones.

Puedes elegir el primero. O el más pequeño. O elige el familiar por la mayoría de tus contemplados. A nadie le importa. En el caso más bajo, extraerás la cadena abandonada. Pero nadie se preocupa por ti en un sistema descentralizado. Literalmente, debe analizar dos cadenas por trabajo total. Pero este algoritmo le da malos resultados al comparar dos últimos bloques con la misma altura.