Bitcoin - Grundlagen und Programmierung -  Andreas M. Antonopoulos,  David A. Harding

Bitcoin - Grundlagen und Programmierung (eBook)

Die Blockchain verstehen, Anwendungen entwickeln
eBook Download: EPUB
2024 | 3. Auflage
396 Seiten
O'Reilly Verlag
978-3-96010-884-9 (ISBN)
Systemvoraussetzungen
39,90 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Bestseller in 3. Auflage: Die verständliche technische Einführung für Entwickler und Interessierte - Andreas M. Antonopoulos ist einer der weltweit führenden Bitcoin- und Open-Blockchain-Experten. - Die Grundlagen von Blockchain und Bitcoin inklusive des dezentralen Bitcoin-Netzwerks, der Peer-to-Peer-Architektur, des Transaktionslebenszyklus und der Sicherheitsverfahren umfassend erklärt. - Deckt neue Entwicklungen wie Taproot, Tapscript, Schnorr-Signaturen und das Lightning Netzwerk ab und bietet wertvolles Know-how für die Developer-Praxis.Bitcoin und Blockchain haben die Finanzwelt revolutioniert und eine milliardenschwere globale Wirtschaft entstehen lassen. Dieses Handbuch ist Ihr Wegweiser durch die zunächst komplexe Welt von Bitcoin. Es vermittelt Ihnen das technische Wissen, das Sie benötigen, um aktiv am Internet des Geldes teilzuhaben. Ganz gleich, ob Sie die nächste Killer-App entwickeln, in ein Start-up investieren oder einfach nur neugierig auf die Technologie sind: Die überarbeitete und erweiterte Auflage liefert Ihnen die Grundlagen für den praktischen Einstieg. Die dritte Auflage beinhaltet: - Eine umfassende Einführung in Bitcoin und die zugrundeliegende Blockchain - ideal für eher nichttechnisch ausgerichtete Nutzer, Investoren und Führungskräfte - Eine Erklärung der technischen Grundlagen von Bitcoin und der Kryptowährung für Entwickler, Engineers, Software- und Systemarchitekten - Details des dezentralen Bitcoin-Netzwerks, der Peer-to-Peer-Architektur, des Transaktionslebenszyklus und der Sicherheitsmechanismen - Neue Entwicklungen wie Taproot, Tapscript, Schnorr-Signaturen und das Lightning-Netzwerk - Einen tiefen Einblick in Bitcoin-Anwendungen, einschließlich der Frage, wie man die Bausteine dieser Plattform zu leistungsstarken neuen Tools kombiniert - User Stories, Beispiele und Codeschnipsel zur Veranschaulichung wichtiger technischer Konzepte

Andreas M. Antonopoulos ist ein Technologie-Experte und Serial Entrepreneur, der zu einer der bekanntesten und angesehensten Persönlichkeiten der Bitcoin-Community geworden ist. Er hat eine Reihe von Bitcoin-Unternehmen gegründet sowie Open-Source-Projekte ins Leben gerufen und ist als Berater für Bitcoin- und Kryptowährungsunternehmen tätig. Andreas veröffentlicht Artikel und Blogbeiträge über Bitcoin, ist Host des beliebten Podcasts »Let's Talk Bitcoin« und weltweit ein gefragter Redner auf Technologie- und Sicherheitskonferenzen. David A. Harding ist ein technischer Autor, der sich auf die Erstellung von Dokumentation für Open-Source-Software konzentriert. Er ist Co-Autor des wöchentlichen Newsletters Bitcoin Optech (2018-2023), des Tutorials 21.co Bitcoin Computer (2015-2017) und der Bitcoin.org-Entwicklerdokumentation (2014-2015). Er ist außerdem Mitglied des Brink.dev Grant Committee (2022-2023) und ehemaliges Vorstandsmitglied.

