-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

深入理解以太坊

( 簡體 字)
作者:王欣 史欽鋒 程杰類別:1. -> 程式設計 -> 區塊鏈
譯者:
出版社:機械工業出版社深入理解以太坊 3dWoo書號: 50555
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:1/8/2019
頁數:276
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111614920
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

內容簡介
這是一本從原理和實踐兩個層面系統、深入講解以太坊技術的專著,從設計理念、技術架構、共識算法、智能合約、以太坊虛擬機、開發工具、DApp開發、企業以太坊解決方案、跨鏈技術等近10個方面進行了詳細講解,既適合初學者系統學習以太坊的原理和應用開發,又適合有一定基礎的開發者深入掌握以太坊的底層運行機制。
全書一共11章:
第1~3章對以太坊的系統架構、設計理念和技術架構進行了系統介紹,包括以太坊項目的起源和發展路線圖、核心技術、共識問題、圖靈完備性、整體設計思路和各模塊的核心功能實現等核心內容。
第4章深入剖析了PoW、PoA、PoS等共識算法的適用場景、設計思想、技術實現和優缺點。
第5~7章圍繞智能合約展開,系統講解了智能合約語言Solidity、智能合約應用開發、智能合約運行原理和實現細節,以及以太坊虛擬機的運行原理和智能合約字節碼的解析等內容。
第8章介紹了以太坊周邊的工具,教讀者如何在不開發代碼的情況下完成與以太坊網絡的交互。
第9章介紹了以太坊技術的企業級應用以及企業以太坊聯盟的標準化進展。
第10章對跨鏈技術和方案進行了方向性探討,雖然目前跨鏈技術還不成熟,但被視為后以太坊時代的區塊鏈技術熱點。
第11章分析了以太坊現階段面臨的發展瓶頸,并對可能的解決方案進行了展望。
目錄:

