Número de versión inusual en bloques

He notado recientemente que algunos bloques contienen números de versión que no son los tradicionales 0x10000000o 0x20000000.

Por ejemplo, este bloque tiene un número de versión de 0x3FFFE000en lugar del 0x20000000que tiene el bloque anterior .

Según tengo entendido, esto no afectará el resumen de hash real, ya que producirá un hash válido independientemente de cuál sea el campo de versión.

Una búsqueda rápida en el foro no arrojó ningún resultado, pero voy a suponer que esto tiene algo que ver con la votación de los mineros para mostrar cuál es el consenso para un cambio futuro. Si este es el caso, ¿realmente tiene sentido debido a que los grupos de minería son una mayoría de poder de hash de todos modos? (En lugar de los votos de los mineros individualmente)

Si mi predicción es correcta, ¿hay alguna lista que defina qué propuesta se coordina con un número de versión determinado?

Gracias

Respuestas (1)

pero voy a adivinar levemente que esto tiene algo que ver con la votación de los mineros para mostrar cuál es el consenso para un cambio futuro.

No. Actualmente no hay propuestas de cambio de consenso activas.


Es probable que estos números de versión se deban a una optimización de minería conocida como ASICBOOST. Esta optimización se debe a una peculiaridad de SHA256 y el formato de encabezado de bloque de Bitcoin.

ASICBOOST es una optimización a nivel de hardware para chips de minería que les permite ser más eficientes energéticamente. Uno de los métodos para ASICBOOST es modificar el número de versión del bloque. El otro método es cambiar solo los primeros 4 bytes de la raíz Merkle, pero eso requiere mucho más cálculo que solo cambiar el número de versión.

Aunque se trata de una optimización de hardware, el software para los mineros de ASICBOOST también debe tener en cuenta esta optimización. Es por eso que solo algunos grupos producen estos bloques ASICBOOST y solo algunas máquinas se pueden usar para producirlos.

Para obtener más información sobre cómo funciona ASICBOOST, consulte ¿Cómo funciona AsicBoost?