¿Cómo se hace un bloque Génesis?

¿Qué implica la creación de un bloque de génesis? Lo que lo hace diferente de los otros bloques de la cadena.

Respuestas (2)

Solo hay una cadena (Bitcoin), y el Bloque Génesis es el primer bloque de esa cadena.

Este bloque fue creado por Satoshi Nakamoto como el primer eslabón de la cadena de bloques. Está codificado en el cliente Bitcoin de referencia. Para crearlo, fue "minado" como cualquier otro bloque, excepto que estaba en el nivel de dificultad mínimo y contenía datos arbitrarios.

La siguiente cita de The Financial Times está incrustada en los datos binarios del bloque

The Times 03/ene/2009 Canciller al borde del segundo rescate para los bancos

Esto sirve para probar que se generó a partir del 3 de enero de 2009, así como una declaración política sobre la economía global.

Hoy aprendí.
Aunque el bloque Génesis (casi) cumple con todas las reglas que otros bloques tienen que cumplir (e incluso más, consulte bitcointalk.org/index.php?topic=172009.0 ), en realidad no está validado por nodos completos. Es solo un punto de partida codificado, y en realidad habría funcionado igual de bien si no tuviera ninguna prueba de trabajo.
@PieterWuille, ¿Quiere decir que cualquier hash podría calificar como el bloque de génesis y no necesitamos ceros delante de él?

El bloque de génesis no es más que un bloque que no tiene un bloque anterior. Crear un nuevo bloque de génesis solo implica establecer la previous hashparte del bloque en ceros. Debido a que no tiene un bloque anterior, es automáticamente el primer bloque de la cadena, y crear un nuevo bloque de génesis significa que crea una nueva cadena de bloques.

En realidad, existen cuatro bloques de génesis 'oficiales', uno para la cadena principal de Bitcoin, y hasta ahora ha habido tres 'redes de prueba'. Pero no hay nada que te impida crear tu propio bloque de génesis (aunque es bastante inútil).

Estaba interesado en intentar crear solo para comprender mejor el proceso.
¿Te importaría elaborar sobre estas 3 "redes de prueba"?