Apollo Guidance Computer og Bitcoin-mining
Computeren, der guidede Apollo-astronauterne til månen, blev engang brugt til Bitcoin-mining, og et viralt klip af dette stunt er igen blevet delt på kryptovaluta-platforme denne uge. Kryptomedier har cirkuleret historien igen tidligere i dag og forklaret, at datalog Ken Shirriff var i stand til at programmere en Apollo Guidance Computer (AGC) til at mine Bitcoin.
Historien om AGC
Shirriff offentliggjorde først projektet på sin blog i juli 2019, hvilket tiltrak opmærksomhed fra flere store mediehuse på det tidspunkt. Årsagen til, at historien fortsætter med at vække interessen hos kryptofans, er simpel: den sætter en af de mest berømte computere i historien op imod det mest kraftfulde computernetværk på Jorden, og kløften mellem dem forklarer proof-of-work, Bitcoins mining-system, bedre end nogen diagram.
Specifikationer for Apollo Guidance Computer
Apollo Guidance Computer (AGC) håndterede navigation og motorstyring på Apollo-missionerne. Ifølge Shirriff vejer den cirka 70 pund, har 2K ord RAM (omtrent 4 kilobyte), 36K ord read-only memory og kan udføre cirka 40.000 additioner per sekund. Denne specifikke enhed kom aldrig i rummet, men Shirriff mener, at den blev installeret i LTA-8, en testartikel til månelandingsmodulet, og dens private ejer hentede den på en skrotplads i 1970’erne efter, at NASA havde kasseret den.
Mining-processen
Shirriff restaurerede den sammen med Mike Stewart, Carl Claunch og Marc Verdiell, ingeniøren bag CuriousMarc YouTube-kanalen. Shirriff skrev mining-koden i AGC assembly-sprog. Computeren havde brug for 5,15 sekunder til at beregne en enkelt SHA-256 hash, den kryptografiske funktion, som Bitcoin bruger. Da BTC-mining hasher hver blokheader to gange, svarer det til 10,3 sekunder per Bitcoin-hash.
For at bevise, at koden fungerede, fodrede han den med blok 286.819, en blok der allerede var blevet mined, og AGC reproducerede det korrekte resultat, men tjente aldrig en satoshi.
AGC’s hastighed sammenlignet med nutidens netværk
Månecomputeren er ikke engang den langsomste miner i Shirriff’s samling. Han har også mined på en IBM 1401 mainframe fra begyndelsen af 1960’erne, som havde brug for 80 sekunder per hash, mens en Xerox Alto fra 1973 klarede 1,5 hashes per sekund. I 2019 kørte Bitcoin-netværket med cirka 65 exahashes per sekund (EH/s), eller 65 kvintillion hashes hvert sekund. Ved den sværhedsgrad beregnede Shirriff, at AGC ville have brug for cirka 4×10^23 sekunder i gennemsnit for at finde en blok. Da universet er cirka 4,3×10^17 sekunder gammelt, betød det “omtrent en million gange universets alder.”
Opdateringer om Bitcoin-netværket
Netværket er vokset meget siden da, og Bitcoins hashrate lå på 934 EH/s efter justeringen af sværhedsgraden den 5. september, hvilket skubbede mining-sværhedsgraden 1,31% højere til 127,45 trillion. Det er cirka 14 gange den hashrate, Shirriff stod overfor. Skaler hans estimat med den faktor, og AGC ville nu have brug for cirka 5,8×10^24 sekunder for at finde en blok, eller cirka 13 millioner gange universets alder.
Økonomiske aspekter af Bitcoin-mining
Den næste sværhedsjustering forventes snart, med en nylig rapport, der viser, at hashprisen (den indtægt, minerne tjener per enhed af computerkraft) sprang 22,24% op til $39,63 per petahash per dag, mens gebyrer kun udgjorde 0,43% af minerbelønningerne. Det gør bloksubsidiet til den vigtigste faktor for at holde maskinerne tændt.
Bitcoin steg over $81.000 fredag og nåede en intradag høj på $81.238, før den stabiliserede sig omkring $80.800 med en markedsværdi på $1,62 trillion.