La Computadora de Guía Apollo y la Minería de Bitcoin
La computadora que guió a los astronautas de Apollo a la Luna alguna vez realizó cálculos de minería de Bitcoin, y un clip viral de esta hazaña ha vuelto a iluminar las redes sociales sobre criptomonedas esta semana. Los medios especializados en criptomonedas han vuelto a circular la historia, explicando que el científico informático Ken Shirriff logró programar una máquina de guía Apollo para minar Bitcoin.
Shirriff publicó por primera vez el proyecto en su blog en julio de 2019, lo que atrajo la atención de varios medios populares en ese momento. La razón por la que esta historia sigue despertando el interés de los entusiastas de las criptomonedas es sencilla: enfrenta a una de las computadoras más famosas de la historia contra la red de computación más poderosa de la Tierra, y la diferencia entre ambas ilustra el concepto de proof-of-work, el sistema de minería de Bitcoin, mejor que cualquier diagrama.
Características de la Computadora de Guía Apollo
La Computadora de Guía Apollo (AGC) se encargaba de la navegación y el control del motor en las misiones Apollo. Según Shirriff, pesa alrededor de 70 libras, tiene 2K palabras de RAM (aproximadamente 4 kilobytes), 36K palabras de memoria de solo lectura y puede realizar aproximadamente 40,000 sumas por segundo. Esta unidad en particular nunca fue al espacio, pero Shirriff cree que fue instalada en LTA-8, un artículo de prueba de módulo lunar, y su propietario privado la recogió en un depósito de chatarra en la década de 1970, después de que la NASA la desechara.
Shirriff la restauró junto a Mike Stewart, Carl Claunch y Marc Verdiell, el ingeniero detrás del canal de YouTube CuriousMarc. Shirriff escribió el código de minería en lenguaje ensamblador de AGC. La computadora necesitaba 5.15 segundos para calcular un solo hash SHA-256, la función criptográfica utilizada por Bitcoin. Dado que la minería de BTC requiere calcular cada encabezado de bloque dos veces, eso equivale a 10.3 segundos por hash de Bitcoin.
Resultados de la Minería
Para probar que el código funcionaba, alimentó al AGC con el bloque 286,819, un bloque que ya había sido minado, y la AGC reprodujo el resultado correcto, aunque nunca ganó un satoshi. La computadora lunar ni siquiera es el minero más lento en la colección de Shirriff. También ha minado en un mainframe IBM 1401 de principios de la década de 1960, que necesitaba 80 segundos por hash, mientras que un Xerox Alto de 1973 logró 1.5 hashes por segundo.
En 2019, la red de Bitcoin funcionaba a aproximadamente 65 exahashes por segundo (EH/s), o 65 quintillones de hashes cada segundo. Con esa dificultad, Shirriff calculó que la AGC necesitaría aproximadamente 4×10^23 segundos en promedio para encontrar un bloque. Dado que el universo tiene aproximadamente 4.3×10^17 segundos de antigüedad, eso significaba «alrededor de un millón de veces la edad del universo».
Crecimiento de la Red de Bitcoin
La red ha crecido considerablemente desde entonces, y la tasa de hash de Bitcoin se situó en 934 EH/s después del ajuste de dificultad del 5 de septiembre, que aumentó la dificultad de minería un 1.31% a 127.45 billones. Eso es aproximadamente 14 veces la tasa de hash contra la que estaba Shirriff. Si escalamos su estimación por ese factor, la AGC ahora necesitaría aproximadamente 5.8×10^24 segundos para encontrar un bloque, o alrededor de 13 millones de veces la edad del universo.
Se espera que el próximo ajuste de dificultad sea pronto, con un informe reciente que muestra que el hashprice (los ingresos que los mineros ganan por unidad de poder computacional) saltó un 22.24% a $39.63 por petahash por día, mientras que las tarifas representaron solo el 0.43% de las recompensas de los mineros. Esto hace que el subsidio de bloque sea la principal razón por la que las máquinas permanecen encendidas.
El precio de Bitcoin alcanzó los $81,000 ayer, un aumento bienvenido para una industria cuya dificultad se sitúa un 13% por debajo de donde comenzó el año. Bitcoin superó los $81,000 el viernes, alcanzando un máximo intradía de $81,238, antes de estabilizarse alrededor de $80,800, con un valor de $1.62 billones.