Blockchain für Entwickler: Grundlagen, Programmierung, Anwendung
Intro -- Materialien zum Buch -- 1 Vorwort -- 1.1 Vorwort der Autoren -- 1.2 Geleitwort -- 2 Einführung -- 2.1 Was ist die Blockchain? -- 2.1.1 Herausforderungen des Internets -- 2.1.2 Die Blockchain -- 2.1.3 Die Blockchain als Problemlöser -- 2.2 Geschichte der Blockchain -- 2.2.1 Pioniere der Blockchain -- 2.2.2 Bitcoin -- 2.2.3 Altcoins -- 2.2.4 Blockchain 2.0 -- 2.2.5 Gegenwart und Zukunft -- 2.3 Anwendung der Blockchain-Technologie -- 2.3.1 Entscheidungskriterien für die Blockchain -- 2.3.2 Blockchain-Varianten -- 2.3.3 Branchen mit Blockchain-Potenzial -- 2.3.4 Realbeispiele für Blockchain-Anwendungen -- 2.4 Zusammenfassung -- 3 Die Basics: So funktioniert eine Blockchain -- 3.1 Kryptografische Grundlagen -- 3.1.1 Einführung in die Kryptografie -- 3.1.2 Elliptic Curve Cryptography (ECC) -- 3.1.3 Kryptografische Hashfunktionen -- 3.2 Die Blockchain -- 3.2.1 Transaktionen -- 3.2.2 Vom Block zur Blockchain -- 3.2.3 Das Blockchain-System -- 3.2.4 Weiterentwicklungen der Blockchain -- 3.3 Die Blockchain 2.0 -- 3.3.1 Einführung und Grundlagen -- 3.3.2 Accounts und State Trie -- 3.3.3 Transaktionen und Transaction Trie -- 3.3.4 Receipts und Receipts Trie -- 3.3.5 Vom Block zur Blockchain 2.0 -- 3.3.6 Das Blockchain-System 2.0 -- 3.3.7 Weiterentwicklung der Ethereum-Plattform -- 3.4 Alternative Konsensmodelle -- 3.4.1 Proof-of-Stake (PoS) -- 3.4.2 Delegated Byzantine Fault Tolerance (dBFT) -- 3.4.3 Proof-of-Activity -- 3.4.4 Proof-of-Importance -- 3.4.5 Proof-of-Authority -- 3.4.6 Proof-of-Reputation -- 3.4.7 Proof-of-Capacity/Proof-of-Space -- 3.4.8 Proof-of-Elapsed-Time -- 3.4.9 Proof-of-Burn -- 3.5 Sicherheit der Blockchain -- 3.5.1 Blockchain und Informationssicherheit -- 3.5.2 Angriffsszenarien -- 3.6 Zusammenfassung -- 4 Eine eigene Blockchain erstellen - Grundfunktionen -- 4.1 Transaktionen - die kleinste Einheit.