11Del 3 al 9 de enero de 2009

Genesis Block: un mensaje oculto en el primer bloque

Satoshi Nakamoto incluyó en el primer bloque de Bitcoin un titular del diario The Times. Una oración que conectaba la crisis financiera, la prueba técnica del tiempo y la red, que en ese momento solo tenía un participante.

El sábado 3 de enero de 2009, el diario londinense The Times publicó un titular sobre el ministro de Finanzas británico, Alistair Darling, y la amenaza de una segunda ayuda a los bancos. Ese mismo día, en otro lugar, se creó el primer bloque de Bitcoin. Su autor, que se hacía llamar Satoshi Nakamoto, incluyó el texto exacto del titular en la entrada de la única transacción. En la red aún no había mercado, casa de cambio ni multitud de mineros. Solo había un programa, una máquina y el primer eslabón de la cadena, al que no se podía hacer referencia a un bloque anterior. La oración del periódico, por lo tanto, no servía como decoración. Anclaba la creación del Genesis Block en un día concreto y colocaba el nuevo experimento monetario junto a la crisis del sistema que se estaba rescatando con dinero público.

01

La portada como sello de tiempo

El texto "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" se almacena directamente en la entrada coinbase del bloque cero. Esta entrada no genera monedas anteriores; crea la recompensa del bloque y puede contener datos arbitrarios. Satoshi no incluyó su nombre ni su manifiesto, sino la oración que se podía leer en los periódicos recién publicados. El bloque, por lo tanto, no podía haber sido creado de manera creíble antes del 3 de enero de 2009.

El titular se refería al debate sobre si el gobierno británico debería apoyar nuevamente a los bancos después del shock financiero de 2008. Leerlo como una crítica a los paquetes de rescate es natural, especialmente junto a las primeras oraciones del whitepaper de Bitcoin sobre pagos sin instituciones financieras. Sin embargo, Satoshi nunca explicó públicamente y de manera inequívoca su razón. Lo que está claro es el texto incluido; el mensaje político sigue siendo una interpretación fuerte, pero aún una interpretación.

El mismo procedimiento lo habían utilizado los creadores de sistemas de prueba de trabajo antes de Bitcoin: la información pública reciente puede limitar la hora más temprana posible de creación del cálculo. En este caso, el sello de tiempo adquirió una fuerza simbólica excepcional. La prueba de trabajo demostraba el trabajo realizado y el titular del periódico demostraba que el trabajo no comenzó en secreto en algún momento del pasado lejano.

Satoshi también respondió al problema que genera desconfianza en los nuevos dinero: si el fundador había preparado una larga cadena privada y una gran reserva antes del lanzamiento. La oración en sí no prueba todo sobre el comienzo de la minería, pero proporciona un límite inferior que se puede verificar públicamente. Cualquiera que cargue el bloque original hoy ve el mismo mensaje.

El contraste es preciso incluso sin adornos. En la portada está la institución que considera otra intervención desde arriba. En el bloque se crea un sistema cuyo plan monetario y reglas debe verificar cada nodo conectado. No es una prueba de que Bitcoin resolvió la crisis bancaria. Es un documento de la atmósfera histórica en la que se creó su primer bloque.

La fuerza de esa frase reside también en su precisión. El titular no es una protesta general contra los bancos, sino la fecha de un día concreto que cualquiera con un ejemplar del periódico podía verificar. De ese modo, Satoshi vinculó un objeto digital con un tiempo fuera de su propio ordenador. Al mismo tiempo, no dejó tras de sí un manifiesto explicativo que cerrara una única interpretación. El lector puede ver en el titular una crítica a los paquetes de rescate, un simple sello de tiempo o ambas cosas, pero debe distinguir entre lo que está escrito directamente en el bloque y lo que la comunidad interpretó después a partir de ello. Es precisamente esa frontera la que convierte al primer bloque en una fuente histórica en lugar de un eslogan publicitario.