Andreas M. Antonopoulos ist ein Technologie-Experte und Serial Entrepreneur, der zu einer der bekanntesten und angesehensten Persönlichkeiten der Bitcoin-Community geworden ist. Er hat eine Reihe von Bitcoin-Unternehmen gegründet sowie Open-Source-Projekte ins Leben gerufen und ist als Berater für Bitcoin- und Kryptowährungsunternehmen tätig. Andreas veröffentlicht Artikel und Blogbeiträge über Bitcoin, ist Host des beliebten Podcasts »Let's Talk Bitcoin« und weltweit ein gefragter Redner auf Technologie- und Sicherheitskonferenzen. David A. Harding ist ein technischer Autor, der sich auf die Erstellung von Dokumentation für Open-Source-Software konzentriert. Er ist Co-Autor des wöchentlichen Newsletters Bitcoin Optech (2018–2023), des Tutorials 21.co Bitcoin Computer (2015–2017) und der Bitcoin.org-Entwicklerdokumentation (2014–2015). Er ist außerdem Mitglied des Brink.dev Grant Committee (2022–2023) und ehemaliges Vorstandsmitglied.

Vorwort


Ein Bitcoin-Buch schreiben


Ich (Andreas) stolperte Mitte 2011 das erste Mal über Bitcoin. Meine erste Reaktion war mehr oder weniger »Pfft! Nerd-Geld!«, und ich ignorierte es für weitere sechs Monate, ohne seine Bedeutung zu erkennen. Diese Reaktion habe ich bei vielen der klügsten Menschen, die ich kenne, beobachtet, was mich ein bisschen tröstet. Als ich in einer Mailinglistendiskussion das zweite Mal über Bitcoin stolperte, entschied ich mich, das Whitepaper von Satoshi Nakamoto zu lesen, um die maßgebliche Quelle zu studieren und herauszufinden, worum es denn da eigentlich ging. Ich erinnere mich immer noch an den Moment, als ich diese neun Seiten gelesen hatte und begriff, dass Bitcoin nicht einfach eine digitale Währung, sondern ein Vertrauensnetzwerk ist, das die Basis für weit mehr als nur Währungen sein konnte. Die Erkenntnis, dass das »kein Geld, sondern ein dezentralisiertes Vertrauensnetzwerk« ist, schickte mich auf eine viermonatige Reise, in der ich jedes Quäntchen an Informationen über Bitcoin, das ich finden konnte, aufsaugte. Es hatte mich gepackt, und wie besessen verbrachte ich täglich zwölf Stunden und mehr vor dem Bildschirm, in denen ich las, schrieb, programmierte und so viel lernte, wie ich konnte. Nachdem ich aus diesem Zustand wieder erwachte, war ich zehn Kilogramm leichter und hatte mich entschieden, zukünftig an Bitcoin zu arbeiten.

Zwei Jahre später, nachdem ich eine Reihe kleiner Start-ups gegründet hatte, um verschiedene Bitcoin-bezogene Dienste und Produkte zu erforschen, entschied ich, dass es an der Zeit wäre, mein erstes Buch zu schreiben. Bitcoin hatte mich in einen Kreativitätsrausch versetzt und meine Gedanken bestimmt. Das war die aufregendste Technologie, der ich seit Beginn des Internets begegnet war – Zeit also, meine Leidenschaft für diese faszinierende Technologie mit einem breiteren Publikum zu teilen.

Leserkreis


Dieses Buch richtet sich hauptsächlich an Entwicklerinnen und Entwickler. Wenn Sie eine Programmiersprache beherrschen, lehrt Sie dieses Buch, wie kryptografische Währungen funktionieren, wie man sie nutzt und wie man Software entwickelt, die mit ihnen arbeitet. Die ersten Kapitel eignen sich ebenfalls als ausführliche Einführung in Bitcoin für Nichtprogrammierer, also für diejenigen, die die innere Funktionsweise von Bitcoin und Kryptowährungen verstehen wollen.

