Apollo Guidance Computer og Bitcoin Mining
Datamaskinen som guidet Apollo-astronautene til månen, kjørte en gang Bitcoin-miningmatematikk, og et viral klipp av stuntet lyser opp kryptotidslinjene igjen denne uken. Kryptomedier sirkulerte historien på nytt tidligere i dag og forklarte at datavitenskapsmannen Ken Shirriff klarte å programmere en Apollo Guidance Computer (AGC) til å mine Bitcoin.
Historien Bak Prosjektet
Shirriff publiserte først prosjektet på bloggen sin i juli 2019, og fikk dekning fra flere populære mediehus på den tiden. Årsaken til at historien fortsatt vekker interessen til kryptointeresserte, er enkel: den setter en av de mest kjente datamaskinene i historien opp mot det mest kraftfulle datanettverket på jorden, og gapet mellom dem forklarer proof-of-work, Bitcoins mining-system, bedre enn noe diagram.
Apollo Guidance Computer (AGC)
AGC håndterte navigasjon og motorstyring på Apollo-misjonene. Ifølge Shirriff veier den omtrent 70 pund, har 2K ord RAM (omtrent 4 kilobyte), 36K ord med skrivebeskyttet minne, og kan utføre omtrent 40 000 addisjoner per sekund. Denne spesifikke enheten dro aldri til rommet, men Shirriff mener den ble installert i LTA-8, en testartikkel for månelandingsmodulen, og dens private eier plukket den opp på en skraphaug på 1970-tallet etter at NASA kastet den.
Restaurering og Mining
Shirriff restaurerte den sammen med Mike Stewart, Carl Claunch og Marc Verdiell, ingeniøren bak CuriousMarc YouTube-kanalen. Shirriff skrev miningkoden i AGC assembler-språk. Datamaskinen trengte 5,15 sekunder for å beregne en enkelt SHA-256 hash, den kryptografiske funksjonen Bitcoin bruker. Fordi BTC-mining hasher hver blokkoverskrift to ganger, blir det 10,3 sekunder per Bitcoin-hash.
«For å bevise at koden fungerte, matet han den med blokk 286,819, en blokk som allerede var minet, og AGC gjenskapte det riktige resultatet, men tjente aldri en satoshi.»
Mining Vanskeligheter
Månedatamaskinen er ikke engang den tregeste mineren i Shirriff sin samling. Han har også minet på en IBM 1401 hovedramme fra tidlig på 1960-tallet, som trengte 80 sekunder per hash, mens en Xerox Alto fra 1973 klarte 1,5 hasher per sekund. I 2019 kjørte Bitcoin-nettverket på omtrent 65 exahashes per sekund (EH/s), eller 65 kvintillioner hasher hvert sekund.
På den vanskelighetsgraden beregnet Shirriff at AGC ville trenge omtrent 4×10^23 sekunder i gjennomsnitt for å finne en blokk. Siden universet er omtrent 4,3×10^17 sekunder gammelt, betydde det «omtrent en million ganger alderen til universet.» Nettverket har vokst mye siden den gang, og Bitcoins hashrate lå på 934 EH/s etter vanskelighetsjusteringen 5. september, som presset miningvanskeligheten 1,31% høyere til 127,45 trillioner.
Bitcoin Markedet
Det er omtrent 14 ganger hashraten Shirriff var opp mot. Skaler estimatet hans med den faktoren, og AGC ville nå trenge omtrent 5,8×10^24 sekunder for å finne én blokk, eller omtrent 13 millioner ganger alderen til universet. Den neste vanskelighetsjusteringen forventes snart, med en nylig rapport som viser at hashprisen (inntekten minerne tjener per enhet datakraft) hoppet 22,24% til $39,63 per petahash per dag, mens avgifter utgjorde bare 0,43% av minerbelønningene. Det gjør blokktilskuddet til den viktigste faktoren som holder maskinene i drift.
Bitcoin pris nådde $81,000 i går, en velkommen oppgang for en industri hvis vanskelighet ligger 13% under der den startet året. Bitcoin steg over $81,000 på fredag, og nådde en intradag høyde på $81,238, før den stabiliserte seg rundt $80,800 med en markedsverdi på $1,62 trillion.