1) Wszyscy mówią o tym, kim był Satoshi Nakamoto. Prawie nikt nie mówi o tym, jak kodował. Jeśli spojrzysz na wczesny kod źródłowy Bitcoina, zobaczysz dziwactwa, które ujawniają znacznie więcej niż jego klucz PGP kiedykolwiek mógł. 🧵👇
2) Właśnie natknąłem się na jeden z najrzadszych artefaktów w historii Bitcoina: Kod źródłowy Bitcoina sprzed jego wydania. Nie na wypolerowane repozytorium, które widzisz dzisiaj na GitHubie. Prawdziwy kod z lat 2008–2009, który Satoshi napisał, zanim Bitcoin w ogóle wystartował.
3) Jest pełne niespodzianek. Od dziwnych stylów kodowania… do zapomnianej terminologii… do funkcji, które nigdy nie przeszły poza wczesne wersje. To jakby wejść do umysłu Satoshiego pod koniec 2008 roku.
4) Pierwszy szok: Satoshi nie kodował jak nowoczesny inżynier oprogramowania. - Używał notacji węgierskiej (już przestarzałej w 2008 roku) - Intensywne użycie blokad, gdy były "niemodne" - Rekurencyjne funkcje spaghetti - Brak enkapsulacji obiektów - Kompilacja skoncentrowana na Windowsie
5) Te cechy opowiadają historię. Sugerują, że to starsza osoba. Ktoś z bliskiej dziedziny, może inżynierii lub fizyki, ale nie zawodowy programista. Biała księga pokazuje praktyczne myślenie, a nie styl czystego matematyka.
6) Nazwał blockchain… timechain. Tak — TIMECHAIN. Jego kod dosłownie miał funkcje nazwane na podstawie logiki „timechain”. Każdy blok połączony przez pprev i pnext. Gdzieś po drodze ta nazwa została zapomniana.
7) Nawet słowo górnik pochodzi od niego. Najwcześniejsze odniesienie do "BitcoinMiner" znajduje się w kodzie przedpremierowym. Satoshi wynalazł ten termin, a wraz z nim całą tożsamość kulturową.
8) Miał jednostki zwane COIN i CENT. CENT był zasadniczo jego pierwotną wizją dla satów. Jeden CENT = 1/100 bitcoina. Tak, saty mogły być nazywane centami.
9) Potem jest dziwne rzeczy. Zaszyte w kodzie: "dodaj atomy do recenzji użytkowników dla stworzonych monet" Nigdy więcej nie wspomniano. Czy to był system reputacji dla węzłów? Porzucony pomysł? Zerwanie myśli? Nigdy się nie dowiemy.
10) A niektóre linie są po prostu… czystym Satoshi. Jak ten komentarz w logice łańcucha czasowego: "protestuj przeciwko reorg" Prosto. Filozoficznie. Prawie punk.
11) Teraz, oto jeden z najbardziej ikonicznych elementów jego kodu. To nie tylko logika. To system odpornościowy Bitcoina. Każdy blok, który twój węzeł waliduje dzisiaj, prowadzi swoją linię prosto do tej dokładnej funkcji. Minimalny. Pragmatyczny. Czysty Satoshi.
12) Tutaj znajdują się zasady: - Limity rozmiaru bloku - Ważność znacznika czasu - Sprawdzenie celu proof-of-work - Struktura transakcji Coinbase - Walidacja korzenia Merkle Każdy górnik, pula i pełny węzeł wciąż tańczy do tego rytmu.
13) Kiedy porównasz jego kod z 2008 roku z kodem z 2010 roku, dostrzegasz coś rzadkiego: Styl nigdy się nie zmienia. Od dowodu koncepcji do gotowego do produkcji — to wciąż niezaprzeczalnie jego.
14) A oto dzika część: Możemy użyć tego stylu, aby porównać i zidentyfikować jego inny kod w dziczy. Ale nikt tego nie robi. Może z szacunku. Może dlatego, że potajemnie chcemy, aby Satoshi pozostał ukryty.
15) Kiedy ktoś mówi „X jest Satoshi”, moje pierwsze pytanie brzmi: „Pokaż mi kod.” Bo to tam jest prawda. Nie w zdjęciach. Nie w plotkach. W stylu, który miał tylko on.
16) Patrząc na ten kod przed wydaniem, czuję się jakbym trzymał skamielinę nowego gatunku. Wszystko, czym stał się Bitcoin... zaczęło się właśnie tutaj.
17) Największa tajemnica w technologii nie zostawiła nam tylko białej księgi. Zostawiła nam kapsułę czasu. A w tym kodzie wciąż słychać jego głos. Cichy, precyzyjny i nieśmiertelny.
2,78K