1) Kaikki puhuvat siitä, kuka Satoshi Nakamoto oli. Melkein kukaan ei puhu siitä, miten hän koodasi. Jos katsot Bitcoinin varhaista lähdekoodia, näet omituisuuksia, jotka paljastavat paljon enemmän kuin hänen PGP-avaimensa koskaan pystyisi. 🧵👇
2) Törmäsin juuri yhteen Bitcoinin historian harvinaisimmista esineistä: Bitcoinin julkaisua edeltävä lähdekoodi. Ei se kiillotettu repo, jonka näet GitHubissa tänään. Todellinen 2008–2009 koodi, jonka Satoshi kirjoitti ennen Bitcoinin julkaisua.
3) Se on täynnä yllätyksiä. Oudoista koodaustyyleistä... unohdettuun terminologiaan... ominaisuuksiin, jotka eivät koskaan päässeet varhaisia versioita pidemmälle. Se on kuin astuisi Satoshin mieleen vuoden 2008 lopulla.
4) Ensimmäinen shokki: Satoshi ei koodannut kuten moderni ohjelmistosuunnittelija. - Hän käytti unkarilaista nuotinninkirjoitusta (vanhentunut jo vuonna 2008) - Lukkojen runsas käyttö, kun ne olivat "poissa muodista" - Rekursiiviset spagettifunktiot - Ei objektikapselointia - Windows-keskeinen rakenne
5) Nämä omituisuudet kertovat tarinan. Ne vihjaavat vanhempaan ihmiseen. Joku lähialueelta ehkä insinööri tai fysiikka, mutta ei uraohjelmistokehittäjä. Raportti osoittaa käytännöllistä ajattelua, ei puhtaan matemaatikon tyyliä.
6) Hän kutsui lohkoketjua... aikaketjussa. Kyllä – AIKAKETJU. Hänen koodissaan oli kirjaimellisesti funktioita, jotka oli nimetty "aikaketju"-logiikan mukaan. Jokainen lohko linkitetty pprev:llä ja pnextillä. Jossain matkan varrella nimi katosi.
7) Jopa sana kaivostyöläinen tulee häneltä. Varhaisin viittaus "BitcoinMineriin" on julkaisua edeltävässä koodissa. Satoshi keksi termin ja sen myötä kokonaisen kulttuuri-identiteetin.
8) Hänellä oli yksiköitä nimeltä COIN ja CENT. CENT oli pohjimmiltaan hänen alkuperäinen visionsa satsista. Yksi sentti = 1/100 bitcoinista. Kyllä, satteja olisi voitu kutsua senteiksi.
9) Sitten on outoja juttuja. Koodiin haudattu: "Lisää atomeja luotujen kolikoiden käyttäjien arvosteluihin" Ei koskaan mainittu enää. Oliko se solmujen mainejärjestelmä? Hylätty idea? Aivojen pieru? Emme koskaan saa tietää.
10) Ja jotkut rivit ovat vain... puhdas Satoshi. Kuten tämä kommentti aikaketjulogiikassa: "Protestoi uudelleenjärjestelyä vastaan" Suorasukainen. Filosofinen. Melkein punk.
11) Tässä on yksi ikonisimmista kappaleista hänen koodikannastaan. Se ei ole vain logiikkaa. Se on Bitcoinin immuunijärjestelmä. Jokainen lohko, jonka solmusi validoi tänään, jäljittää sukulinjansa juuri tähän toimintoon. Minimaalinen. Pragmaattinen. Puhdas Satoshi.
12) Tässä säännöt elävät: - Lohkon kokorajoitukset - Aikaleiman voimassaolo - Proof-of-work-kohteen tarkistus - Coinbase-tapahtumarakenne - Merkle-juuren validointi Joka ikinen kaivosmies, uima-allas ja täysi solmu tanssii edelleen tämän tahdin tahtiin.
13) Kun vertaat hänen vuoden 2008 koodiaan vuoden 2010 koodiinsa, näet jotain harvinaista: Tyyli ei muutu koskaan. Konseptista tuotantovalmiuteen – se on edelleen kiistatta hänen.
14) Ja tässä on villi osa: Voisimme käyttää tätä tyyliä vertaamaan ja tunnistamaan hänen muuta koodiaan luonnossa. Mutta kukaan ei tee niin. Ehkä kunnioituksesta. Ehkä siksi, että haluamme salaa Satoshin pysyvän piilossa.
15) Aina kun joku sanoo "X on Satoshi", ensimmäinen kysymykseni on: "Näytä minulle koodi." Koska siinä on totuus. Ei kuvissa. Ei huhuissa. Tyylillä, joka vain hänellä oli.
16) Tämän julkaisua edeltävän koodin katsominen tuntuu siltä, kuin pitäisit kädessään uuden lajin fossiilia. Kaikesta, mitä Bitcoinista tuli... aloitti tästä.
17) Tekniikan suurin mysteeri ei jättänyt meille vain valkoista paperia. Hän jätti meille aikakapselin. Ja siinä koodissa voit edelleen kuulla hänen äänensä. Hiljainen, tarkka ja kuolematon.
1,46K