Apollo-avaruuslentojen ohjaustietokone ja Bitcoin
Apollo-avaruuslentojen ohjaustietokone, joka vei astronautit kuuhun, suoritti aikanaan Bitcoinin kaivamiseen tarvittavat laskelmat. Virallinen video tästä tempusta on jälleen herättänyt huomiota kryptovaluuttojen maailmassa. Kryptomedia julkaisi tänään uudelleen tarinan, jossa kerrotaan, että tietojenkäsittelytieteilijä Ken Shirriff onnistui ohjelmoimaan Apollo Guidance -koneen kaivamaan Bitcoinia.
Shirriff julkaisi projektin ensimmäisen kerran blogissaan heinäkuussa 2019, ja se sai tuolloin huomiota useilta tunnetuilta medioilta. Tarinan jatkuva kiinnostavuus kryptoharrastajien keskuudessa on yksinkertainen: se asettaa yhden historian kuuluisimmista tietokoneista vastakkain maapallon tehokkaimman laskentaverkon kanssa, ja niiden välinen ero havainnollistaa proof-of-work -järjestelmän, Bitcoinin kaivamisjärjestelmän, paremmin kuin mikään kaavio.
Apollo Guidance Computerin ominaisuudet
Apollo Guidance Computer (AGC) hoiti navigointia ja moottorinohjausta Apollo-lennoilla. Shirriffin mukaan se painaa noin 70 paunaa, siinä on 2K sanaa RAM-muistia (noin 4 kilotavua) ja 36K sanaa vain-luku-muistia. Tietokone pystyy suorittamaan noin 40 000 yhteenlaskua sekunnissa. Tämä erityinen yksikkö ei koskaan päässyt avaruuteen, mutta Shirriff uskoo sen olleen asennettuna LTA-8:aan, kuumoduulin testikappaleeseen, ja sen yksityinen omistaja nouti sen romukaupalta 1970-luvulla sen jälkeen, kun NASA hylkäsi sen.
Shirriff kunnosti sen yhdessä Mike Stewartin, Carl Claunchin ja Curiousmarc YouTube-kanavan insinöörin Marc Verdiellin kanssa. Shirriff kirjoitti kaivamisohjelman AGC:n assembly-kielellä.
Kaivamisprosessin yksityiskohdat
Tietokone tarvitsi 5,15 sekuntia lasketakseen yhden SHA-256-hajautuksen, jota Bitcoin käyttää. Koska Bitcoinin kaivamisessa jokainen lohkopääte hajautetaan kahdesti, tämä tarkoittaa 10,3 sekuntia per Bitcoin-hajautus. Todistaakseen, että koodi toimi, hän syötti siihen lohkon 286 819, joka oli jo kaivettu, ja AGC tuotti oikean tuloksen, mutta ei koskaan ansainnut satoshia.
Kuutietokone ei ole edes hitaimpia kaivajia Shirriffin kokoelmassa. Hän on myös kaivanut IBM 1401 -pääteasemalla 1960-luvun alusta, joka tarvitsi 80 sekuntia per hajautus, kun taas 1973 Xerox Alto onnistui 1,5 hajautuksessa sekunnissa.
Bitcoinin kaivamisen vaikeus
Vuonna 2019 Bitcoin-verkko toimi noin 65 exahashin sekuntinopeudella (EH/s), eli 65 kvadriljoonaa hajautusta joka sekunti. Tällä vaikeustasolla Shirriff laski, että AGC tarvitsisi keskimäärin noin 4×10^23 sekuntia löytääkseen lohkon. Koska universumi on noin 4,3×10^17 sekuntia vanha, tämä tarkoitti ”noin miljoona kertaa universumin ikä.”
Verkko on kasvanut paljon siitä lähtien, ja Bitcoinin hashrate oli 934 EH/s syyskuun 5. päivän vaikeuskorjauksen jälkeen, mikä nosti kaivamisen vaikeutta 1,31 %:lla 127,45 triljoonaan. Tämä on noin 14 kertaa se hashrate, jonka kanssa Shirriff kilpaili. Jos hänen arvionsa kerrotaan tällä tekijällä, AGC tarvitsisi nyt noin 5,8×10^24 sekuntia löytääkseen yhden lohkon, eli noin 13 miljoonaa kertaa universumin ikä.
Nykytilanne ja markkinahinnat
Seuraavan vaikeuskorjauksen odotetaan tapahtuvan pian, ja tuore raportti osoittaa, että hashprice (tulo, jonka kaivajat ansaitsevat laskentateho-yksikköä kohti) nousi 22,24 %:lla 39,63 dollariin per petahash per päivä, kun taas maksut muodostivat vain 0,43 % kaivajien palkkioista. Tämä tekee lohkoavustuksesta pääasiallisen syyn, miksi koneet pysyvät päällä.
Bitcoinin hinta nousi eilen 81 000 dollariin, mikä oli tervetullut nousu teollisuudelle, jonka vaikeusaste on 13 % alle vuoden alun tason. Bitcoin nousi yli 81 000 dollarin perjantaina, saavuttaen päivän korkeimman tason 81 238 dollaria, ennen kuin se asettui noin 80 800 dollariin 1,62 triljoonan dollarin markkina-arvolla.