Bitcoin und Blockchain - Grundlagen und Programmierung: die Blockchain verstehen, Anwendungen entwickeln
Gespeichert in:
1. Verfasser: | |
---|---|
Weitere Verfasser: | |
Format: | Buch |
Sprache: | German English |
Ausgabe: | 2. Auflage |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis Inhaltsverzeichnis |
Beschreibung: | XXXI, 377 Seiten Illustrationen, Diagramme 24 cm x 16.5 cm |
ISBN: | 9783960090717 3960090714 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV044898237 | ||
003 | DE-604 | ||
005 | 20210319 | ||
007 | t| | ||
008 | 180410s2018 xx a||| |||| 00||| ger d | ||
015 | |a 18,N03 |2 dnb | ||
016 | 7 | |a 1150254742 |2 DE-101 | |
020 | |a 9783960090717 |c Broschur : EUR 36.90 (DE), circa EUR 38.00 (AT) |9 978-3-96009-071-7 | ||
020 | |a 3960090714 |9 3-96009-071-4 | ||
035 | |a (OCoLC)1026968630 | ||
035 | |a (DE-599)DNB1150254742 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 1 | |a ger |h eng | |
049 | |a DE-91G |a DE-29T |a DE-384 |a DE-860 |a DE-2070s |a DE-523 |a DE-M347 |a DE-19 |a DE-739 |a DE-1049 |a DE-92 |a DE-70 |a DE-522 |a DE-858 |a DE-1043 |a DE-473 |a DE-573 |a DE-1051 |a DE-N2 |a DE-12 |a DE-862 |a DE-1102 |a DE-861 |a DE-1050 |a DE-91 |a DE-863 |a DE-706 |a DE-355 |a DE-M481 | ||
082 | 0 | |a 004 | |
082 | 0 | |a 338.064 |2 22/ger | |
084 | |a QK 200 |0 (DE-625)141634: |2 rvk | ||
084 | |a QK 305 |0 (DE-625)141642: |2 rvk | ||
084 | |a ST 520 |0 (DE-625)143678: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a WIR 150f |2 stub | ||
084 | |a 330 |2 sdnb | ||
084 | |a DAT 465f |2 stub | ||
100 | 1 | |a Antonopoulos, Andreas M. |d 1972- |e Verfasser |0 (DE-588)1119264219 |4 aut | |
240 | 1 | 0 | |a Mastering bitcoin |
245 | 1 | 0 | |a Bitcoin und Blockchain - Grundlagen und Programmierung |b die Blockchain verstehen, Anwendungen entwickeln |c Andreas M. Antonopoulos ; deutsche Übersetzung von Peter Klicman |
246 | 1 | 3 | |a Bitcoin & Blockchain - Grundlagen und Programmierung |
250 | |a 2. Auflage | ||
264 | 0 | |a Heidelberg |b O'Reilly |c 2018 | |
300 | |a XXXI, 377 Seiten |b Illustrationen, Diagramme |c 24 cm x 16.5 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Datenübertragung |0 (DE-588)4011150-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Virtuelle Währung |0 (DE-588)1081489480 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Computersicherheit |0 (DE-588)4274324-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Kryptologie |0 (DE-588)4033329-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Bitcoin |0 (DE-588)1041888279 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Elektronischer Zahlungsverkehr |0 (DE-588)4014359-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Bargeldloser Zahlungsverkehr |0 (DE-588)4124608-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Blockchain |0 (DE-588)1124028595 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Ethereum |0 (DE-588)1156572525 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Bitcoin |0 (DE-588)1041888279 |D s |
689 | 0 | 1 | |a Blockchain |0 (DE-588)1124028595 |D s |
689 | 0 | 2 | |a Virtuelle Währung |0 (DE-588)1081489480 |D s |
689 | 0 | 3 | |a Ethereum |0 (DE-588)1156572525 |D s |
689 | 0 | 4 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 5 | |a Elektronischer Zahlungsverkehr |0 (DE-588)4014359-4 |D s |
689 | 0 | 6 | |a Bargeldloser Zahlungsverkehr |0 (DE-588)4124608-1 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Datenübertragung |0 (DE-588)4011150-7 |D s |
689 | 1 | 1 | |a Kryptologie |0 (DE-588)4033329-2 |D s |
689 | 1 | 2 | |a Computersicherheit |0 (DE-588)4274324-2 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
700 | 1 | |a Klicman, Peter |d 1965- |0 (DE-588)173148263 |4 trl | |
775 | 0 | 8 | |i Parallele Sprachausgabe |n englisch |z 9781491954386 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, PDF |z 978-3-96010-171-0 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, ePub |z 978-3-96010-172-7 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, Mobi |z 978-3-96010-173-4 |
856 | 4 | 2 | |m Digitalisierung UB Augsburg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030292091&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
856 | 4 | 2 | |m Digitalisierung UB Augsburg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030292091&sequence=000003&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-030292091 |
Datensatz im Suchindex
DE-BY-862_location | 2000 |
---|---|
DE-BY-863_location | 1340 |
DE-BY-FWS_call_number | 1340/QK 305 A635(2) 2000/QK 305 A635 B6(2) |
DE-BY-FWS_katkey | 695690 |
DE-BY-FWS_media_number | 083101418676 083000520778 |
_version_ | 1819742498982985728 |
adam_text |
Inhalt
Vorwort. XV
Glossar. XXIII
1 Einführung. 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 kaufen. 16
Bitcoin-Transaktionen. 18
Inputs und Outputs von Transaktionen. 18
T ransaktionsketten. 19
Wechselgeld. 20
Gängige Transaktionsformen. 21
Eine Transaktion konstruieren. 22
Die richtigendnputs. 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 Referenzimplementierung. 33
Bitcoin-Entwicklungsumgebung. 34
Bitcoin Core aus dem Quellcode kompilieren. 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 nutzen. 50
Alternative Clients, Bibliotheken und Toolkits. 53
C/C++. 53
JavaScript. 54
Java. 54
Python. 54
Ruby. 54
Go. 54
Rust. 54
C#. 55
Objective-C. 55
4 Schlüssel und Adressen. 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 (Enciypted Private Keys, BIP-38) . 83
Pay-to-Script-Hash~(P2SH-)Adressen und Multisig-Adressen. 84
Vanity-Adressen. 86
Paper-Wallets. 91
5 Wailets. 95
Wallet-Technologie in der Übersicht. 95
Nichtdeterministische (zufallsbasierte) Wailets. 96
Deterministische (Seed-basierte) Wailets. 97
HD-Wallets (BIP-32/BIP-44). 98
Seeds und mnemonische Codes (BIP-39). 99
Die Wallet-Best-Practices. 99
Eine Bitcoin-Wallet verwenden. 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 Transaktionen. 119
Einführung. 119
Transaktionen im Detail. 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
Turing-Unvollständigkeit. 133
Zustandslose Verifikation. 134
Konstruktion von Skripten (Lock + Unlock). 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 Fortgeschrittene. 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 Recording 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 nutzen. 168
Komplexes Skriptbeispiel. 170
8 Das Bitcoin-Netzwerk. 173
Peer-to-Peer-Netzwerkarchitektur. 173
Arten und Rollen von Nodes. 174
Das erweiterte Bitcoin-Netzwerk. 175
Bitcoin-Relay-Netzwerke. 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 Blocks. 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 Konsens. 219
Unabhängige Verifikation von Transaktionen. 220
Mining-Nodes. 222
Transaktionen in Blöcken zusammenfassen. 222
Die Coinbase-Transaktion. 224
Coinbase-Belohnungen und Gebühren. 225
Struktur der Coinbase-Transaktion. 226
Coinbase-Daten. 227
Die Block-Header aufbauen. 229
Mining des Blocks. 230
Proof-of-W ork-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 aus wä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 Forks v. 260
Hard Forks: Software, Netzwerk, Mining und die Chain. 261
Divergierende Miner und Difficulty. 263
Umstrittene Hard Forks. 264
Soft Forks. 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 Sicherheit. 273
Sicherheitsgrundsätze. 273
Bitcoin-Svsteme sicher entwickeln. 274
Die Wurzel des Vertrauens. 275
Best Practices für den Nutzer. 276
Physische Speicherung von Bitcoins. 277
Hardware-Wallets. 277
Risiken ab wägen. 278
Risiken verteilen. 278
Multisignaturen und Kontrolle. 278
Überlebensfähigkeit. 278
12 Blockchain-Anwendungen. 281
Einführung. 281
Grundbausteine (Primitive). 282
Anwendungen aus Grundbausteinen. 284
Colored Coins. 284
Colored Coins nutzen. 285
Colored Coins ausstellen. 286
Colored-Coins-Transaktionen. 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 Commitments. 299
Hash Time Lock Contracts (HTLC). 303
Geroutete Zahlungskanäle (Lightning Network). 304
Einfaches Lightning-Network-Beispiel. 305
Lightning Network - Transport und Routing. 308
Vorteile des Lightning Network. 310
Fazit. 311
A Das Bitcoin-Whitepaper von Satoshi Nakamoto. 313
B Operatoren, Konstanten und Symbole der Transaktions-Skriptsprache 325
C Bitcoin Improvement Proposals. 331
D Segregated Witness. 339
E Bitcore.
F pycoin, ku und tx. ^
G Bitcoin-Explorer-(bx-)Befehle. 365
lnde*. 369
Inhalt
Vorwort. XV
Glossar. XXIII
1 Einführung. 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 kaufen. 16
Bitcoin-Transaktionen. 18
Inputs und Outputs von Transaktionen. 18
T ransaktionsketten. 19
Wechselgeld. 20
Gängige Transaktionsformen. 21
Eine Transaktion konstruieren. 22
Die richtigendnputs. 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 Referenzimplementierung. 33
Bitcoin-Entwicklungsumgebung. 34
Bitcoin Core aus dem Quellcode kompilieren. 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 nutzen. 50
Alternative Clients, Bibliotheken und Toolkits. 53
C/C++. 53
JavaScript. 54
Java. 54
Python. 54
Ruby. 54
Go. 54
Rust. 54
C#. 55
Objective-C. 55
4 Schlüssel und Adressen. 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 (Enciypted Private Keys, BIP-38) . 83
Pay-to-Script-Hash~(P2SH-)Adressen und Multisig-Adressen. 84
Vanity-Adressen. 86
Paper-Wallets. 91
5 Wailets. 95
Wallet-Technologie in der Übersicht. 95
Nichtdeterministische (zufallsbasierte) Wailets. 96
Deterministische (Seed-basierte) Wailets. 97
HD-Wallets (BIP-32/BIP-44). 98
Seeds und mnemonische Codes (BIP-39). 99
Die Wallet-Best-Practices. 99
Eine Bitcoin-Wallet verwenden. 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 Transaktionen. 119
Einführung. 119
Transaktionen im Detail. 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
Turing-Unvollständigkeit. 133
Zustandslose Verifikation. 134
Konstruktion von Skripten (Lock + Unlock). 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 Fortgeschrittene. 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 Recording 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 nutzen. 168
Komplexes Skriptbeispiel. 170
8 Das Bitcoin-Netzwerk. 173
Peer-to-Peer-Netzwerkarchitektur. 173
Arten und Rollen von Nodes. 174
Das erweiterte Bitcoin-Netzwerk. 175
Bitcoin-Relay-Netzwerke. 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 Blocks. 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 Konsens. 219
Unabhängige Verifikation von Transaktionen. 220
Mining-Nodes. 222
Transaktionen in Blöcken zusammenfassen. 222
Die Coinbase-Transaktion. 224
Coinbase-Belohnungen und Gebühren. 225
Struktur der Coinbase-Transaktion. 226
Coinbase-Daten. 227
Die Block-Header aufbauen. 229
Mining des Blocks. 230
Proof-of-W ork-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 aus wä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 Forks v. 260
Hard Forks: Software, Netzwerk, Mining und die Chain. 261
Divergierende Miner und Difficulty. 263
Umstrittene Hard Forks. 264
Soft Forks. 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 Sicherheit. 273
Sicherheitsgrundsätze. 273
Bitcoin-Svsteme sicher entwickeln. 274
Die Wurzel des Vertrauens. 275
Best Practices für den Nutzer. 276
Physische Speicherung von Bitcoins. 277
Hardware-Wallets. 277
Risiken ab wägen. 278
Risiken verteilen. 278
Multisignaturen und Kontrolle. 278
Überlebensfähigkeit. 278
12 Blockchain-Anwendungen. 281
Einführung. 281
Grundbausteine (Primitive). 282
Anwendungen aus Grundbausteinen. 284
Colored Coins. 284
Colored Coins nutzen. 285
Colored Coins ausstellen. 286
Colored-Coins-Transaktionen. 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 Commitments. 299
Hash Time Lock Contracts (HTLC). 303
Geroutete Zahlungskanäle (Lightning Network). 304
Einfaches Lightning-Network-Beispiel. 305
Lightning Network - Transport und Routing. 308
Vorteile des Lightning Network. 310
Fazit. 311
A Das Bitcoin-Whitepaper von Satoshi Nakamoto. 313
B Operatoren, Konstanten und Symbole der Transaktions-Skriptsprache 325
C Bitcoin Improvement Proposals. 331
D Segregated Witness. 339
E Bitcore.
F pycoin, ku und tx. ^
G Bitcoin-Explorer-(bx-)Befehle. 365
lnde*. 369 |
any_adam_object | 1 |
author | Antonopoulos, Andreas M. 1972- |
author2 | Klicman, Peter 1965- |
author2_role | trl |
author2_variant | p k pk |
author_GND | (DE-588)1119264219 (DE-588)173148263 |
author_facet | Antonopoulos, Andreas M. 1972- Klicman, Peter 1965- |
author_role | aut |
author_sort | Antonopoulos, Andreas M. 1972- |
author_variant | a m a am ama |
building | Verbundindex |
bvnumber | BV044898237 |
classification_rvk | QK 200 QK 305 ST 520 |
classification_tum | WIR 150f DAT 465f |
ctrlnum | (OCoLC)1026968630 (DE-599)DNB1150254742 |
dewey-full | 004 338.064 |
dewey-hundreds | 000 - Computer science, information, general works 300 - Social sciences |
dewey-ones | 004 - Computer science 338 - Production |
dewey-raw | 004 338.064 |
dewey-search | 004 338.064 |
dewey-sort | 14 |
dewey-tens | 000 - Computer science, information, general works 330 - Economics |
discipline | Informatik Wirtschaftswissenschaften |
edition | 2. Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV044898237</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20210319</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">180410s2018 xx a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">18,N03</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1150254742</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783960090717</subfield><subfield code="c">Broschur : EUR 36.90 (DE), circa EUR 38.00 (AT)</subfield><subfield code="9">978-3-96009-071-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3960090714</subfield><subfield code="9">3-96009-071-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1026968630</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1150254742</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="1" ind2=" "><subfield code="a">ger</subfield><subfield code="h">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-2070s</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-1049</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-70</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-N2</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-862</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-861</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-M481</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">338.064</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">QK 200</subfield><subfield code="0">(DE-625)141634:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">QK 305</subfield><subfield code="0">(DE-625)141642:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 520</subfield><subfield code="0">(DE-625)143678:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">WIR 150f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">330</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 465f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Antonopoulos, Andreas M.</subfield><subfield code="d">1972-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1119264219</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Mastering bitcoin</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Bitcoin und Blockchain - Grundlagen und Programmierung</subfield><subfield code="b">die Blockchain verstehen, Anwendungen entwickeln</subfield><subfield code="c">Andreas M. Antonopoulos ; deutsche Übersetzung von Peter Klicman</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Bitcoin & Blockchain - Grundlagen und Programmierung</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="0"><subfield code="a">Heidelberg</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2018</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXI, 377 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">24 cm x 16.5 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenübertragung</subfield><subfield code="0">(DE-588)4011150-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Virtuelle Währung</subfield><subfield code="0">(DE-588)1081489480</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Computersicherheit</subfield><subfield code="0">(DE-588)4274324-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Kryptologie</subfield><subfield code="0">(DE-588)4033329-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Bitcoin</subfield><subfield code="0">(DE-588)1041888279</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Elektronischer Zahlungsverkehr</subfield><subfield code="0">(DE-588)4014359-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Bargeldloser Zahlungsverkehr</subfield><subfield code="0">(DE-588)4124608-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Blockchain</subfield><subfield code="0">(DE-588)1124028595</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Ethereum</subfield><subfield code="0">(DE-588)1156572525</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Bitcoin</subfield><subfield code="0">(DE-588)1041888279</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Blockchain</subfield><subfield code="0">(DE-588)1124028595</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Virtuelle Währung</subfield><subfield code="0">(DE-588)1081489480</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Ethereum</subfield><subfield code="0">(DE-588)1156572525</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="4"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="5"><subfield code="a">Elektronischer Zahlungsverkehr</subfield><subfield code="0">(DE-588)4014359-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="6"><subfield code="a">Bargeldloser Zahlungsverkehr</subfield><subfield code="0">(DE-588)4124608-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Datenübertragung</subfield><subfield code="0">(DE-588)4011150-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Kryptologie</subfield><subfield code="0">(DE-588)4033329-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">Computersicherheit</subfield><subfield code="0">(DE-588)4274324-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Klicman, Peter</subfield><subfield code="d">1965-</subfield><subfield code="0">(DE-588)173148263</subfield><subfield code="4">trl</subfield></datafield><datafield tag="775" ind1="0" ind2="8"><subfield code="i">Parallele Sprachausgabe</subfield><subfield code="n">englisch</subfield><subfield code="z">9781491954386</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, PDF</subfield><subfield code="z">978-3-96010-171-0</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, ePub</subfield><subfield code="z">978-3-96010-172-7</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, Mobi</subfield><subfield code="z">978-3-96010-173-4</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Augsburg - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030292091&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Augsburg - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030292091&sequence=000003&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030292091</subfield></datafield></record></collection> |
id | DE-604.BV044898237 |
illustrated | Illustrated |
indexdate | 2024-12-29T04:08:03Z |
institution | BVB |
isbn | 9783960090717 3960090714 |
language | German English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030292091 |
oclc_num | 1026968630 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-29T DE-384 DE-860 DE-2070s DE-523 DE-M347 DE-19 DE-BY-UBM DE-739 DE-1049 DE-92 DE-70 DE-522 DE-858 DE-1043 DE-473 DE-BY-UBG DE-573 DE-1051 DE-N2 DE-12 DE-862 DE-BY-FWS DE-1102 DE-861 DE-1050 DE-91 DE-BY-TUM DE-863 DE-BY-FWS DE-706 DE-355 DE-BY-UBR DE-M481 |
owner_facet | DE-91G DE-BY-TUM DE-29T DE-384 DE-860 DE-2070s DE-523 DE-M347 DE-19 DE-BY-UBM DE-739 DE-1049 DE-92 DE-70 DE-522 DE-858 DE-1043 DE-473 DE-BY-UBG DE-573 DE-1051 DE-N2 DE-12 DE-862 DE-BY-FWS DE-1102 DE-861 DE-1050 DE-91 DE-BY-TUM DE-863 DE-BY-FWS DE-706 DE-355 DE-BY-UBR DE-M481 |
physical | XXXI, 377 Seiten Illustrationen, Diagramme 24 cm x 16.5 cm |
publishDateSearch | 2018 |
publishDateSort | 2018 |
record_format | marc |
spellingShingle | Antonopoulos, Andreas M. 1972- Bitcoin und Blockchain - Grundlagen und Programmierung die Blockchain verstehen, Anwendungen entwickeln Datenübertragung (DE-588)4011150-7 gnd Virtuelle Währung (DE-588)1081489480 gnd Computersicherheit (DE-588)4274324-2 gnd Kryptologie (DE-588)4033329-2 gnd Programmierung (DE-588)4076370-5 gnd Bitcoin (DE-588)1041888279 gnd Elektronischer Zahlungsverkehr (DE-588)4014359-4 gnd Bargeldloser Zahlungsverkehr (DE-588)4124608-1 gnd Blockchain (DE-588)1124028595 gnd Ethereum (DE-588)1156572525 gnd |
subject_GND | (DE-588)4011150-7 (DE-588)1081489480 (DE-588)4274324-2 (DE-588)4033329-2 (DE-588)4076370-5 (DE-588)1041888279 (DE-588)4014359-4 (DE-588)4124608-1 (DE-588)1124028595 (DE-588)1156572525 |
title | Bitcoin und Blockchain - Grundlagen und Programmierung die Blockchain verstehen, Anwendungen entwickeln |
title_alt | Mastering bitcoin Bitcoin & Blockchain - Grundlagen und Programmierung |
title_auth | Bitcoin und Blockchain - Grundlagen und Programmierung die Blockchain verstehen, Anwendungen entwickeln |
title_exact_search | Bitcoin und Blockchain - Grundlagen und Programmierung die Blockchain verstehen, Anwendungen entwickeln |
title_full | Bitcoin und Blockchain - Grundlagen und Programmierung die Blockchain verstehen, Anwendungen entwickeln Andreas M. Antonopoulos ; deutsche Übersetzung von Peter Klicman |
title_fullStr | Bitcoin und Blockchain - Grundlagen und Programmierung die Blockchain verstehen, Anwendungen entwickeln Andreas M. Antonopoulos ; deutsche Übersetzung von Peter Klicman |
title_full_unstemmed | Bitcoin und Blockchain - Grundlagen und Programmierung die Blockchain verstehen, Anwendungen entwickeln Andreas M. Antonopoulos ; deutsche Übersetzung von Peter Klicman |
title_short | Bitcoin und Blockchain - Grundlagen und Programmierung |
title_sort | bitcoin und blockchain grundlagen und programmierung die blockchain verstehen anwendungen entwickeln |
title_sub | die Blockchain verstehen, Anwendungen entwickeln |
topic | Datenübertragung (DE-588)4011150-7 gnd Virtuelle Währung (DE-588)1081489480 gnd Computersicherheit (DE-588)4274324-2 gnd Kryptologie (DE-588)4033329-2 gnd Programmierung (DE-588)4076370-5 gnd Bitcoin (DE-588)1041888279 gnd Elektronischer Zahlungsverkehr (DE-588)4014359-4 gnd Bargeldloser Zahlungsverkehr (DE-588)4124608-1 gnd Blockchain (DE-588)1124028595 gnd Ethereum (DE-588)1156572525 gnd |
topic_facet | Datenübertragung Virtuelle Währung Computersicherheit Kryptologie Programmierung Bitcoin Elektronischer Zahlungsverkehr Bargeldloser Zahlungsverkehr Blockchain Ethereum |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030292091&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030292091&sequence=000003&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT antonopoulosandreasm masteringbitcoin AT klicmanpeter masteringbitcoin AT antonopoulosandreasm bitcoinundblockchaingrundlagenundprogrammierungdieblockchainverstehenanwendungenentwickeln AT klicmanpeter bitcoinundblockchaingrundlagenundprogrammierungdieblockchainverstehenanwendungenentwickeln AT antonopoulosandreasm bitcoinblockchaingrundlagenundprogrammierung AT klicmanpeter bitcoinblockchaingrundlagenundprogrammierung |
Inhaltsverzeichnis
Inhaltsverzeichnis
Inhaltsverzeichnis
THWS Würzburg Teilbibliothek SHL, Raum I.2.11
Signatur: |
1340 QK 305 A635(2) |
---|---|
Exemplar 1 | nicht ausleihbar Verfügbar Bestellen |
THWS Schweinfurt Zentralbibliothek Lesesaal
Signatur: |
2000 QK 305 A635 B6(2) |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |