Programming Bitcoin — Jimmy Song
Bauen Sie Bitcoin von Grund auf in Python — elliptische Kurven, Transaktionen, Skripte, Blöcke.
Overview
Programming Bitcoin von Jimmy Song lehrt Sie Bitcoin, indem Sie es von Grund auf in Python bauen. Im Verlauf des Buches implementieren Sie die kryptografische und Protokoll-Maschinerie selbst – Arithmetik endlicher Körper, Elliptische-Kurven-Kryptografie, Handhabung von Keys und Signaturen, Parsen und Serialisieren von Transaktionen, Bitcoin Script, Blöcke, vereinfachte Zahlungsverifikation und SegWit – mit Übungen bei jedem Schritt, sodass Sie funktionierenden Code schreiben, statt nur darüber zu lesen.
Die Stärke ist echtes Verständnis: Am Ende wissen Sie nicht nur, dass Bitcoin elliptische Kurven und Scripts verwendet – Sie haben sie codiert, was die Konzepte weit besser festigt als Prosa. Es ist gut strukturiert und für das Selbststudium getaktet. Die ehrlichen Vorbehalte: Es verlangt Vertrautheit mit Programmierung und eine Toleranz für Mathematik (die frühen Elliptische-Kurven-Kapitel sind der steilste Anstieg), es ist nur Python, und es liegt vor manchen neueren Merkmalen – insbesondere hört es vor Taproot auf und behandelt Lightning nicht, ist also ein Grundlagenbuch statt einer Referenz für alles Aktuelle.
Kaufen Sie es, wenn Sie ein Programmierer sind, der durch Implementieren lernt und Bitcoins Interna wirklich verstehen will. Wenn Sie einen konzeptionellen technischen Überblick ohne Code-Schreiben wollen, passen Mastering Bitcoin oder Grokking Bitcoin besser.
Key features
- Format: Taschenbuch
- Sprache: Python – durchgängig praktisches Coden
- Niveau: für Programmierer; Mathematik-Vertrautheit hilft
- Themen: elliptische Kurven, Transaktionen, Script, Blöcke, SPV, SegWit
- Übungen bauen Schritt für Schritt eine funktionierende Bitcoin-Bibliothek
- Learning-by-doing-Struktur, ideal fürs Selbststudium
- Liegt vor Taproot und behandelt Lightning nicht
Technische Daten
- format Paperback
- language Python
Für wen es ist
Programmierer, die durch das Bauen des Protokolls selbst lernen.
Programming Bitcoin — Jimmy Song: Frequently asked questions
Muss ich programmieren können?
Ja. Es ist ein Selbstbau-Buch in Python und setzt Programmierfähigkeit sowie eine Toleranz für die frühe Elliptische-Kurven-Mathematik voraus.
Behandelt es Taproot und Lightning?
Nein. Es hört vor Taproot auf und behandelt Lightning nicht – es ist ein Grundlagenbuch, ergänzen Sie also aktuelle Quellen für neuere Merkmale.
Wie unterscheidet es sich von Mastering Bitcoin?
Mastering Bitcoin erklärt und referenziert das Protokoll; Programming Bitcoin lässt Sie es selbst in Python implementieren, für tieferes, praktisches Verständnis.
Ist die Mathematik schwer?
Die Elliptische-Kurven-Kapitel sind der steilste Teil, aber das Buch führt durch sie; Beharrlichkeit zählt mehr als ein fortgeschrittener Mathematik-Hintergrund.
Mehr in Bücher
Broken Money — Lyn Alden
Warum das Geldsystem kaputt ist und wie Bitcoin es reparieren könnte — die abgewogene, datengetriebene Makro-Argumentation. Zunehmend die Top-Einzelempfehlung.
The Bitcoin Standard — Saifedean Ammous
Die einflussreiche „hartes Geld"-These über die Geldgeschichte. Überzeugend, aber stark österreichisch geprägt, und das Stock-to-Flow-Modell ist schlecht gealtert.
Mastering Bitcoin (3rd ed.) — Antonopoulos & Harding
Die technische Bibel: Schlüssel, Transaktionen, Skripte, Mining, SegWit/Taproot/Lightning — mit Code. Online kostenlos, wirklich technisch.