Inside blockchain, Bitcoin, and cryptocurrencies
著者
書誌事項
Inside blockchain, Bitcoin, and cryptocurrencies
(An Auerbach book)
CRC Press, c2020
- : hardback
大学図書館所蔵 全4件
  青森
  岩手
  宮城
  秋田
  山形
  福島
  茨城
  栃木
  群馬
  埼玉
  千葉
  東京
  神奈川
  新潟
  富山
  石川
  福井
  山梨
  長野
  岐阜
  静岡
  愛知
  三重
  滋賀
  京都
  大阪
  兵庫
  奈良
  和歌山
  鳥取
  島根
  岡山
  広島
  山口
  徳島
  香川
  愛媛
  高知
  福岡
  佐賀
  長崎
  熊本
  大分
  宮崎
  鹿児島
  沖縄
  韓国
  中国
  タイ
  イギリス
  ドイツ
  スイス
  フランス
  ベルギー
  オランダ
  スウェーデン
  ノルウェー
  アメリカ
注記
Includes bibliographical references (p. 345-354) and index
内容説明・目次
内容説明
This book covers blockchain from the underlying principles to how it enables applications to survive and surf on its shoulder. Having covered the fundamentals of blockchain, the book turns to cryptocurrency. It thoroughly examines Bitcoin before presenting six other major currencies in a rounded discussion. The book then bridges between technology and finance, concentrating on how blockchain-based applications, including cryptocurrencies, have pushed hard against mainstream industries in a bid to cement their positions permanent. It discusses blockchain as underlying banking technology, crypto mining and offering, cryptocurrency as investment instruments, crypto regulations, and markets.
目次
Contents
List of Figures...............................................................................................xix
List of Tables................................................................................................xxv
Section I BLOCKCHAIN AND BIT COIN
1 Introduction to Blockchain.....................................................................3
1.1 The Birth of Bitcoin............................................................................3
1.1.1 A Mysterious Scientist............................................................4
1.1.2 What is Bitcoin?.....................................................................4
1.1.3 Double-Spending Problem.....................................................5
1.1.4 Nakamotos Solution..............................................................6
1.2 Blockchain..........................................................................................7
1.2.1 Motivation.............................................................................7
1.2.2 Definition of Blockchain........................................................8
1.2.3 Distributed Ledger.................................................................8
1.2.4 Key Properties........................................................................9
1.3 Architectural Overview....................................................................10
1.3.1 Centralised vs Decentralised Architecture...........................10
1.3.2 Peer-to-Peer Network...........................................................11
1.3.3 Characteristics.....................................................................13
1.4 Block................................................................................................14
1.4.1 Structure..............................................................................14
1.4.2 Block Identifier and Height..................................................15
1.4.3 Genesis Block.......................................................................16
1.5 Mining.............................................................................................16
1.5.1 What is Mining?..................................................................16
1.5.2 Consensus............................................................................16
1.5.3 Incentivisation.....................................................................17
1.6 Forks................................................................................................17
1.6.1 When Does a Fork Occur?...................................................17
1.6.2 Types of Forks......................................................................18
1.7 Consensus Mechanisms....................................................................18
1.7.1 Proof of Work (PoW)...........................................................18
1.7.2 Alternative Consensus Algorithms.......................................19
1.7.3 Comparison.........................................................................20
1.8 Types of Blockchains........................................................................21
1.8.1 Public and Private Blockchains............................................21
1.8.2 Consortium, Shared Ledger, Sidechain................................21
1.8.3 Hybrid Blockchains.............................................................22
1.8.4 Comparison.........................................................................22
1.9 Applications......................................................................................23
1.10 Revisiting the Double-Spending Problem.........................................26
1.11 Summary..........................................................................................26
2 Immutability of Blockchain..................................................................27
2.1 Cryptography...................................................................................27
2.1.1 What is Cryptography and Cryptanalysis?...........................28
2.1.2 Background.........................................................................28
2.1.3 Basic Concepts.....................................................................29
2.2 Modern Cryptography......................................................................30
2.2.1 Symmetric-Key Cryptography.............................................31
2.2.2 Public-Key Cryptography....................................................33
2.3 Cryptographic Applications..............................................................36
2.3.1 TLS and SSL........................................................................36
2.3.2 Cryptographic Hash Function.............................................37
2.3.3 Digital Signature..................................................................38
2.4 Elliptic Curve Cryptography (ECC).................................................41
2.4.1 Basic Concept......................................................................41
2.4.2 Public and Private Keys....................................................... 42
2.4.3 How Does ECC Compare to RSA?......................................43
2.5 Making Blockchain Immutable....................................................... 44
2.5.1 Block and Block Header..................................................... 44
2.5.2 Timestamp.......................................................................... 44
2.5.3 Merkle Tree.........................................................................45
2.5.4 Building the Chain..............................................................45
2.6 Summary..........................................................................................48
3 Consensus Mechanisms of Blockchain..................................................49
3.1 Distributed Systems and Consensus.................................................49
3.1.1 Distributed Systems.............................................................50
3.1.2 Coordination and Agreement..............................................50
3.1.3 Consensus............................................................................51
3.2 Byzantine Generals Problem.............................................................52
3.2.1 Two Generals Paradox..........................................................52
3.2.2 Byzantine Generals Problem................................................53
3.2.3 Byzantine Fault Tolerance....................................................55
3.3 Blockchain's Consensus Mechanism.................................................56
3.3.1 Hashcash Proof of Work......................................................56
3.3.2 Proof of Work in Blockchain...............................................57
3.3.3 BFT in Blockchain...............................................................58
3.4 Solving the Double-Spending Problem.............................................59
3.5 Summary..........................................................................................60
4 Bitcoin: World's First Cryptocurrency..................................................61
4.1 What is Bitcoin?...............................................................................61
4.2 Brief History of Bitcoin....................................................................63
4.2.1 Before Bitcoin......................................................................63
4.2.2 Bitcoin Era.......................................................................... 64
4.3 Token: BTC.................................................................................... 64
4.3.1 Bitcoin Mining and Supply..................................................65
4.3.2 Units of Bitcoin................................................................... 66
4.4 Bitcoin's Blockchain........................................................................ 66
4.4.1 Block Header.......................................................................67
4.4.2 Timestamp...........................................................................67
4.4.3 Merkle Tree.........................................................................67
4.4.4 Hash Generation..................................................................68
4.4.5 Genesis Block.......................................................................68
4.5 Bitcoin Address.................................................................................69
4.5.1 Formats................................................................................71
4.5.2 Hash Generation..................................................................72
4.5.3 Address Structure.................................................................72
4.6 Transactions.....................................................................................73
4.6.1 Input and Output................................................................74
4.6.2 Redeeming Tokens.............................................................. 77
4.6.3 Multi-Signature...................................................................78
4.6.3.1 Escrow..................................................................78
4.6.3.2 Cold Storage.........................................................78
4.6.4 Generation Transaction.......................................................79
4.6.5 Storing Data........................................................................79
4.6.6 Contracts.............................................................................79
4.7 Mining.............................................................................................80
4.7.1 Method................................................................................80
4.7.2 Proof of Work......................................................................82
4.7.3 Target and Difficulty...........................................................83
4.7.4 Mining Process................................................................... 84
4.8 Split Coins and Altcoins...................................................................85
4.8.1 Split Coins...........................................................................85
4.8.1.1 Bitcoin Cash.........................................................85
4.8.1.2 Bitcoin Gold.........................................................85
4.8.1.3 Bitcoin Private.......................................................86
4.8.2 Altcoins................................................................................86
4.8.2.1 Namecoin.............................................................87
4.8.2.2 Litecoin.................................................................87
4.8.2.3 Peercoin................................................................88
4.8.2.4 Nxt........................................................................88
4.8.2.5 Dash.....................................................................88
4.9 Summary..........................................................................................89
Section II SMART CONT RACTS
5 Ethereum and Smart Contracts.............................................................93
5.1 Introduction to Smart Contracts......................................................93
5.1.1 Vending Machine Analogy..................................................94
5.1.2 Nick Szabo and Bit Gold.....................................................95
5.1.3 Turing-Completeness...........................................................96
5.2 What is Ethereum?...........................................................................96
5.3 Token: ETH.....................................................................................97
5.3.1 Pre-Mining..........................................................................97
5.3.2 Price.....................................................................................98
5.3.3 Units....................................................................................98
5.4 Architecture......................................................................................99
5.4.1 Ethereum Virtual Machine (EVM).....................................99
5.4.2 Account.............................................................................100
5.4.3 Address..............................................................................101
5.4.4 Mist...................................................................................101
5.5 Mining...........................................................................................102
5.5.1 Mining Process..................................................................102
5.5.2 Block-Generation Rate.......................................................103
5.5.3 Rewards.............................................................................103
5.6 Smart Contracts in Ethereum.........................................................103
5.6.1 Transactions.......................................................................103
5.6.2 Gas....................................................................................104
5.6.3 High-Level Languages.......................................................104
5.7 ERC Standards...............................................................................105
5.7.1 ERC-20..............................................................................105
5.7.2 ERC-223............................................................................106
5.7.3 ERC-721............................................................................106
5.7.4 Other Standards................................................................107
5.8 Comparison to Bitcoin...................................................................107
5.9 Summary........................................................................................107
6 NEO ..................................................................................................109
6.1 What is NEO?................................................................................109
6.2 Token: NEO and GAS................................................................... 110
6.2.1 Token Generation.............................................................. 110
6.2.2 Token Distribution............................................................ 111
6.3 Architecture.................................................................................... 111
6.3.1 Basic Structure................................................................... 111
6.3.2 Advanced Features............................................................. 111
6.4 Consensus Mechanism: dBFT........................................................112
6.4.1 Algorithm..........................................................................112
6.4.2 Procedure...........................................................................113
6.4.3 Transaction Validation.......................................................113
6.4.4 View Change..................................................................... 114
6.4.5 Fault Tolerance and Transaction Time............................... 114
6.5 Smart Contracts............................................................................. 114
6.6 Summary........................................................................................ 116
7 EOS ..................................................................................................117
7.1 What is EOS?................................................................................. 117
7.2 Token: EOS.................................................................................... 118
7.2.1 Initial Coin Offering.......................................................... 118
7.2.2 Transaction Fees................................................................ 119
7.2.3 Inflation............................................................................. 119
7.3 Architecture.................................................................................... 119
7.4 Consensus Mechanism: DPoS........................................................120
7.4.1 Algorithm..........................................................................120
7.4.2 Procedure...........................................................................121
7.4.3 Reward..............................................................................122
7.5 Smart Contracts.............................................................................122
7.6 EOS.IO Operating System.............................................................123
7.6.1 Schema-Defined Actions and Database..............................123
7.6.2 Separation of Authentication from Applications................124
7.6.3 Inter-Blockchain Communication.....................................124
7.7 Summary........................................................................................124
Section III FINANCIAL NET WORKS
8 Ripple ..................................................................................................127
8.1 What is Ripple?..............................................................................127
8.2 Token: XRP....................................................................................128
8.2.1 Token Generation and Distribution...................................128
8.2.2 Bridge Currency.................................................................129
8.2.3 Market Capitalisation........................................................129
8.3 Architecture....................................................................................129
8.3.1 Hawala...............................................................................130
8.3.2 XRP Ledger.......................................................................131
8.3.3 Transactions.......................................................................132
8.4 Consensus Mechanism: RPCA.......................................................133
8.4.1 Components......................................................................133
8.4.2 Consensus Process.............................................................134
8.4.3 Correctness........................................................................135
8.5 Codius and Interledger...................................................................136
8.6 Real-Time Gross Settlement System...............................................136
8.6.1 RippleNet..........................................................................137
8.6.2 xCurrent............................................................................138
8.6.3 xRapid...............................................................................139
8.6.4 xVia....................................................................................139
8.7 Partners..........................................................................................139
8.8 Summary........................................................................................141
9 Stellar ..................................................................................................143
9.1 What Is Stellar?..............................................................................143
9.2 Token: Lumens (XLM)..................................................................144
9.2.1 Generation and Distribution..............................................144
9.2.2 Price and Market Cap........................................................145
9.2.3 Role of XLM in the Protocol.............................................145
9.3 Architecture....................................................................................146
9.4 Consensus Mechanism...................................................................146
9.4.1 Quorum and Slices............................................................146
9.4.2 Agreement..........................................................................148
9.5 Applications....................................................................................148
9.5.1 Anchors..............................................................................148
9.5.2 Distributed Exchange........................................................149
9.5.3 Multi-Currency Transactions.............................................149
9.6 Partners.......................................................................................... 153
9.7 Summary........................................................................................ 153
Section IV ADVANCED LEDGERS AND APPLICATION S
10 Purpose-Built Distributed Ledgers.....................................................157
10.1 Purpose-Built Ledgers and Blockchains.......................................... 157
10.2 Internet of Things: IOTA............................................................... 159
10.2.1 Overview........................................................................... 159
10.2.2 Technical Details............................................................... 159
10.2.3 Applications....................................................................... 161
10.2.4 Alternatives: IBM Watson and Waltonchain...................... 161
10.3 Supply Chain: OriginTrail..............................................................162
10.3.1 Overview...........................................................................162
10.3.2 Technical Details...............................................................163
10.3.3 Applications.......................................................................163
10.3.4 Alternatives: VeChain and OpenChain..............................163
10.4 Connectivity: Moeco......................................................................164
10.4.1 Overview...........................................................................164
10.4.2 Technical Details...............................................................164
10.4.3 Applications.......................................................................166
10.5 Cybersecurity: Naoris.....................................................................166
10.5.1 Overview...........................................................................166
10.5.2 Technical Details...............................................................167
10.5.3 Applications.......................................................................168
10.6 Private Network: HydraChain........................................................168
10.6.1 Overview...........................................................................168
10.6.2 Technical Details...............................................................168
10.6.3 Applications.......................................................................170
10.7 Framework: Hyperledger................................................................170
10.7.1 Overview...........................................................................170
10.7.2 Technical Details...............................................................171
10.7.3 Application........................................................................173
10.8 Emerging Distributed Ledgers........................................................173
10.8.1 Medical Services: MediChain and MediLedger.................173
10.8.2 Drug Development: BlockPhrama..................................... 174
10.8.3 Quality Assurance: Ambrosus............................................ 174
10.8.4 Sharing Economy: Slock.it................................................. 174
10.8.5 Genomic Data Collection: Nebula Genomics.................... 174
10.9 Summary........................................................................................175
11 Applications of Blockchain.................................................................177
11.1 Hype or Hope?...............................................................................177
11.2 Classification..................................................................................180
11.2.1 Classifying the Domains....................................................181
11.2.2 Classifying the Categories..................................................181
11.3 Citizen Services..............................................................................182
11.3.1 e-Governance.....................................................................182
11.3.2 Healthcare.........................................................................183
11.3.3 Education..........................................................................185
11.4 Business and Financial Services......................................................186
11.4.1 Financial Services...............................................................186
11.4.2 Smart Property..................................................................187
11.4.3 Exchange and Trading.......................................................187
11.5 Online Marketplace........................................................................187
11.5.1 e-Commerce......................................................................188
11.5.2 Online Betting, Gambling and Gaming............................189
11.5.3 e-Auctions and Online Bidding.........................................189
11.6 Supply Chain, Production and Provenance..................................... 191
11.6.1 Commercial Supply Chain................................................. 191
11.6.2 Food Production................................................................ 191
11.6.3 Drug Manufacturing.........................................................192
11.7 Safety and Security.........................................................................193
11.7.1 Cybersecurity.....................................................................193
11.7.2 Physical Safety, Security and Tracking...............................194
11.8 Smart City......................................................................................195
11.8.1 Smart Home......................................................................195
11.8.2 Smart Transportation.........................................................196
11.8.3 Smart Grid.........................................................................196
11.8.4 Citizen Engagement...........................................................197
11.8.5 Quality Control.................................................................197
11.9 Summary........................................................................................198
Section V CRYPTO CURREN CY
12 Evolution of Money: From Barter to Bitcoin.......................................201
12.1 Money............................................................................................201
12.1.1 Functions of Money...........................................................202
12.1.2 Properties...........................................................................202
12.1.3 Money Supply....................................................................203
12.1.4 Central Bank.................................................................... 204
12.2 Origin and Early Forms................................................................. 204
12.2.1 Barter: The Origin of Money?........................................... 204
12.2.2 Commodity and Representative Money............................ 206
12.2.3 Coinage.............................................................................207
12.2.4 Banknotes..........................................................................209
12.3 Fiat Money.....................................................................................212
12.3.1 Gold Standard...................................................................212
12.3.2 US Dollar Standard...........................................................212
12.3.3 Nixon Shock and Creation of Fiat Money..........................213
12.4 Digital Money................................................................................213
12.4.1 Centralised Digital Money.................................................213
12.4.2 Decentralised Digital Money.............................................214
12.5 Cryptocurrency.............................................................................. 215
12.6 Summary........................................................................................217
13 Cryptocurrency Mining......................................................................219
13.1 Mining........................................................................................... 219
13.1.1 Evolution of Mining......................................................... 220
13.1.2 Mining Process................................................................. 220
13.1.3 Difficulty...........................................................................221
13.1.4 Rewards.............................................................................221
13.2 Hash Rate.......................................................................................221
13.2.1 Understanding Hash Rate..................................................221
13.2.2 Calculating Hash Rate...................................................... 222
13.2.3 Hash Rate and Profits....................................................... 222
13.3 Mining Hardware.......................................................................... 222
13.3.1 Non-Specialised Hardware............................................... 222
13.3.2 Specialised Hardware (ASICs)...........................................224
13.3.3 Profitability Factors............................................................225
13.4 Pooled Mining................................................................................225
13.4.1 Pooled Mining Basics.........................................................225
13.4.2 Mining Pools.................................................................... 226
13.4.3 Reward Sharing................................................................ 228
13.5 Mining Nations............................................................................. 228
13.6 Criticism of PoW Mining...............................................................229
13.7 Summary........................................................................................231
14 Cryptocurrency Wallet........................................................................233
14.1 Wallet.............................................................................................233
14.1.1 Private Key and Address.................................................... 234
14.1.2 Transferring Funds........................................................... 234
14.2 Types of Wallets.............................................................................235
14.2.1 Web Wallet........................................................................236
14.2.2 Software Wallet.................................................................236
14.2.3 External Storage Media......................................................238
14.2.4 Paper Wallet.......................................................................238
14.2.5 Hardware Wallet................................................................239
14.2.6 Brain Wallet.......................................................................240
14.3 Special Wallets...............................................................................241
14.3.1 Multi-Signature Wallet......................................................241
14.3.2 Cold-Storage Wallet...........................................................241
14.3.3 Receive-Only Wallet..........................................................242
14.4 Deterministic Wallet......................................................................242
14.4.1 Type-1 Wallet....................................................................242
14.4.2 Type-2 Wallet....................................................................243
14.4.3 HD Wallet........................................................................ 244
14.5 Wallet Providers............................................................................ 246
14.6 Summary........................................................................................247
15 Cryptocurrency Trading and Investment............................................249
15.1 Investment......................................................................................249
15.1.1 Financial Instruments........................................................250
15.1.2 Commodities.....................................................................251
15.1.3 Currencies..........................................................................251
15.1.4 Derivatives.........................................................................252
15.1.5 Status of Cryptocurrency...................................................253
15.2 Portfolio.........................................................................................253
15.2.1 Funds.................................................................................253
15.2.2 Indices...............................................................................254
15.2.3 ETFs..................................................................................256
15.3 Exchanges and Platforms................................................................257
15.3.1 Cryptocurrency Trading Exchange....................................258
15.3.2 Derivative Trading Exchanges...........................................259
15.3.3 Investment Platforms........................................................ 260
15.4 Investment Strategy........................................................................261
15.4.1 Day Trading.......................................................................261
15.4.2 Buy and Hold....................................................................262
15.4.3 Value Investment...............................................................262
15.5 Investing in Cryptocurrencies.........................................................262
15.5.1 Self-Investment..................................................................263
15.5.2 Guided Investment........................................................... 264
15.6 Regulation and Tax Affairs.............................................................265
15.7 Summary....................................................................................... 266
16 Initial Coin Offerings (ICOs)..............................................................267
16.1 Overview........................................................................................267
16.1.1 The Creation of ICOs....................................................... 268
16.1.2 How Do ICOs Work?........................................................269
16.2 Token Creation...............................................................................269
16.2.1 Token.................................................................................269
16.2.2 Platforms............................................................................270
16.3 Understanding ICOs......................................................................271
16.3.1 ICOs vs IPOs.....................................................................271
16.3.2 Signs of Good and Bad ICOs.............................................272
16.3.3 Advantages and Disadvantages..........................................273
16.4 ICOs in Number............................................................................274
16.4.1 Amount Raised..................................................................274
16.4.2 Breakdown by Industry......................................................274
16.4.3 Biggest Winners and Losers...............................................275
16.5 Scams and Criticisms.....................................................................275
16.6 Summary........................................................................................277
Section VI SOCIO -ECONO MIC LANDSCAPE
17 Economic Outlook of Cryptocurrency................................................281
17.1 Classification..................................................................................281
17.1.1 Currency............................................................................282
17.1.2 Commodity.......................................................................283
17.1.3 Stock................................................................................. 284
17.2 Price of Bitcoin.............................................................................. 284
17.3 Volatility of Bitcoin........................................................................285
17.4 Historic Price Predictions...............................................................287
17.5 Price Movement of Major Cryptocurrencies...................................287
17.5.1 ETH..................................................................................288
17.5.2 XRP...................................................................................288
17.5.3 XLM..................................................................................289
17.5.4 NEO..................................................................................289
17.5.5 EOS...................................................................................289
17.6 Reception.......................................................................................290
17.6.1 Acceptance by Merchants..................................................290
17.6.2 Acceptance by Investors.....................................................291
17.6.3 Acceptance by Governments..............................................292
17.7 Summary........................................................................................293
18 Crime, Criminals and Cryptocurrencies.............................................295
18.1 Criminal Activities.........................................................................295
18.2 Deep Web.......................................................................................296
18.2.1 Darknet and Dark Web.....................................................297
18.2.2 Onion Routing and Tor.....................................................297
18.2.3 Bitcoin: The Missing Piece.................................................298
18.3 Darknet-Based Crimes...................................................................299
18.3.1 Silk Road...........................................................................299
18.3.2 Post-Silk Road Markets......................................................301
18.3.3 Assassination Markets....................................................... 304
18.3.4 Cybercrimes...................................................................... 306
18.4 Financial Crimes........................................................................... 308
18.4.1 Money Laundering........................................................... 308
18.4.2 Market Manipulation........................................................310
18.5 Fraudulent Activities.......................................................................310
18.5.1 False Claims....................................................................... 311
18.5.2 Scams.................................................................................312
18.6 Prevention......................................................................................312
18.6.1 Regulation.........................................................................313
18.6.2 Cooperation....................................................................... 314
18.6.3 Participation...................................................................... 315
18.7 Summary........................................................................................316
19 Regulations, Laws and Practices.........................................................317
19.1 Legality of Blockchain and Cryptocurrency................................... 317
19.2 Regulatory Issues............................................................................ 318
19.2.1 Misuse of Pre-Mining and ICOs........................................ 319
19.2.2 Crackdowns on Mining and Trading................................. 319
19.3 Current Landscape.........................................................................320
19.3.1 Challenges.........................................................................320
19.3.2 Areas..................................................................................321
19.3.3 Blockchain-Friendly Nations.............................................322
19.4 Regulations for Blockchain Technology and Cryptocurrency.........323
19.4.1 The Americas.....................................................................323
19.4.2 Europe...............................................................................324
19.4.3 Asia....................................................................................326
19.4.4 Australia and Africa...........................................................327
19.5 Summary........................................................................................328
20 Criticism, Scepticism and Support......................................................329
20.1 Before It All Started........................................................................329
20.2 Early Days of Bitcoin......................................................................330
20.3 Bitcoin Grabs Attention..................................................................331
20.4 Beginning of the Bull Run.............................................................332
20.5 Crazy Price Hike............................................................................334
20.6 To Invest or Not to Invest?.............................................................335
20.7 $10K and Counting........................................................................337
20.8 Nosedive.........................................................................................338
20.9 Summary....................................................................................... 344
Bibliography.................................................................................................345
Index............................................................................................................355
「Nielsen BookData」 より