Das technische Buch von O’Reilly erscheint seit 2014. Dieser Überblick konzentriert sich auf die dritte Ausgabe von 2023 und beruht auf der Lektüre des Vorworts, des Einführungskapitels und der Änderungsübersicht; er ist weder eine Beurteilung aller Kapitel noch ein Test der Beispielsoftware.
Die erste Ausgabe von Mastering Bitcoin erschien 2014. Für die dritte Ausgabe werden Andreas M. Antonopoulos und David A. Harding genannt. O’Reilly datiert seinen Eintrag auf November 2023; das Autorenrepository verbindet den ersten Druck der dritten Ausgabe mit Dezember 2023. Dies sind unterschiedliche Publikationsangaben, die wir nicht zu einem einzigen genauen Tag zusammenführen. [1] [2]
Das Vorwort nennt Programmierer als Hauptzielgruppe. Die ersten Kapitel bieten zugleich Lesern ohne Programmierkenntnisse eine technische Einführung. Das Buch geht von der Nutzung des Systems zu seiner inneren Funktionsweise über; Vertrautheit mit einer gewöhnlichen Wallet ersetzt daher nicht das Verständnis dafür, wie die Software arbeitet. [3] [4]
Die Änderungsübersicht trennt Transaktionsstruktur, Autorisierung, Signaturen und Gebühren in eigene Kapitel. Sie nennt neue Abschnitte über Taproot, Tapscript und Schnorr Signatures sowie eine Erweiterung der Themen zur Netzwerkkommunikation. Wir beschreiben hier die Änderungsübersicht der Autoren; das bedeutet nicht, dass wir sämtliche genannten Kapitel vollständig gelesen haben. [5]
Die Einführung ordnet Wallets nach Gerät, Verhältnis zum Netzwerk und Kontrolle über die Schlüssel ein. Ein Full Node prüft Daten, während ein leichtgewichtiger Client einen Teil der Informationen von anderen Knoten oder Servern erhält. Wer die Schlüssel hält, ist eine weitere eigenständige Dimension. Die Bezeichnung mobile Wallet oder Hardware-Wallet allein beschreibt nicht alle diese Eigenschaften. [4]
Der Abschnitt Recovery Codes unterscheidet die Wiederherstellung der Schlüssel von der Wiederherstellung weiterer Wallet-Daten. Der Wiederherstellungscode allein stellt möglicherweise keine Transaktionsnotizen wieder her; bei Systemen mit Zahlungen außerhalb der Blockchain kann er anhand der öffentlichen Historie nicht die Wiederherstellung sämtlicher Guthaben garantieren. Das Buch zeigt damit, weshalb man die Sicherungen der jeweiligen Wallet verstehen muss. [4]
Das Vorwort warnt ausdrücklich davor, Geld an die im Buch aufgeführten Adressen zu senden: Ihre Schlüssel können öffentlich bekannt oder die Mittel unzugänglich sein. Die Beispiele dienen dem Lernen. Dass sie in einem technischen Buch stehen, bestätigt nicht ihre Sicherheit im tatsächlichen Einsatz; für diesen Überblick wurden keine Beispieltransaktionen durchgeführt. [3]
Das offizielle Repository unterscheidet Ausgaben mithilfe von Tags und weist darauf hin, dass einige Kapitelverweise auf GitHub nicht wie im zusammenhängenden Buch funktionieren. Für unsere Lektüre haben wir den Tag third_edition_print1 verwendet. Ein neuerer Entwicklungszweig muss nicht denselben Text enthalten; technische Beispiele sind auf die verwendete Version zu beziehen. [2] [3]
Wir haben das gesamte Vorwort einschließlich der eingebundenen Änderungsübersicht und Danksagung an Mitwirkende sowie das vollständige Kapitel Introduction gelesen und seine beiden Abbildungen betrachtet. Wir haben den Verlagseintrag und die Beschreibung der Ausgaben im Repository überprüft. Weitere Kapitel und sämtliche Programme haben wir nicht eigenständig geprüft; dies ist weder eine vollständige Rezension noch ein Sicherheitsaudit. [1] [2] [3] [4] [5]
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Transaktion, Bitcoin Script, Wallet, Full Node. Auf diesen Eintrag verweisen außerdem The Internet of Money — Volume 1.
01Muss ich programmieren können, um mit dem Buch anzufangen?+
Das Vorwort nennt Programmierer als Hauptzielgruppe, bietet die ersten Kapitel aber auch als vertiefte Einführung für Nichtprogrammierer an. Für die weiteren technischen Teile wird Programmiererfahrung wichtiger.
02Habt ihr alle Kapitel überprüft und ihren Code ausgeführt?+
Nein. Wir haben das Vorwort mit seinen eingebundenen Teilen und das Kapitel Introduction gelesen, dessen Abbildungen betrachtet und die Publikationsangaben überprüft. Die Beispielsoftware und sämtliche weiteren Kapitel haben wir nicht getestet.