Bloque génesis
El primer bloque de Bitcoin, minado por Satoshi Nakamoto el 3 de enero de 2009, con una referencia a un titular del Times.
Traducción hecha con ayuda de IA, pendiente de revisión humana. Lee el original (en inglés).
El bloque génesis es el bloque 0 de la cadena de Bitcoin: el primero. Satoshi Nakamoto lo minó el 3 de enero de 2009 e incrustó en su transacción coinbase un mensaje que hoy es famoso:
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" (es decir: The Times, 3 de enero de 2009, el ministro de Hacienda británico al borde de un segundo rescate a los bancos)
Era, palabra por palabra, el titular de la portada del Times de Londres de ese mismo día. Cumple dos funciones. Primero, demuestra que el bloque no se minó por adelantado: no pudo existir antes que el titular del periódico. Segundo, es una declaración de intenciones inconfundible: Bitcoin arrancó en plena crisis bancaria, invocando de forma explícita las fallas del sistema con el que fue diseñado para competir.
Algunas rarezas técnicas del bloque génesis:
- El subsidio de bloque de 50 BTC no se puede gastar. El código original nunca añadió la coinbase del génesis al conjunto de UTXOs, y Bitcoin Core mantiene ese comportamiento a propósito hasta hoy. Nadie sabe si Satoshi lo quiso así. Las monedas existen en la leyenda, pero no en la oferta gastable.
- No tiene hash del bloque anterior. El campo del hash del bloque anterior es todo ceros, porque no hay nada antes.
- Está fijo en el código de Bitcoin Core. Cada nodo reconstruye el bloque a partir de constantes en su código fuente (el titular, la marca de tiempo, el nonce) y compara el resultado con el hash conocido. La red no lo "encuentra": es una constante.
Hoy el bloque génesis es sobre todo simbólico, pero vale la pena releer el mensaje en cada halving. Es el documento fundacional de un sistema monetario alternativo, escrito en 69 caracteres por alguien que dejó de publicar en diciembre de 2010 y no ha vuelto a aparecer desde entonces.
Lee el whitepaper, el documento que lo acompaña, y Satoshi Nakamoto para lo que sabemos de quien lo puso ahí.
Ideas clave
- Lo minó Satoshi y es el cimiento de la cadena de bloques (blockchain)
- Contiene una referencia a los titulares de la crisis bancaria de 2009
- Su recompensa coinbase de 50 BTC no se puede gastar por una rareza del código original
Capítulos relacionados
Fuentes (6)
- mempool.space - block 0 (timestamp 1231006505, 3 January 2009 18:15:05 UTC; no previous block hash; nonce 2083236893)
- mempool.space - the genesis coinbase transaction (its scriptSig pushes 0x45 = 69 bytes of headline text)
- Bitcoin Core source - CreateGenesisBlock in src/kernel/chainparams.cpp (pszTimestamp is the Times headline; hashPrevBlock.SetNull(); the result is asserted against the known hash)
- Bitcoin Core source - ConnectBlock in src/validation.cpp: 'Special case for the genesis block, skipping connection of its transactions (its coinbase is unspendable)'
- Bitcoin Wiki - Genesis block (the Times front page; the reward can't be spent due to a quirk in the way the block is expressed in the code, and it is not known if this was intentional)
- Satoshi Nakamoto Institute - Satoshi's forum posts (the last bitcointalk post is dated 12 December 2010; the lone 2014 P2P Foundation post carries the Institute's disclaimer that its authenticity demands scrutiny)
Referencias externas (2)
Términos relacionados (8)
Publicado el . No hay correcciones registradas para esta página.
Editar esta página en GitHub