02

El bloque sin predecesor

Cada bloque posterior contiene el hash del bloque anterior. El Genesis Block no tiene predecesor y, por lo tanto, se ancla de manera especial en el programa. Bitcoin Core todavía construye sus parámetros a partir del titular fijo, la clave pública, la hora 1231006505, el nonce 2083236893, la dificultad uno y la recompensa de 50 BTC. El resultado debe coincidir con el hash conocido; de lo contrario, el software no saldría de la misma historia.

Dentro hay una sola transacción coinbase. Su salida envía cincuenta bitcoins a la clave pública registrada en el script. Sin embargo, en la vista común de un conjunto de salidas no gastadas, esta recompensa no está disponible para gastar. No existe, por lo tanto, un momento documentado en el que Satoshi moviera o vendiera esos primeros 50 BTC; la construcción técnica los mantiene fuera del circulación común.

El bloque cero fue también un punto especial entre la especificación y la realidad. El whitepaper describió la cadena de pruebas de trabajo, pero el documento en sí no creó la red. Fue el hallazgo del nonce, la construcción del encabezado del bloque y el almacenamiento del resultado lo que convirtió la propuesta en historia, a la que otro computadora podría unirse.

Al principio, no había nada que descentralizar en el sentido social común. Satoshi controlaba la única implementación conocida y probablemente también el único nodo activo. Sin embargo, diseñó las reglas para que cualquier nodo completo pudiera verificarlas más adelante. El Genesis Block no era una economía descentralizada completa; era el punto de partida desde el cual tal economía podría crecer.

Esto explica por qué el bloque no se puede evaluar solo como la primera partida contable. Es al mismo tiempo una constante técnica, una prueba de tiempo pública y un documento histórico. Sus datos no están en un museo ni en el archivo de una empresa. Son parte de las reglas que cada nuevo nodo vuelve a verificar.

03

Seis días durante los cuales la red esperó

El siguiente bloque no llegó al cabo de los habituales diez minutos. La marca de tiempo del bloque uno corresponde al 9 de enero de 2009, seis días después. Quienes estudiaron después aquel intervalo formularon distintas teorías, pero las fuentes conservadas no permiten dar una respuesta definitiva. Tal vez se estuviera desarrollando o probando el programa, o preparando su publicación. El retraso por sí solo no revela un plan secreto.

El anuncio público llegó antes del bloque uno, en un correo fechado el 8 de enero de 2009 a las 19:27 UTC. Satoshi presentó Bitcoin versión 0.1 a la lista de correo de criptografía como un sistema de dinero electrónico cuya red peer-to-peer impedía el doble gasto sin una autoridad central. Adjuntó un enlace de descarga y unas instrucciones breves, pero también advirtió que el programa seguía siendo experimental. Quien se sumaba participaba en un experimento cuyo resultado aún era incierto.

A partir de ese momento, la cadena ya no tuvo que crecer en una sola computadora. Otras personas podían ejecutar el primer software de Bitcoin, recibir bloques y tratar de encontrar los suyos. La red seguía siendo minúscula, pero cambió de naturaleza: las reglas se podían descargar, el código fuente se podía leer y el funcionamiento se podía repetir de manera independiente.

El Genesis Block, por lo tanto, no representa un momento solemne ante el público. Entre su creación y el software público, hay un período de silencio, después del cual vino un anuncio simple en una lista de correo. Satoshi no necesitaba una conferencia de prensa ni un banco que abriera el sistema. Necesitaba que al menos otra persona descargara el programa.

El 12 de enero de 2009, Satoshi envió diez bitcoins a Hal Finney como pago de prueba. Esa ya es otra historia. Para el bloque cero, lo significativo es la espera entre el comienzo técnico y el momento en que otras personas se incorporaron a la red. La cadena podía existir por sí sola, pero el dinero empezó a cobrar sentido cuando alguien más aceptó las reglas y conectó su nodo.