前言
第1章 以太坊概述 1
1.1 區塊鏈起源 1
1.2 以太坊發展之路 3
1.3 以太坊核心技術 6
1.3.1 智能合約 6
1.3.2 PoS 7
1.4 以太坊系統架構 8
1.5 以太坊社區 9
1.6 以太坊路線圖 10
1.7 本章小結 11
第2章 設計理念 12
2.1 密碼學 13
2.1.1 Hash 13
2.1.2 橢圓曲線的加解密 18
2.1.3 簽名 20
2.1.4 Merkle樹和驗證 24
2.1.5 MPT狀態樹 24
2.2 共識問題 28
2.2.1 分布式一致性問題 28
2.2.2 Paxos 和Rfat 30
2.2.3 拜占庭容錯及PBFT 31
2.2.4 以太坊IBFT共識 33
2.2.5 PoW 35
2.2.6 Casper 36
2.2.7 以太坊性能 38
2.3 圖靈完備 40
2.3.1 比特幣腳本 41
2.3.2 EVM虛擬機 44
2.3.3 Gas機制 46
2.4 本章小結 49
第3章 技術架構 50
3.1 分層設計 51
3.1.1 應用層 51
3.1.2 合約層 54
3.1.3 激勵層 55
3.1.4 共識層 56
3.1.5 網絡層 59
3.1.6 數據層 60
3.2 數據結構設計 62
3.2.1 交易 62
3.2.2 狀態樹 65
3.2.3 區塊 67
3.2.4 區塊鏈 71
3.2.5 數據庫 72
3.3 P2P網絡 76
3.3.1 節點發現 76
3.3.2 節點管理 78
3.4 客戶端 84
3.4.1 RPC 85
3.4.2 web3 88
3.5 本章小結 89
第4章 共識算法 90
4.1 PoW 90
4.1.1 算法概述 90
4.1.2 設計實現 93
4.1.3 優缺點分析 96
4.2 PoA 97
4.2.1 算法概述 97
4.2.2 設計實現 99
4.2.3 優缺點分析 102
4.3 PoS 103
4.3.1 算法概述 103
4.3.2 優缺點分析 111
4.4 本章小結 112
第5章 智能合約開發 113
5.1 智能合約的誕生 113
5.2 以太坊上的智能合約 114
5.2.1 以太坊智能合約概述 114
5.2.2 關于智能合約的理解誤區 114
5.2.3 合約賬戶 115
5.2.4 智能合約舉例 116
5.2.5 智能合約在以太坊上的運行流程 118
5.3 智能合約編程語言 119
5.4 智能合約應用開發 120
5.4.1 連接和訪問以太坊 120
5.4.2 以太坊集成開發環境remix 120
5.4.3 truffle 126
5.4.4 智能合約編譯器solc 129
5.5 solidity語法詳解 130
5.5.1 智能合約源文件 130
5.5.2 solidity數據類型 132
5.5.3 智能合約的內建全局變量和函數 141
5.5.4 智能合約中的單位 143
5.5.5 solidity表達式和控制結構 144
5.5.6 函數 148
5.5.7 常量狀態變量 152
5.5.8 智能合約的事件 153
5.5.9 智能合約的繼承性 153
5.5.10 智能合約的創建 154
5.5.11 智能合約的銷毀 154
5.6 solidity編程規范 155
5.6.1 代碼布局 155
5.6.2 編碼約定 157
5.6.3 命名約定 159
5.7 本章小結 159
第6章 智能合約運行機制 160
6.1 調用智能合約函數 160
6.1.1 外部調用 161
6.1.2 內部調用 162
6.2 以太坊ABI協議 163
6.2.1 ABI接口定義 164
6.2.2 函數選擇器 165
6.2.3 參數編碼 165
6.2.4 abi編碼舉例 166
6.3 交易的費用和計算 167
6.3.1 什么是Gas機制 167
6.3.2 為什么需要Gas機制 168
6.3.3 交易費用計算法方法 169
6.3.4 交易費用的組成 170
6.4 智能合約的事件 170
6.4.1 事件的存儲和解析 170
6.4.2 Logs的底層接口 173
6.4.3 事件的查詢 174
6.4.4 事件查詢過程 174
6.5 庫和鏈接原理 175
6.5.1 庫的定義 175
6.5.2 庫的使用 175
6.5.3 庫的連接 176
6.5.4 庫中的事件 176
6.6 智能合約元數據 177
6.7 智能合約安全性分析 179
6.7.1 智能合約中的陷阱 179
6.7.2 建議 182
6.7.3 案例分析:資金回退流程 183
6.8 智能合約和外界的通信 184
6.8.1 oracle介紹 184
6.8.2 oracle需要解決的問題 185
6.8.3 數據商店 185
6.9 智能合約的動態升級 185
6.9.1 solidity是一個受限的語言 185
6.9.2 動態升級的實現 186
6.10 智能合約的數據存儲 187
6.10.1 存儲 187
6.10.2 內存 187
6.10.3 棧 188
6.11 本章小結 188
第7章 智能合約字節碼與匯編 189
7.1 智能合約匯編指令集 189
7.2 智能合約字節碼解析 192
7.3 狀態變量的存儲 196
7.3.1 普通狀態變量的存儲 196
7.3.2 動態數據的storage存儲 198
7.3.3 總結 201
7.4 solidity內嵌匯編 201
7.4.1 內嵌匯編指令 201
7.4.2 單獨使用匯編指令 203
7.5 本章小結 204
第8章 開發者工具 205
8.1 MetaMask 205
8.1.1 MetaMask安裝 205
8.1.2 MetaMask作為Web錢包 206
8.1.3 MetaMask作為DApp客戶端 207
8.2 以太坊測試網絡 209
8.2.1 Morden 209
8.2.2 Ropsten 210
8.2.3 Kovan 210
8.2.4 Rinkeby 211
8.2.5 本地以太坊私鏈 212
8.2.6 連接測試網絡 213
8.3 Remix 213
8.3.1 本地安裝Remix 213
8.3.2 在線Remix 214
8.4 truffle 217
8.4.1 安裝truffle 218
8.4.2 構建應用項目 218
8.4.3 demo合約實踐 220
8.4.4 智能合約測試和驗證 222
8.5 myetherwallet 223
8.5.1 創建錢包 223
8.5.2 在線發送ETH和代幣 224
8.5.3 離線發送ETH和代幣 225
8.5.4 幣間互換 225
8.5.5 智能合約操作 226
8.5.6 以太坊域名服務 227
8.6 Etherscan 228
8.6.1 以太坊瀏覽器 228
8.6.2 智能合約操作 230
8.6.3 以太坊統計圖表 231
8.6.4 Etherscan API 233
8.7 本章小結 234
第9章 企業以太坊 235
9.1 聯盟成立 235
9.2 技術框架 238
9.2.1 分層設計 240
9.2.2 組件模塊化 242
9.2.3 可插拔共識 242
9.2.4 權限和隱私保護 243
9.2.5 數據安全 244
9.3 治理框架 245
9.4 本章小結 247
第10章 跨鏈 248
10.1 跨鏈技術方案 248
10.1.1 見證人 249
10.1.2 側鏈技術 249
10.1.3 中繼技術 250
10.1.4 Hash鎖定 252
10.2 跨鏈項目 253
10.2.1 Ripple的Interledger
Protocol 253
10.2.2 Plasma 253
10.2.3 Cosmos 254
10.2.4 Aion鏈 256
10.3 跨鏈中的潛在問題 257
10.3.1 事務處理原子性 258
10.3.2 跨異構系統 258
10.3.3 通信方式 258
10.3.4 跨鏈中的隱私保護 259
10.4 本章小結 259
第11章 展望 260
11.1 以太坊擴容 260
11.1.1 以太坊擴容挑戰 260
11.1.2 分片 261
11.1.3 Plasma 263
11.2 零知識證明 266
11.2.1 什么是零知識證明? 266
11.2.2 應用場景 267
11.2.3 以太坊支持零知識證明 267
11.3 Casper 267
11.4 本章小結 268
序: