Jimmy Song jest programistą, nauczycielem i autorem Programming Bitcoin. Udokumentowana praca obejmuje transakcje i podstawy kryptografii w Pythonie; popularność nie daje władzy nad regułami sieci.
Biografia Songa wymienia rozwój oprogramowania, książki i seminaria Programming Blockchain. O’Reilly potwierdza autorstwo Programming Bitcoin. To dowody pracy edukacyjnej; określenie programista samo nie oznacza opiekuna Bitcoin Core ani prawa decydowania za innych. [Jimmy Song — biography] [O’Reilly — Programming Bitcoin (2019)]
O’Reilly wydało Programming Bitcoin w 2019 roku. Materiał prowadzi przez ciała skończone, krzywe eliptyczne, podpisy, transakcje i komunikaty sieciowe. Czytelnik buduje bibliotekę Python, aby rozumieć kroki, zamiast jedynie obsługiwać gotowy portfel. [O’Reilly — Programming Bitcoin (2019)]
Dokumentacja rozróżnia wejścia wskazujące wcześniejsze wyjścia i warunki ich wydania. Ćwiczenia Songa wymagają więc oddzielenia odczytu bajtów, sprawdzenia podpisu i oceny transakcji w kontekście łańcucha. Udane parsowanie nie dowodzi, że wejście pozostaje niewydane. [Bitcoin developer guide — Transactions]
libsecp256k1 zajmuje się między innymi stałym czasem i dostępem do pamięci przy podpisywaniu. To wymagania ponad matematycznie poprawny wynik. Dydaktyczna implementacja Songa i produkcyjna biblioteka kryptograficzna nie są zamienne tylko dlatego, że weryfikują ten sam podpis testowy. [libsecp256k1 — implementation requirements]
Repozytorium programmingbitcoin zawiera rozdziały, ćwiczenia i instrukcje Jupyter Notebook. Starsze przykłady instalacji nie stanowią automatycznie aktualnych zaleceń wersji. Zapisuj rewizję kodu i zależności; sukces w innym środowisku nie zastępuje sprawdzenia własnego uruchomienia. [Jimmy Song — Programming Bitcoin repository]
Zapis wydawcy z 2019 opisuje podstawy edukacyjne. Nie dowodzi uwzględnienia wszystkich późniejszych rozszerzeń. Dzisiejsze libsecp256k1 wymienia też podpisy Schnorr według BIP340; znajomość książki różni się od znajomości aktualnego interfejsu biblioteki. [O’Reilly — Programming Bitcoin (2019)] [libsecp256k1 — implementation requirements]
Song przedstawia Fiat Ruins Everything z 2023 jako argument o wpływie pieniądza fiat na instytucje i Bitcoin jako rozwiązaniu. To interpretacja społeczna autora. Poprawne ćwiczenie kryptograficzne jej nie dowodzi, a sprzeciw ekonomiczny sam nie obala wyjaśnienia technicznego. [Jimmy Song — Fiat Ruins Everything]
Strona Songa opisuje podpis PGP i skrót SHA-256 fotografii przedmiotu z autografem. Skrót sprawdza zgodność pliku, podpis związek z kluczem; zaufanie do pochodzenia klucza jest osobną kwestią. Podczas przeglądu strona niespójnie oznacza stary i nowy klucz, więc nie powielamy krótkiego identyfikatora jako zweryfikowanej tożsamości. [Jimmy Song — PGP signature verification]
Pełniejszy obraz uzyskasz, czytając to hasło razem z Alex Gladstein, Bitcoin Script, Klucz prywatny. Do tego hasła prowadzą również odsyłacze z Cathie Wood.