Warum sind Ameisen auf dem Cover?


Die Blattschneiderameise ist eine Spezies, die in einem Kolonie-Superorganismus ein hochkomplexes Verhalten zeigt. Doch jede einzelne Ameise agiert nach einem Satz einfacher Regeln, die durch soziale Interaktion und das Ausschütten chemischer Duftstoffe (Pheromone) gesteuert wird. Laut (englischer) Wikipedia bilden Blattschneiderameisen nach dem Menschen die größten und komplexesten Tiergesellschaften. Blattschneiderameisen essen keine Blätter, vielmehr nutzen sie sie, um einen Pilz anzubauen, der die zentrale Futterquelle der Kolonie bildet. Diese Ameisen betreiben also Landwirtschaft!!

Zwar bilden Ameisen eine kastenbasierte Gesellschaft und haben eine Königin, die für den Nachwuchs sorgt, doch es gibt weder eine zentrale Autorität noch einen Anführer. Das hochgradig intelligente und komplexe Verhalten, das eine aus mehreren Millionen Ameisen bestehende Kolonie zeigt, ist eine emergente Eigenschaft der Interaktion von Individuen in einem sozialen Netzwerk.

Die Natur demonstriert, dass ein dezentralisiertes System robust, komplex und unglaublich ausgereift sein kann, ohne eine zentrale Autorität, eine Hierarchie oder komplexe Teile zu benötigen.

Bitcoin ist ein kunstvolles dezentralisiertes Vertrauensnetzwerk, das eine Vielzahl finanzieller Prozesse unterstützen kann. Dennoch folgt jeder Knoten im Bitcoin-Netzwerk nur einigen wenigen einfachen mathematischen Regeln. Die Interaktion zwischen vielen Knoten führt zu diesem ausgeklügelten Verhalten, nicht die Komplexität eines einzelnen Knotens oder das in ihn gesetzte Vertrauen. Wie eine Ameisenkolonie ist das Bitcoin-Netzwerk ein robustes Netzwerk einfacher Knoten, die einfachen Regeln folgen, um erstaunliche Dinge ohne zentrale Koordinierung zu erreichen.

Verwendete Konventionen


Im Buch folgen wir diesen typografischen Konventionen:

Kursivschrift

Wird für neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen verwendet.

Nichtproportionalschrift

Wird für Programmlistings verwendet. Im normalen Fließtext werden damit Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hervorgehoben.

Nichtproportionalschrift fett

Wird für Befehle oder andere Eingaben verwendet, die Sie wortwörtlich eingeben müssen.

Nichtproportionalschrift kursiv

Wird für Text verwendet, der durch benutzereigene oder durch den Kontext bestimmte Werte ersetzt wird.

Tipp

Mit diesem Symbol wird ein Tipp oder ein Vorschlag angezeigt.

Hinweis

Dieses Symbol repräsentiert einen allgemeinen Hinweis.

Warnung

Hiermit wird eine Warnung angezeigt.

Codebeispiele


Alle Code-Snippets können für die meisten Betriebssysteme mit einer minimalen Installation der Compiler und Interpreter für die entsprechenden Sprachen repliziert werden. Wenn nötig, stellen wir grundlegende Installationsanweisungen und schrittweise Beispiele der Ausgaben bereit.

Einige der Code-Snippets wurden für den Druck aufbereitet. In diesen Fällen wurden die Zeilen mit einem Backslash-Zeichen (/) gefolgt von einem Newline-Zeichen getrennt. Wenn Sie mit den Beispielen arbeiten, sollten Sie diese beiden Zeichen entfernen und die Zeilen wieder zusammenfassen. Die Ergebnisse sollten dann denen der Beispiele entsprechen.

Alle Code-Snippets verwenden wann immer möglich reale Werte und Berechnungen. Sie können sich also von Beispiel zu Beispiel vorarbeiten und kommen immer zu den gleichen Ergebnissen wie das Buch.