04

El documento fundacional sin firma

Los estados ponen retratos y lemas en los billetes; las empresas imprimen sus marcas en los productos. Satoshi dejó en el primer bloque un titular de periódico prestado y una clave pública. Esta firma austera encaja en todo el proyecto: el autor estuvo presente en el código y los mensajes, pero eliminó su identidad civil de él.

La fuerza del Genesis Block, por lo tanto, no radica en que ordene a los demás qué creer. Cada uno de sus datos es posible de cargar y verificar. El usuario no necesita aceptar la interpretación política del titular para verificar la hora, el nonce, la dificultad o el hash. La separación del hecho de la interpretación es exactamente lo que lo convierte en un documento más duradero que las leyendas posteriores.

El límite de la emisión de bitcoin también no se basa en la simbología de la portada. Lo mantienen las reglas que los nodos aplican en cada bloque posterior. El Genesis Block simplemente puso el primer elemento de la historia en la que estas reglas comenzaron a funcionar. Sin mineros, usuarios y desarrolladores posteriores, habría permanecido como un archivo solitario en un disco extraño.

Hoy en día, cuando un nuevo nodo sincroniza Bitcoin, no comienza con confianza en una página web o una base de datos de bolsa. Comienza con el bloque cero conocido y verifica todo lo que siguió paso a paso. El titular del 3 de enero vuelve así en cada nuevo proceso de verificación de la cadena completa, incluso si el usuario nunca lo lee conscientemente.

La historia del primer bloque no tiene un final claro. No sabemos por qué Satoshi eligió exactamente este titular, qué hizo durante esos seis días o dónde estaba su computadora. Sabemos, sin embargo, lo que dejó: un bloque con parámetros verificables públicamente y una oración del mundo sacudido por la desconfianza hacia los bancos. A partir de ahí, podía comenzar un sistema que no necesitaba a un ministro de Finanzas ni a su autor para confirmar la siguiente transacción.

El Genesis Block no es, pues, una autoridad que se sitúe por encima de la red. Un nodo nuevo no le cree porque lo creara Satoshi; lo usa como punto de partida fijo de las reglas con las que el software opera. A partir de ese punto, los bloques sucesivos deben pasar la misma verificación que cualquier historia posterior. El fundador pudo elegir los parámetros iniciales e insertar la frase del periódico, pero no pudo almacenar en el primer bloque el consentimiento futuro de las personas. Ese se fue formando gradualmente, a medida que otros operadores iniciaban el programa, verificaban bloques y asumían los costes asociados a la propia verificación. El documento estableció la cadena, no la obediencia de sus participantes.

Atlas

Personajes y conceptos en el Atlas

BLK·0Genesis BlockSNSatoshi NakamotoCBTXTransacción coinbaseHDRBlock HeaderPoWProof of WorkNODEFull NodeCOREBitcoin Core
  1. 01
    Bitcoin Core — kernel/chainparams.cpp

    Código fuente actual con el titular exacto, parámetros, clave pública y valores de control del Genesis Block.

  2. 02
    Mastering Bitcoin — El Genesis Block

    Explicación técnica del contenido del primer bloque, el mensaje coinbase y su significado temporal.

  3. 03
    Satoshi Nakamoto Institute — Bitcoin v0.1 lanzado

    Archivo del correo original que anunció la versión 0.1 el 8 de enero de 2009 a las 19:27 UTC, con su carácter experimental e instrucciones de inicio.

  4. 04
    Bitcoin: Un sistema de dinero electrónico peer-to-peer

    Propuesta original de la cadena de bloques, prueba de trabajo y verificación sin autoridad central.

  5. 05
    Mempool.space — transacción f418…9e16 en el bloque 170

    Registro público de la cantidad, las salidas y el bloque.

Siguiente historia · 12Cinco bitcoins por un solo clic