區塊鏈技術指南 区块链技术指南

鄒均, 張海寧, 唐屹, 李磊, 等

  • 出版商: 機械工業
  • 出版日期: 2016-11-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 254
  • ISBN: 711155356X
  • ISBN-13: 9787111553564
  • 相關分類: 區塊鏈 Blockchain
  • 已絕版

買這商品的人也買了...

商品描述

<內容簡介>

第1-2章為基礎和入門內容,著重是區塊鏈入門介紹,並講解區塊鏈的一些基礎概念。本書詳細、全面地介紹了區塊鏈的基礎知識與概念,剖析了區塊鏈的架構、底層實現細節以及加密技術,並配合行業應用案例,常見問題等,全面解讀大熱的區塊鏈技術實現與應用。第3-10章,著重是區塊鏈架構剖析,並講解區塊鏈的關鍵技術,包括密碼學和共識算法;提供比特幣開髮指南以及以太坊智能合同開髮指南;同時介紹HyperLedger,討論區塊鏈的常見問題和典型的解決方案。第11章,從架構變革的角度探討IT發展的原動力,並提供對區塊鏈對未來IT發展的一些展望。

<章節目錄>

序一:什麼是區塊鏈
序二:區塊鏈——未來已來,只是尚未流行
序三:區塊鏈——連接虛擬與現實
序四:區塊鏈——轉型之擎
前言
第1章區塊鍊和比特幣初體驗/ 1
1.1區塊鏈簡介/ 1
1.1.1區塊鏈起源——比特幣/ 1
1.1.2區塊鍊和區塊鏈技術的涵義/ 2
1.1 .3區塊鏈分類/ 2
1.1.4區塊鏈價值與應用/ 7
1.2區塊鏈體驗/ 10
1.2.1獲取比特幣的3種途徑/ 11
1.2.2通過交易所購買比特幣/ 13
1.2 .3比特幣錢包和地址/ 17
1.2.4從交易平臺提取比特幣到錢包/ 20
1.2.5比特幣交易查詢/ 22
1.3本章小結/ 22
第2章區塊鏈基礎/ 24
2.1區塊鏈技術/ 24
2.1.1基本概念/ 25
2.1.2框架與特點/ 32
2.1.3區塊鏈運作的核心技術/ 35
2.1.4區塊鏈交易流程/ 41
2.2以太坊/ 42
2.2.1什麼是以太坊/ 42
2.2.2以太坊技術/ 43
2.2.3以太坊智能合約/ 48
2.2.4以太坊的去中心化應用/ 50
2.3基於區塊鏈的電子貨幣/ 51
2.3.1元幣平臺/ 51
2.3.2代幣/ 52
2.3.3貨幣的未來/ 58
2.4本章小結/ 58
第3章區塊鏈架構剖析/ 59
3.1基本定義/ 59
3.2區塊鏈1.0架構:比特幣區塊鏈/ 61
3.2 .1比特幣前端/ 63
3.2.2比特幣節點後端/ 66
3.3區塊鏈2.0架構:以太坊區塊鏈/ 79
3.4區塊鏈3.0架構:超越貨幣、金融範圍的區塊鏈應用/ 87
3.5互聯鏈架構剖析/ 90
3.5.1互聯鏈背景/ 90
3.5.2互聯賬本/ 91
3.5.3互聯賬本協議組/ 92
3.5.4互聯賬本各層協議關係/ 95
3.6本章小結/ 96
第4章區塊鏈中的密碼學技術/ 97
4.1哈希算法/ 97
4.1.1哈希函數的性質與應用/ 99
4.1.2哈希指針鏈/ 101
4.2 Merkle樹/ 102
4.3公鑰密碼算法/ 103
4.3 .1橢圓曲線密碼算法/ 104
4.3.2 secp256k1橢圓曲線/ 105
4.3.3橢圓曲線簽名與驗證簽名/ 106
4.4本章小結/ 107
第5章共識算法詳解/ 109
5.1拜占庭容錯技術/ 109
5.1.1拜占庭將軍問題/ 110
5.1.2拜占庭容錯系統/ 112
5.1.3實用的拜占庭容錯系統/ 112
5.1.4 Raft協議/ 114
5.2 PoW機制/ 116
5.3 PoS機制/ 122
5.4 DPoS機制/ 123
5.5 Ripple共識算法/ 124
5.6小蟻共識機制/ 126
5.7本章小結/ 127
第6章比特幣應用開髮指南/ 129
6.1以虛擬機方式搭建應用開發環境/ 129
6.1.1下載和安裝Oracle VM VirtualBox / 129
6.1.2以虛擬機方式安裝Ubuntu14.04 / 133
6.1.3安裝Node.js開發環境/ 138
6.1.4安裝Docker運行環境/ 138
6.1.5安裝和運行比特幣測試網絡/ 139
6.1.6運行第一個示例程序/ 141
6.2把握比特幣“交易”數據結構/ 145
6.2.1瞭解比特幣的“交易”數據結構/ 145
6.2.2交易記錄的實例解析/ 146
6.2.3運行示例程序/ 148
6.3實戰:多重簽名交易/ 153
6.3.1將ODIN標識註冊到區塊鏈上的實例解析/ 153
6.3.2運行示例程序/ 156
6.4本章小結/ 157
第7章智能合約/ 158
7.1智能合約簡介/ 158
7.1.1什麼是智能合約/ 158
7.1.2智能合約的歷史/ 159
7.1.3智能合約的優點和麵臨的風險/ 160
7.2以太坊智能合約詳解/ 161
7.2.1以太坊上的賬戶/ 161
7.2.2以太幣和Gas / 166
7.2.3合約和交易/ 167
7.3以太坊虛擬機/ 170
7.4實例:在以太坊上開發實施智能合約/ 173
7.4.1通過以太坊錢包部署智能合約/ 173
7.4.2通過控制台部署智能合約/ 179
7.5本章小結/ 183
第8章超級賬本項目/ 184
8.1超級賬本項目簡介/ 184
8.1.1項目背景/ 184
8.1.2項目管理形式/ 185
8.1.3項目的生命週期管理/ 186
8.1. 4項目發展狀況/ 187
8.2 Fabric項目/ 187
8.2.1項目概述/ 187
8.2.2應用場景/ 188
8.2.3項目架構/ 189
8.2.4部署方式/ 191
8.2.5交易的執行/ 192
8.3 Sawtooth Lake項目/ 193
8.3.1項目概述/ 194
8.3.2項目架構/ 194
8.4本章小結/ 196
第9章區塊鏈常見問題/ 197
9.1錢包的安全性問題/ 197
9.2加密貨幣的交易方式/ 199
9.3匿名性和隱私性/ 201
9.4礦池算力集中的問題/ 203
9.5 51%攻擊問題/ 205
9.6去中心化的自治組織/ 207
9.6.1去中心化的自治組織簡介/ 207
9.6.2 The DAO項目/ 208
9.6.3代碼漏洞分析/ 210
9.6.4解決方案/ 213
9.6.5軟分叉和硬分叉的影響/ 215
9.6.6重放攻擊/ 216
9.7本章小結/ 219
第10章區塊鏈應用案例分析/ 220
10.1閃電網絡/ 220
10.1.1閃電網絡簡介/ 220
10.1.2支付通道的創建/ 221
10.1.3支付通道的更新/ 223
10.1.4支付網絡的構建/ 223
10.1.5支付通道的關閉/ 225
10.1.6小結/ 226
10.2 ODIN:用區塊鏈來替代DNS / 226
10.2.1 ODIN簡介/ 227
10.2.2實現功能/ 228
10.2.3主要特點/ 229
10.2.4 ODIN標識編碼格式/ 229
10.2.5 ODIN標識技術規範/ 232
10.2.6使用示例/ 233
10.2.7開放資源/ 234
10.2.8問題與思考/ 234
10.3本章小結/ 236
第11章從架構變革看IT時代的演進/ 237
11.1架構心得/ 237
11.1.1架構和技術的關係/ 237
11.1.2關於計算的觀察/ 238
11.1.3架構創新的神奇力量/ 238
11.1.4馮·諾依曼架構/ 239
11.1.5哈佛體系架構/ 240
11.1.6有影響力架構的特點/ 240
11.1.7從非生物計算到非生物智能/ 241
11.2架構創新——IT發展源源不斷的動力/ 242
11.2.1大中型機時代/ 243
11.2.2開放時代的到來/ 243
11.2.3客戶端/服務端(CS)分佈式時代/ 243
11.2.4因特網時代/ 244
11.2.5雲計算、大數據時代/ 246
11.2.6因特網+時代/ 250
11.2.7區塊鏈+時代/ 252
11.3未來展望/ 254