Dieciséis años después de que Satoshi Nakamoto anunciara el primer cliente de Bitcoin el 8 de enero de 2009, un desarrollador ha logrado reproducir byte a byte el archivo bitcoin.exe original a partir de su código fuente publicado. El proyecto, publicado en GitHub bajo el nombre t4t5/bitcoin-0.1-rebuilt, ofrece la confirmación técnica más clara hasta ahora de que el ejecutable distribuido en 2009 procedía directamente del código fuente que publicó Nakamoto, sin nada añadido ni oculto en su interior.

El archivo reconstruido coincide exactamente con el original: mismo hash SHA-256, mismo tamaño de 6.440.960 bytes. Para llegar a este resultado, el desarrollador trabajó hacia atrás a partir de pistas forenses incrustadas en el propio binario. La compilación se completó el 10 de enero de 2009, usando MinGW GCC 3.4.5 en una máquina con Windows XP, y no con Visual C++ 6.0 como algunos podrían haber supuesto. La ruta de compilación interna del binario resolvió esa cuestión de forma directa.

Para reproducir el entorno de compilación casi dos décadas después, el proyecto ejecutó la compilación en Linux usando Wine para emular Windows de 32 bits. Según el readme del repositorio, el primer intento de compilación con éxito tardó unos seis minutos. Por el camino, el proceso reveló una peculiaridad: una prueba de Berkeley DB falla de una manera que solo ocurre con archivos de sistema genuinos de Windows XP, lo que vincula aún más la compilación con el sistema operativo de la época.

Hashes coincidentes, límites honestos

Los hashes del archivo .rar generados por el proyecto coinciden con los ya publicados por el Satoshi Nakamoto Institute, reforzando la cadena de autenticidad. Pero el proyecto es cuidadoso respecto a lo que realmente demuestra. El archivo bitcoin-0.1.0 utilizado no es el paquete del día de lanzamiento, el 8 de enero, ya que no ha sobrevivido ninguna copia verificada de ese archivo original; se trata, en cambio, de la actualización del 10 de enero. El script también copia tres marcas de tiempo leídas directamente del archivo original en lugar de descubrirlas de forma independiente, un detalle que el repositorio no oculta.

Otros detalles añaden matiz más que prueba. Las cabeceras del archivo muestran marcas de tiempo fijadas manualmente con precisión de minuto, y Nakamoto empaquetó el software usando una versión de WinRAR que ya tenía más de tres años de antigüedad en aquel momento. Las propias palabras de Nakamoto en el anuncio de lanzamiento, "Windows only for now", recuerdan lo limitado que era el alcance inicial del software.

Por qué sigue importando

El ejercicio no es nostalgia ociosa. La historia más temprana de Bitcoin sigue siendo un punto de referencia en un mercado donde los monederos de la era Nakamoto todavía atraen atención. El pasado octubre, 100 BTC de la era Satoshi se movieron tras dieciséis años de inactividad, y se calcula que Nakamoto posee 71.000 millones de dólares en BTC, una cifra que mantiene bajo escrutinio cualquier movimiento de monedas tempranas. Los hashes del binario reconstruido son públicos, lo que significa que cualquiera con la paciencia de montar las mismas herramientas puede repetir la compilación y verificar el resultado de forma independiente, en lugar de aceptar las conclusiones del proyecto por fe.