¿Por qué el bloque Génesis parece tener un hash más bajo de lo necesario?

El hash del bloque de génesis de bitcoin tiene dos 0 adicionales en comparación con otros hash de bloque. Según la lógica, debería haber sido lo mismo ya que todos tienen la misma dificultad. ¿Por que es esto entonces? ¿Hubo alguna razón especial para hacerlo?

Hash del bloque de génesis: 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f

Hash del bloque 1: 00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048

Hash del bloque 2: 000000006a625f06636b8bb6ac7b960a8d03705d1ace08b1a19da3fdcc99ddbd

Parece que Satoshi tuvo mucha suerte al encontrar un hash "mejor" que el necesario para el bloque de génesis.

Respuestas (2)

El algoritmo hash SHA256 produce lo que parece exactamente un número aleatorio en el rango de 0 a 2 256 -1 (1.1579208923731619542357098500869e+77). Cada uno de esos valores debería ser igualmente probable.

Por lo tanto, si produce una gran cantidad de estos mediante la alteración de los datos que se van a codificar, no puede dirigir los resultados y la mayoría de los resultados serán una gran cantidad .

Algunos de los resultados serán un número pequeño y unos pocos serán muy pequeños. Es perfectamente posible que el primer resultado que es pequeño también sea muy pequeño; no hay nada imposible o sorprendente en eso.

Dado que el bloque de génesis no tenía historial, no debe esperarse que el valor objetivo se haya calculado con especial precisión para que coincida con el poder de hashing exacto disponible.

Además, esperaría que el objetivo hubiera sido alto (dificultad baja) ya que había muy pocos mineros (¿solo uno?) - Cuanto más alto sea el objetivo, más espacio hay para que una solución sea algunos órdenes de magnitud más pequeña de lo necesario. Si, por el contrario, la dificultad fuera tan alta que los hashes tuvieran que ser inferiores a 42, no habría lugar para que un hash exitoso fuera dos órdenes de magnitud más pequeño de lo necesario.

¿Por qué un objetivo más alto significaría una dificultad más baja? Lo siento por la pregunta novata.
@anotherDev, supongamos que la tarea del minero es lanzar un dardo a un tablero de dardos con los ojos vendados y anotar menos que un número objetivo. Cuanto más alto sea el número objetivo, menos difícil será obtener una puntuación más baja. Consulte en.bitcoin.it/wiki/Target y en.bitcoin.it/wiki/Difficulty
De acuerdo. Los leeré para saber más. Gracias.

La dificultad de Bitcoin no está determinada por el "número de ceros", pero no obstante, el bloque de génesis de Bitcoin satisfaría un objetivo de dificultad sustancialmente más alto de lo que cabría esperar. Esto realmente no significa nada en el esquema de funcionamiento del sistema, es solo una curiosidad.