Verwendung der Codebeispiele


Dieses Buch ist dazu gedacht, Ihnen bei der Erledigung Ihrer Arbeit zu helfen. Im Allgemeinen dürfen Sie den Code in diesem Buch in Ihren eigenen Programmen oder Dokumentationen verwenden. Solange Sie den Code nicht in großem Umfang reproduzieren, brauchen Sie uns nicht um Erlaubnis zu bitten. Zum Beispiel benötigen Sie nicht unsere Erlaubnis, wenn Sie ein Programm unter Zuhilfenahme mehrerer Codestücke aus diesem Buch schreiben. Eine Frage mit einem Zitat oder einem Codebeispiel aus dem Buch zu beantworten, erfordert ebenfalls keine Genehmigung. Signifikante Teile des Beispielcodes aus dem Buch für die eigene Produktdokumentation zu verwerten, ist dagegen genehmigungspflichtig.

Wir freuen uns über eine Quellenangabe, verlangen sie aber nicht unbedingt. Zu einer Quellenangabe gehören normalerweise Autor, Titel, Verlagsangabe, Veröffentlichungsjahr und ISBN, hier also: »Andreas M. Antonopoulos und David A. Harding, Mastering Bitcoin, O’Reilly Media, Inc. 2024, ISBN 978-1098150099.

Einige Auflagen dieses Buchs werden unter einer Open-Source-Lizenz wie CC-BY-NC (https://oreil.ly/RzUHE) angeboten. In diesem Fall gelten die Bedingungen dieser Lizenz.

Sollten Sie befürchten, dass Ihre Verwendung der Codebeispiele gegen das Fairness-prinzip oder die Genehmigungspflicht verstoßen könnte, nehmen Sie bitte unter permissions@oreilly.com Kontakt mit O’Reilly Media, Inc. auf.

Neuerungen der dritten Auflage


Die dritte Auflage konzentriert sich auf die Aktualisierung des Texts der zweiten Auflage aus dem Jahr 2017 sowie der aus der ersten Auflage von 2014 verbliebenen Inhalte. Zusätzlich wurden viele Konzepte ergänzt, die für die Bitcoin-Entwicklung im Jahr 2023 von Bedeutung waren:

Kapitel 4

Wir haben die Adressinfo neu organisiert, sodass alles in der historischen Reihenfolge durchgegangen werden kann. Wir haben einen neuen Abschnitt zu P2PK hinzugefügt (wo »Adresse« eine »IP-Adresse« war), die Abschnitte zu P2PKH und P2SH überarbeitet und Abschnitte zu Segwit/Bech32 und Taproot/Bech32m ergänzt.

Kapitel 6 und Kapitel 7

Der Text der alten Kapitel 6, »Transaktionen«, und Kapitel 7, »Transaktionen und Skripting für Fortgeschrittene«, wurde in vier Kapiteln neu organisiert: Kapitel 6 (Transaktionen), Kapitel 7Autorisierung und Authentifizierung«), Kapitel 8...

Erscheint lt. Verlag 29.10.2024
Reihe/Serie Animal
Übersetzer Peter Klicman
Verlagsort Heidelberg
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik
Schlagworte Bitcoin-Mining • Bitcoin-Transaktionen • Digitale Signaturen • ECDSA • Kryptografie • Kryptowährung • Lightning Network • Nodes • wallets
ISBN-10 3-96010-884-2 / 3960108842
ISBN-13 978-3-96010-884-9 / 9783960108849
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Wasserzeichen)
Größe: 4,4 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür die kostenlose Software Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Konzepte, Methoden, Lösungen und Arbeitshilfen für die Praxis

von Ernst Tiemeyer

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
69,99
Konzepte, Methoden, Lösungen und Arbeitshilfen für die Praxis

von Ernst Tiemeyer

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
69,99