Programming Bitcoin, vydaná nakladatelstvím O’Reilly v roce 2019, probírá konečná tělesa, podpisy na eliptických křivkách, parsování transakcí, Script, bloky a peer-to-peer zprávy pomocí spustitelných cvičení v Pythonu 3.
Jde o technický kurz, ne o návod k investování ani předpověď ceny. Začíná matematickými základy secp256k1 a postupně přechází ke kompletním transakcím, blokům a komunikaci mezi uzly.
Čtenář součásti implementuje a testuje, nejen čte jejich popis. Veřejný doprovodný repozitář obsahuje kód kapitol, úlohy i řešení, takže lze tvrzení reprodukovat a chyby kontrolovat.
Rozsah dokládá obsah vydavatele a autorský repozitář. Cvičení pokrývají serializaci klíčů, adresy, validaci transakcí, vyhodnocení Scriptu, proof of work, Merkleovy stromy a síťové zprávy.
Výukový kód není automaticky bezpečný pro produkční peněženku. Kniha zachycuje stav protokolu a praxe v době vydání; novější policy, Taproot a změny knihoven vyžadují aktuální specifikace a dokumentaci Bitcoin Core.
Největší hodnotu má při spouštění kódu, úpravě testů a porovnání s reálnými transakcemi. Patří k ní whitepaper, BIP a zdrojový kód Bitcoin Core; žádná kniha není autoritou protokolu.
Pro nejúplnější obraz čtěte toto heslo společně s Transakce, Full Node, Bitcoin Script, Blok. Opačným směrem na něj odkazují také Jimmy Song.