Cover von Bitcoin und Blockchain wird in neuem Tab geöffnet

Bitcoin und Blockchain

Grundlagen und Programmierung : die Blockchain verstehen, Anwendungen entwickeln
Verfasser*in: Suche nach Verfasser*in Antonopoulos, Andreas M.
Verfasser*innenangabe: Andreas M. Antonopoulos ; deutsche Übersetzung von Peter Klicman
Jahr: 2018
Verlag: Heidelberg, dpunkt Verlag
Mediengruppe: Buch
verfügbar

Exemplare

AktionZweigstelleStandorteStatusFristVorbestellungen
Vorbestellen Zweigstelle: 07., Urban-Loritz-Pl. 2a Standorte: NT.EIA Anto / College 6c - Informatik & Computer Status: Verfügbar Frist: Vorbestellungen: 0
Vorbestellen Zweigstelle: 07., Urban-Loritz-Pl. 2a Standorte: NT.EIA Anto / College 6c - Informatik & Computer Status: Verfügbar Frist: Vorbestellungen: 0
Vorbestellen Zweigstelle: 07., Urban-Loritz-Pl. 2a Standorte: NT.EIA Anto / College 6c - Informatik & Computer Status: Verfügbar Frist: Vorbestellungen: 0
Vorbestellen Zweigstelle: 07., Urban-Loritz-Pl. 2a Standorte: NT.EIA Anto / College 6c - Informatik & Computer Status: Verfügbar Frist: Vorbestellungen: 0
Vorbestellen Zweigstelle: 07., Urban-Loritz-Pl. 2a Standorte: NT.EIA Anto / College 6c - Informatik & Computer Status: Verfügbar Frist: Vorbestellungen: 0

Inhalt

