Blockchain/Nivel I · Dinero/1.3 Génesis/Lección 2
El bloque de génesis y su titular
El origen intransferible y el titular que lo ancló
MaterialesUna interfaz de explorador de bloquesUn visor de hexadecimal o convertidor ASCIIEl código fuente de Bitcoin Core (chainparams.cpp)
Curiosidad
- ¿Por qué el primer bloque contiene una paráfrasis del titular del periódico de esa mañana?
- ¿Cómo se excluye estructuralmente la salida del bloque de génesis de la base de datos de monedas disponibles para gasto?
- ¿Qué explica el intervalo de seis días entre la marca de tiempo de su creación y el anuncio de v0.1?
Explorar
- El bloque cero fue minado el 3 de enero de 2009. Su entrada coinbase contiene el texto 'The Times 03/Jan/2009 Chancellor on brink of second bailout for banks', una paráfrasis del titular de primera plana de ese día sobre el canciller Alistair Darling. Este mensaje cumple dos funciones: marca la fecha del bloque en relación con una edición específica del periódico británico, lo que demuestra la fecha de creación más temprana posible, y hace referencia al rescate bancario en el Reino Unido que ocurría simultáneamente. Se interpreta ampliamente como un comentario sobre la crisis bancaria de la cual el sistema fue creado para mantenerse al margen.
- El bloque de génesis incluye una recompensa de 50 BTC en su transacción coinbase. Sin embargo, esta salida no se agrega al conjunto de salidas de transacciones sin gastar (UTXO). Como no entra en la base de datos de monedas disponibles para gasto, estos 50 BTC son permanentemente inaccesibles e intransferibles por ninguna parte, incluido su creador. Nunca se ha confirmado si esto fue intencional o una peculiaridad del código original.
- Satoshi Nakamoto anunció Bitcoin v0.1 en la lista de correo sobre criptografía entre el 8 y el 9 de enero de 2009. El bloque 1 está fechado el 9 de enero de 2009. El intervalo entre la fecha del bloque inicial (3 de enero) y este anuncio representa un lapso de aproximadamente seis días que nunca ha sido explicado públicamente ni documentado en la historia temprana del software.
- El encabezado del bloque de génesis está codificado de forma fija en cada instancia del software Bitcoin Core. No es minado por los nodos al unirse; se precarga como la raíz de la cadena. Cada bloque posterior se conecta a su predecesor a través de un hash, lo que significa que cualquier bloque actual puede rastrearse hacia atrás a través de sus hashes padre hasta llegar a este punto de origen específico.
- El campo de script de la entrada coinbase acepta datos arbitrarios de entre 2 y 100 bytes. En el bloque de génesis, este campo contiene la cadena ASCII del titular del periódico. Mientras que los mineros modernos utilizan este espacio para extra nonces o cadenas de identificación de pools, el bloque de génesis lo empleó para un mensaje.
- Abra un explorador de bloques y navegue hasta la altura del bloque cero. Lea el texto coinbase en sus representaciones hexadecimales y ASCII en bruto para verificar la codificación exacta de los caracteres del titular. Tenga en cuenta que, aunque se han enviado pagos de homenaje a la dirección asociada con la clave de génesis, estas transacciones no activan la salida original intransferible; son transacciones separadas dirigidas a una clave pública conocida.
Datos clave
- El bloque de génesis fue minado el 3 de enero de 2009.
- Su texto coinbase dice: 'The Times 03/Jan/2009 Chancellor on brink of second bailout for banks'
- La recompensa de 50 BTC en el bloque de génesis es intransferible y permanentemente inaccesible.
- El Bloque 1 fue fechado el 9 de enero de 2009, tras un intervalo de seis días desde la fecha de génesis.
- Satoshi Nakamoto anunció Bitcoin v0.1 en la lista de correo de criptografía entre el 8 y el 9 de enero de 2009.
- El encabezado del bloque de génesis está codificado de forma fija en el software de cada nodo como la raíz de la cadena.
Ejercicio nueve, seis, tres, uno
9ReunirEnumera 9 artefactos históricos o técnicos asociados al lanzamiento de un sistema (por ejemplo, whitepapers, primeras transacciones, correos electrónicos de los fundadores). Indica sus fechas y contenido.
6AgruparAgrupa los 9 elementos en 6 categorías según su función: verificación de identidad, marca de tiempo, definición de reglas, distribución de incentivos, comunicación o restricción estructural.
3DestilarReduce los 6 grupos a 3 mecanismos fundamentales que establecen la legitimidad y los límites técnicos de un nuevo sistema.
1CristalizarEscribe una oración sobre lo que demuestra el titular del bloque de génesis acerca de su fecha, y lo que no demuestra.
Verificación de hechos
Fechas, cifras y afirmaciones verificadas con las fuentes publicadas que se enumeran a continuación.
- S. Nakamoto, 'Bitcoin: A Peer-to-Peer Electronic Cash System' (2008)
- Bitcoin Core source code, chainparams.cpp
- The Times, front page (January 3, 2009)
- S. Nakamoto, 'Bitcoin v0.1 released', cryptography mailing list (January 2009)