Programming Bitcoin erschien 2019 bei O’Reilly und behandelt endliche Körper, elliptische Kurven, Signaturen, Transaktions-Parsing, Script, Blöcke und Peer-to-Peer-Nachrichten mit ausführbaren Python-3-Übungen.
Das Buch ist ein technischer Kurs, kein Anlage- oder Preisratgeber. Es beginnt mit den mathematischen Grundlagen von secp256k1 und führt zu vollständigen Transaktionen, Blöcken und Netzwerkkommunikation.
Leser implementieren und testen Bausteine selbst. Das öffentliche Begleit-Repository enthält Kapitelcode, Aufgaben und Lösungen; Ergebnisse lassen sich reproduzieren und Fehler offen prüfen.
Inhaltsverzeichnis und Repository belegen den Umfang. Die Übungen behandeln Schlüsselserialisierung, Adressen, Transaktionsprüfung, Script-Auswertung, Proof of Work, Merkle-Bäume und Netzwerknachrichten.
Lehrcode ist nicht automatisch sichere Wallet-Software. Das Buch spiegelt den Stand seiner Veröffentlichung; spätere Policy-Regeln, Taproot und Bibliotheksänderungen erfordern aktuelle BIPs und Bitcoin-Core-Dokumentation.
Der größte Nutzen entsteht durch Ausführen, Verändern der Tests und Vergleich mit echten Transaktionen. Whitepaper, BIPs und Bitcoin-Core-Quelltext bleiben die maßgeblichen Ergänzungen.
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Transaktion, Full Node, Bitcoin Script, Block. Auf diesen Eintrag verweisen außerdem Jimmy Song.