Verlagstext: / Erleben Sie die technische Revolution, die die Finanzwelt im Sturm erobert. Bitcoin & Blockchain - Grundlagen und Programmierung ist Ihr Leitfaden durch die scheinbar komplexe Welt von Bitcoin. Es vermittelt Ihnen das nötige Wissen, um am Internet des Geldes teilnehmen zu können und die Blockchain-Technologie zu verstehen. Ganz gleich, ob Sie die nächste Killer-App entwickeln, in ein Start-up investieren oder einfach mehr über die Technik erfahren wollen: Diese überarbeitete zweite Auflage enthält alle grundlegenden Informationen, die Sie für den Einstieg benötigen. / / Bitcoin, die erste erfolgreiche, dezentrale Kryptowährung, steht erst am Anfang, hat aber bereits eine mehrere Milliarden schwere Industrie geschaffen. Diese Industrie steht jedem, der das nötige Wissen und die Leidenschaft mitbringt, offen. Und dieses Buch vermittelt Ihnen die erforderliche Wissensgrundlage. / / Die zweite Auflage umfasst: / / - eine ausführliche Einführung in Bitcoin und die ihr zugrundeliegende Blockchain - ideal für nichttechnische Leser, Investoren und Führungskräfte / - eine Erläuterung der technischen Grundlagen des Bitcoin und kryptografischer Währungen für Entwickler, Ingenieure sowie Software- und Systemarchitekten / - Details zum dezentralen Bitcoin-Netzwerk, seiner Peer-to-Peer-Architektur, dem Transaktionszyklus und den Sicherheitsprinzipien / - neue Entwicklungen wie Segregated Witness, Zahlungskanäle und das Lightning Network / - einen tiefen Einblick in Blockchain-Anwendungen und wie man die Grundbausteine dieser Plattform in übergeordneten Anwendungen nutzen kann / - Anwenderberichte, Analogien, Beispiele und Codeschnipsel, die die technischen Schlüssel-Konzepte illustrieren.
AUS DEM INHALT: / Vorwort XV / G lossar. XXIII / 1 E infü hru ng . 1 / Was ist Bitcoin?. 1 / Geschichte des Bitcoins. 4 / Bitcoin: Anwendungsfälle, Anwender und deren Geschichten 5 / Erste Schritte 6 / Wahl einer Bitcoin-Wallet. 7 / Schnelleinstieg 9 / Ihr erster Bitcoin 11 / Den aktuellen Bitcoin-Preis ermitteln 12 / Bitcoin senden und empfangen. 13 / 2 Wie Bitcoin funktioniert 15 / Transaktionen, Blöcke, Mining und die Blockchain. 15 / Bitcoin-Übersicht 15 / Eine Tasse Kaffee k au fen . 16 / Bitcoin-T ransaktionen. 18 / Inputs und Outputs von Transaktionen 18 / T ransaktionsketten. 19 / Wechselgeld 20 / Gängige Transaktionsformen. 21 / Eine Transaktion konstruieren. 22 / Die richtigen In p u ts. 23 / Die Outputs erzeugen. 24 / Die Transaktion zum Kassenbuch hinzufügen. 25 / Bitcoin-Mining 26 / Transaktionen in Blöcke einfügen. 28 / Die Transaktion einlösen. 30 / 3 Bitcoin Core: die R eferenzim plem entierung 33 / Bitcoin-Entwicklungsumgebung. 34 / Bitcoin Core aus dem Quellcode kom pilieren 34 / Wahl einer Bitcoin-Core-Release. 35 / Den Bitcoin-Core-Build konfigurieren 36 / Die Bitcoin-Core-Executables erzeugen 38 / Einen Bitcoin-Core-Knoten ausführen. 39 / Bitcoin Core zum ersten Mal ausführen 41 / Den Bitcoin-Core-Knoten konfigurieren 41 / Bitcoin Core Application Programming Interface (API). 45 / Informationen zum Status des Bitcoin-Core-Clients abrufen 46 / Transaktionen untersuchen und decodieren 47 / Blöcke untersuchen 49 / Die Bitcoin Core API n u tzen . 50 / Alternative Clients, Bibliotheken und T oolkits 53 / C /C + + . 53 / JavaScript 54 / Java. 54 / P ython. 54 / Ruby. 54 / G o .'. 54 / R u s t. 54 / C: . 55 / Objective-C 55 / 4 Schlüssel und A d ressen . 57 / Einführung. 57 / Public-Key-Kryptografie und KryptoWährungen. 58 / Private und öffentliche Schlüssel. 59 / Private Schlüssel 60 / Öffentliche Schlüssel. 62 / Kryptografie mit elliptischen Kurven 63 / Einen öffentlichen Schlüssel generieren 65 / Bitcoin-Adressen 67 / Base58- und Base58Check-Codierung 69 / Schlüsselformate 73 / Schlüssel und Adressen in Python implementieren. 80 / Fortgeschrittene Schlüssel und Adressen 83 / Verschlüsselte private Adressen (Encrypted Private Keys, BIP-38) . 83 / Pay-to-Script-Hash-(P2SH-)Adressen und Multisig-Adressen 84 / Vanity-Adressen 86 / Paper-Wallets 91 / 5 W allets. 95 / Wallet-Technologie in der Übersicht 95 / Nichtdeterministische (zufallsbasierte) W allets. 96 / Deterministische (Seed-basierte) W allets 97 / HD-Wallets (BIP-32/BIP-44). 98 / Seeds und mnemonische Codes (BIP-39) 99 / Die Wallet-Best-Practices. 99 / Eine Bitcoin-Wallet verw enden 100 / Details der Wallet-Technologie. 101 / Mnemonische Codewörter (BIP-39) 102 / Eine HD-Wallet aus dem Seed-Wert erzeugen. 108 / Einen erweiterten öffentlichen Schlüssel in einem Webshop nutzen 113 / 6 T ransaktionen 119 / Einführung 119 / Transaktionen im D etail. 119 / Transaktionen - hinter den Kulissen 120 / Transaktions-Outputs und -Inputs. 121 / Transaktions-Outputs. 123 / Transaktions-Inputs. 125 / Transaktionsgebühren (Fees) 128 / Gebühren in Transaktionen einfügen 131 / Transaktionsskripte und Skriptsprache 132 / T uring-U nvolls tändigkeit. 133 / Zustandslose Verifikation. 134 / Konstruktion von Skripten (Lock + U nlock) 134 / Pay-to-Public-Key-Hash (P2PKH) 138 / Digitale Signaturen (ECDSA) . 140 / Wie digitale Signaturen funktionieren 141 / Die Signatur verifizieren. 143 / Arten von Signatur-Hashes (SIGHASH) 143 / Die Mathematik hinter ECDSA 145 / Die Bedeutung der Zufälligkeit für Signaturen. 147 / Bitcoin-Adressen, Guthaben und andere Abstraktionen. 147 / 7 Transaktionen und Skripting für F ortgeschrittene 151 / Einführung 151 / Multisignatur 151 / Pay-to-Script-Hash (P2SH). 153 / P2SH-Adressen 155 / Vorteile von P2SH 156 / Redeem-Skript und Validierung. 156 / Data Reeording Output (RETURN). 157 / Timelocks. 159 / Transaktions-Locktime (nLocktime) 159 / Check Lock Time Verify (CLTV). 160 / Relative Timelocks 162 / Relative Timelocks mit nSequence. 163 / Relative Timelocks mit CSV. 164 / Median-Time-Past 165 / Timelock-Schutz gegen Fee-Sniping 166 / Skripte mit Ablaufsteuerung (Bedingungsklauseln). 166 / Bedingungsklauseln mit VERIFY-Opcodes 167 / Die Ablaufsteuerung in Skripten n u tzen 168 / Komplexes Skriptbeispiel. 170 / 8 Das B itcoin-N etzw erk 173 / Peer-to-Peer-Netzwerkarchitektur. 173 / Arten und Rollen von N o d e s. 174 / Das erweiterte Bitcoin-Netzwerk. 175 / Bitcoin-Relay-N etzw erke. 178 / Netzwerkerkundung. 178 / Full Nodes. 182 / »Inventar« austauschen 183 / SPV-Nodes (Simplified Payment Verification) 184 / Bloomfilter. 187 / Wie Bloomfilter funktionieren. 188 / Wie SPV-Nodes Bloomfilter nutzen. 192 / SPV-Nodes und Privatsphäre. 193 / Verschlüsselte und authentifizierte Verbindungen 193 / Tor-Transport 193 / Peer-to-Peer-Authentifizierung und -Verschlüsselung. 194 / Transaktionspools 195 / 9 Die Blockchain 197 / Einführung. 197 / Struktur eines B locks 198 / Block-Header 199 / Blockkennungen: Block-Header und Blockhöhe 199 / Der Genesis-Block 200 / Blöcke in der Blockchain verlinken. 202 / Merkle Trees (Hashbäume). 202 / Merkle Trees und Simplified Payment Verification (SPV). 208 / Bitcoins Test-Blockchains. 209 / Testnet - Bitcoins Testspielwiese 209 / Segnet - das Segregated-Witness-Testnet 211 / Regtest - die lokale Blockchain 211 / Test-Blockchains für die Entwicklung nutzen 212 / 10 Mining und Konsens 215 / Einführung 215 / Bitcoin-Ökonomie und Währungsgenerierung. 217 / Dezentralisierter K onsens. 219 / Unabhängige Verifikation von Transaktionen 220 / Mining-Nodes 222 / Transaktionen in Blöcken zusammenfassen 222 / Die Coinbase-Transaktion. 224 / Coinbase-Belohnungen und G ebühren 225 / Struktur der Coinbase-Transaktion 226 / Coinbase-Daten 227 / Die Block-Header aufbauen. 229 / Mining des Blocks 230 / Proof-of-Work-Algorithmus 231 / Target-Darstellung. 237 / Retargeting zur Anpassung der Difficulty. 238 / Den Block erfolgreich schürfen. 240 / Einen neuen Block validieren. 240 / Ketten von Blöcken zusammensetzen und ausw ählen. 241 / Blockchain-Forks. 243 / Mining und der Hashing-Wettlauf. 250 / Die Lösung mit der Extra-Nonce 252 / Mining-Pools 253 / Konsensangriffe 256 / Die Konsensregeln ändern. 260 / Hard F orks 260 / Hard Forks: Software, Netzwerk, Mining und die Chain. 261 / Divergierende Miner und Difficulty 263 / Umstrittene Hard Forks. 264 / Soft F orks 264 / Kritik an Soft Forks. 266 / Soft-Fork-Signalisierung mittels Blockversion 266 / BIP-34-Signalisierung und -Aktivierung 267 / BIP-9-Signalisierung und -Aktivierung 268 / Entwicklung von Konsenssoftware. 270 / 11 Bitcoins und S ich erh eit. 273 / Sicherheitsgrundsätze 273 / Bitcoin-Systeme sicher entwickeln. 274 / Die Wurzel des V ertrauens. 275 / Best Practices für den N u tzer. 276 / Physische Speicherung von B itcoins 277 / Hardware-W allets 277 / Risiken abw ägen 278 / Risiken verteilen 278 / Multisignaturen und K ontrolle. 278 / Überlebensfähigkeit 278 / F a z it. 279 / 12 Blockchain-Anwendungen. 281 / Einführung. 281 / Grundbausteine (Primitive). 282 / Anwendungen aus Grundbausteinen. 284 / Colored Coins 284 / Colored Coins n u tze n . 285 / Colored Coins ausstellen. 286 / Colored-Coins-T ransaktionen. 286 / Counterparty. 289 / Zahlungs- und Zustandskanäle. 290 / Zustandskanäle - grundlegende Konzepte und Terminologie 291 / Einfaches Zahlungskanalbeispiel. 293 / Vertrauensfreie Kanäle aufbauen. 296 / Asymmetrisch widerrufliche Com m itm ents 299 / Flash Time Lock Contracts (H TLC ) 303 / Ceroutete Zahlungskanäle (Lightning Network) 304 / Einfaches Lightning-Network-Beispiel 305 / Lightning Network - Transport und Routing 308 / Vorteile des Lightning Network. 310 / F a z it. 311 / A Das Bitcoin-Whitepaper von Satoshi Nakamoto. 313 / B Operatoren, Konstanten und Symbole der Transaktions-Skriptsprache 325 / C Bitcoin Improvem ent P ro p o sals 331 / D Segregated Witness. 339 / E B itc o re 353 / F pycoin, ku und t x . 357 / 6 Bitcoin-Explorer-(bx-)Befehle 365 / Ind ex . 369 /

Details

Verfasser*in: Suche nach Verfasser*in Antonopoulos, Andreas M.
Verfasser*innenangabe: Andreas M. Antonopoulos ; deutsche Übersetzung von Peter Klicman
Jahr: 2018
Verlag: Heidelberg, dpunkt Verlag
opens in new tab
Systematik: Suche nach dieser Systematik NT.EIA
Suche nach diesem Interessenskreis
ISBN: 9783960090717
2. ISBN: 3960090714
Beschreibung: 2. Auflage, XXXI, 377 Seiten : Illustrationen, Diagramme
Schlagwörter: Bitcoin, Blockchain, Block Chain, Blockkette <Transaktion>, Regionalwährung des Internets (Quasisynonym)
Beteiligte Personen: Suche nach dieser Beteiligten Person Klicman, Peter
Sprache: Deutsch
Mediengruppe: Buch