Grokking Bitcoin /

Saved in:
Bibliographic Details
Author / Creator:Rosenbaum, Kalle, author.
Edition:1st edition.
Imprint:Manning Publications, 2019.
Description:1 online resource (480 pages)
Language:English
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/13668703
Hidden Bibliographic Details
Other authors / contributors:Safari, an O'Reilly Media Company.
ISBN:9781617294648
1617294640
9781617294648
Digital file characteristics:text file
Notes:Made available through: Safari, an O'Reilly Media Company.
Summary:Grokking Bitcoin explains why Bitcoin's supporters trust it so deeply, and why you can too. This approachable book will introduce you to Bitcoin's groundbreaking technology, which is the key to this world-changing system. This illustrated, easy-to-read guide prepares you for a new way of thinking with easy-to-follow diagrams and exercises. You'll discover how Bitcoin mining works, how to accept Bitcoin, how to participate in the Bitcoin network, and how to set up a digital wallet.
Other form:Print version: Rosenbaum, Kalle. Grokking Bitcoin. 1st edition. Manning Publications, 2019
Standard no.:9781617294648

MARC

LEADER 00000cam a2200000Ma 4500
001 13668703
006 m o d
007 cr cnu||||||||
008 190505s2019 xx o 000 0 eng
005 20241126143021.5
010 |a  2019285080 
015 |a GBB976916  |2 bnb 
016 7 |a 019382274  |2 Uk 
019 |a 1111250874  |a 1115094916  |a 1152982823  |a 1192338792  |a 1240515123 
020 |a 9781617294648  |q (electronic bk.) 
020 |a 1617294640  |q (paperback) 
020 |z 9781617294648 
024 8 |a 9781617294648 
035 9 |a (OCLCCM-CC)1102386695 
035 |a (OCoLC)1102386695  |z (OCoLC)1111250874  |z (OCoLC)1115094916  |z (OCoLC)1152982823  |z (OCoLC)1192338792  |z (OCoLC)1240515123 
037 |a 10280296  |b IEEE 
040 |a AU@  |b eng  |e pn  |c AU@  |d C6I  |d VT2  |d OCLCO  |d OCLCF  |d OCLCQ  |d OCLCO  |d COO  |d YDX  |d CZL  |d OCLCO  |d UKAHL  |d OCLCQ  |d OCLCA  |d OCLCO  |d IEEEE  |d OCLCL 
049 |a MAIN 
050 1 4 |a HG221  |b .R67 2019 
100 1 |a Rosenbaum, Kalle,  |e author.  |0 http://id.loc.gov/authorities/names/nb2020002568 
245 1 0 |a Grokking Bitcoin /  |c Rosenbaum, Kalle. 
250 |a 1st edition. 
264 1 |b Manning Publications,  |c 2019. 
300 |a 1 online resource (480 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
505 0 |a Machine generated contents note: 1. Introduction to Bitcoin -- What is Bitcoin? -- The big picture -- Step 1 Transactions -- Step 2 The Bitcoin network -- Step 3 The blockchain -- Step 4 Wallets -- Problems with money today -- Segregation -- Privacy issues -- Inflation -- Borders -- The Bitcoin approach -- Decentralized -- Limited supply -- Borderless -- How is Bitcoin used? -- Savings -- Cross-border payments -- Shopping -- Speculation -- Noncurrency uses -- How is Bitcoin valued? -- When not to use Bitcoin -- Other cryptocurrencies -- 2. Cryptographic hash functions and digital signatures -- The cookie token spreadsheet -- Cryptographic hashes -- Why are cryptographic hash functions useful? -- How does a cryptographic hash function work? -- Properties of a cryptographic hash function -- Illustration of "hard" -- Some well-known hash functions -- Exercises -- Digital signatures -- Typical use of digital signatures -- Improving cookie token security 
505 0 |a Note continued: Preparation: John generates a key pair -- John signs his payment -- Lisa verifies the signature -- Private key security -- 3. Addresses -- Cookie-eating habits disclosed -- Replacing names with public keys -- New payment process -- Shortening the public key -- Hashing the public key to 20 bytes -- Why SHA256 and RIPEMD160? -- Avoiding expensive typing errors -- Base58check -- Back to privacy -- 4. Wallets -- First wallet version -- Private key backups -- A few words on password strength -- Problems with password-encrypted backups -- Hierarchical deterministic wallets -- Deriving a master extended private key -- Deriving a child extended private key -- Back to backup -- Mnemonic sentences -- Encoding a seed into a mnemonic sentence -- Decoding a mnemonic sentence into a seed -- Extended public keys -- Deriving hardened private keys -- Public key math -- Public key multiplication -- Why is this secure? -- Xpub derivation -- Public key encoding 
505 0 |a Note continued: 5. Transactions -- Problems with the old system -- Paying using a transaction -- Creating the transaction -- Lisa confirms the transaction -- Anyone verifies the transaction -- Account-based and value-based systems -- Script -- Why use a program? -- Why signature script and pubkey script? -- Fancy payment types -- Multiple signatures -- Pay-to-script-hash -- Pay-to-script-hash addresses -- More stuff in transactions -- Rewards and coin creation -- Transition from version 4.0 -- Trust in Lisa -- 6. The blockchain -- Lisa can delete transactions -- Building the blockchain -- Lisa builds a block -- How does this process protect you from deletes? -- Why use a blockchain? -- Lightweight wallets -- Bloom filters obfuscate addresses -- Merkle trees -- Creating the merkle root -- Proving that a transaction is in a block -- How it really works -- Security of lightweight wallets -- 7. Proof of work -- Cloning Lisa -- Block collisions -- Drawing lucky numbers 
505 0 |a Note continued: Probability of splits -- Forcing honest lucky numbers -- Producing a valid proof of work -- Why is this good? -- Comparing with lucky numbers -- What if you run out of nonces? -- Miners have to move out -- Adding more hashrate -- Problems with a high block rate -- What's fixed? -- Difficulty adjustments -- Rules for timestamps -- Chain strength vs. chain length -- What harm can miners do? -- Double spending -- Protecting against double-spend attacks -- Transaction fees -- Bigger blocks are slower -- But wasn't this about transaction fees? -- Block size is limited -- When the block subsidy is 0 -- 8. Peer-to-peer network -- The shared folder -- Let's build a peer-to-peer network -- How do peers talk? -- The network protocol -- John sends the transaction -- Tom forwards the transaction -- The cafe's lightweight wallet is notified -- Including the transaction in a block -- Notifying wallets -- More confirmations -- Leaving the cookie token system 
505 0 |a Note continued: Bitcoin at a glance -- Bootstrapping the network -- Step 1 Run the software -- Step 2 Connect to nodes -- Step 3 Synchronize -- Step 4 Normal operation -- Running your own full node -- Downloading Bitcoin Core -- Verifying the software -- Unpacking and starting -- Initial blockchain download -- 9. Transactions revisited -- Time-locked transactions -- Time measurements -- Relative time locks -- Time-locked outputs -- Absolute time-locked outputs -- Relative time-locked outputs -- Atomic swaps -- Storing stuff in the Bitcoin blockchain -- Bloated UTXO set -- Creating a token in Bitcoin -- Starting the car with proof of ownership -- Replacing pending transactions -- Opt-in replace-by-fee -- Child pays for parent -- Different signature types -- 10. Segregated witness -- Problems solved by segwit -- Transaction malleability -- Inefficient signature verification -- Waste of bandwidth -- Script upgrades are hard -- Solutions -- Segwit addresses 
505 0 |a Note continued: Spending your segwit output -- Verifying the segwit transaction -- Including your segwit transaction in a block -- Pay-to-witness-script-hash -- New hashing method for signatures -- Bandwidth savings -- Upgradable script -- Wallet compatibility -- Block limits -- Block size limit -- Signature operations limit -- Increasing the limits -- 11. Bitcoin upgrades -- Bitcoin forks -- Nonconsensus rule changes -- Hard forks -- Soft forks -- Differences between hard and soft forks -- Transaction replay -- Replay protection -- Upgrade mechanisms -- Using coinbase signaling -- BIP16 -- Using incremented block version number signaling -- BIP34, 66, and 65 -- Using block version bits signaling -- BIP9 -- Using BIP9 to deploy relative lock time -- Using BIP9 to deploy segwit -- User-activated soft forks -- Communicating with bitcoind -- Using curl -- Graphical user interface -- Getting to know bitcoin-cli -- Getting to work -- Creating an encrypted wallet 
505 0 |a Note continued: Backing up the wallet -- Receiving money -- Sending money. 
520 |a Grokking Bitcoin explains why Bitcoin's supporters trust it so deeply, and why you can too. This approachable book will introduce you to Bitcoin's groundbreaking technology, which is the key to this world-changing system. This illustrated, easy-to-read guide prepares you for a new way of thinking with easy-to-follow diagrams and exercises. You'll discover how Bitcoin mining works, how to accept Bitcoin, how to participate in the Bitcoin network, and how to set up a digital wallet. 
542 |f © 2019 Manning Publications Co. All rights reserved.  |g 2019 
550 |a Made available through: Safari, an O'Reilly Media Company. 
650 0 |a Bitcoin.  |0 http://id.loc.gov/authorities/subjects/sh2015000075 
650 0 |a Cryptocurrencies.  |0 http://id.loc.gov/authorities/subjects/sh2018001347 
650 0 |a Electronic funds transfers.  |0 http://id.loc.gov/authorities/subjects/sh85042329 
650 0 |a Electronic commerce.  |0 http://id.loc.gov/authorities/subjects/sh96008434 
650 6 |a Bitcoin. 
650 6 |a Cryptomonnaie. 
650 6 |a Transferts électroniques de fonds. 
650 6 |a Commerce électronique. 
650 7 |a Bitcoin.  |2 aat 
650 7 |a cryptocurrencies.  |2 aat 
650 7 |a Bitcoin  |2 fast 
650 7 |a Cryptocurrencies  |2 fast 
650 7 |a Electronic commerce  |2 fast 
650 7 |a Electronic funds transfers  |2 fast 
650 7 |a Bitcoin.  |2 lemac 
710 2 |a Safari, an O'Reilly Media Company. 
758 |i has work:  |a Grokking Bitcoin (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCGb8RBgd4PQtFFjGFXtXFq  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Rosenbaum, Kalle.  |t Grokking Bitcoin.  |b 1st edition.  |d Manning Publications, 2019  |w (DLC) 2019285080 
856 4 0 |u https://go.oreilly.com/uchicago/library/view/-/9781617294648/?ar  |y O'Reilly 
929 |a oclccm 
999 f f |s c84d20f0-847e-46f5-934c-655812f0dd59  |i 3c13f8a4-b246-48bf-9ac1-0ad1850f3761 
928 |t Library of Congress classification  |a HG221.R67 2019  |l Online  |c UC-FullText  |u https://go.oreilly.com/uchicago/library/view/-/9781617294648/?ar  |z O'Reilly  |g ebooks  |i 13811642