-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
區塊鏈技術叢書深入理解以太坊 版權信息
- ISBN:9787111614920
- 條形碼:9787111614920 ; 978-7-111-61492-0
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
區塊鏈技術叢書深入理解以太坊 本書特色
內容簡介
這是一本從原理和實踐兩個層面系統、深入講解以太坊技術的專著,從設計理念、技術架構、共識算法、智能合約、以太坊虛擬機、開發工具、DApp開發、企業以太坊解決方案、跨鏈技術等近10個方面進行了詳細講解,既適合初學者系統學習以太坊的原理和應用開發,又適合有一定基礎的開發者深入掌握以太坊的底層運行機制。
全書一共11章:
第1~3章對以太坊的系統架構、設計理念和技術架構進行了系統介紹,包括以太坊項目的起源和發展路線圖、核心技術、共識問題、圖靈完備性、整體設計思路和各模塊的核心功能實現等核心內容。
第4章深入剖析了PoW、PoA、PoS等共識算法的適用場景、設計思想、技術實現和優缺點。
第5~7章圍繞智能合約展開,系統講解了智能合約語言Solidity、智能合約應用開發、智能合約運行原理和實現細節,以及以太坊虛擬機的運行原理和智能合約字節碼的解析等內容。內容簡介
這是一本從原理和實踐兩個層面系統、深入講解以太坊技術的專著,從設計理念、技術架構、共識算法、智能合約、以太坊虛擬機、開發工具、DApp開發、企業以太坊解決方案、跨鏈技術等近10個方面進行了詳細講解,既適合初學者系統學習以太坊的原理和應用開發,又適合有一定基礎的開發者深入掌握以太坊的底層運行機制。
全書一共11章:
第1~3章對以太坊的系統架構、設計理念和技術架構進行了系統介紹,包括以太坊項目的起源和發展路線圖、核心技術、共識問題、圖靈完備性、整體設計思路和各模塊的核心功能實現等核心內容。
第4章深入剖析了PoW、PoA、PoS等共識算法的適用場景、設計思想、技術實現和優缺點。
第5~7章圍繞智能合約展開,系統講解了智能合約語言Solidity、智能合約應用開發、智能合約運行原理和實現細節,以及以太坊虛擬機的運行原理和智能合約字節碼的解析等內容。
第8章介紹了以太坊周邊的工具,教讀者如何在不開發代碼的情況下完成與以太坊網絡的交互。
第9章介紹了以太坊技術的企業級應用以及企業以太坊聯盟的標準化進展。
第10章對跨鏈技術和方案進行了方向性探討,雖然目前跨鏈技術還不成熟,但被視為后以太坊時代的區塊鏈技術熱點。
第11章分析了以太坊現階段面臨的發展瓶頸,并對可能的解決方案進行了展望。
區塊鏈技術叢書深入理解以太坊 內容簡介
內容簡介這是一本從原理和實踐兩個層面系統、深入講解以太坊技術的專著,從設計理念、技術架構、共識算法、智能合約、以太坊虛擬機、開發工具、DApp開發、企業以太坊解決方案、跨鏈技術等近10個方面進行了詳細講解,既適合初學者系統學習以太坊的原理和應用開發,又適合有一定基礎的開發者深入掌握以太坊的底層運行機制。全書一共11章:~3章對以太坊的系統架構、設計理念和技術架構進行了系統介紹,包括以太坊項目的起源和發展路線圖、核心技術、共識問題、圖靈完備性、整體設計思路和各模塊的核心功能實現等核心內容。第4章深入剖析了PoW、PoA、PoS等共識算法的適用場景、設計思想、技術實現和優缺點。第5~7章圍繞智能合約展開,系統講解了智能合約語言Solidity、智能合約應用開發、智能合約運行原理和實現細節,以及以太坊虛擬機的運行原理和智能合約字節碼的解析等內容。第8章介紹了以太坊周邊的工具,教讀者如何在不開發代碼的情況下完成與以太坊網絡的交互。第9章介紹了以太坊技術的企業級應用以及企業以太坊聯盟的標準化進展。0章對跨鏈技術和方案進行了方向性探討,雖然目前跨鏈技術還不成熟,但被視為后以太坊時代的區塊鏈技術熱點。1章分析了以太坊現階段面臨的發展瓶頸,并對可能的解決方案進行了展望。
區塊鏈技術叢書深入理解以太坊 目錄
第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 myetherwall
區塊鏈技術叢書深入理解以太坊 作者簡介
作者介紹
王欣
前浙江華信區塊鏈技術總監,中國企業以太坊聯合發起人,對以太坊有非常深入的研究。
曾就職于愛立信和中興通訊,有10余年軟件架構和國際項目咨詢經驗。目前專注于區塊鏈底層協議、智能合約安全以及隱私保護的研究。
史欽鋒
前浙江華信區塊鏈研究員,負責以太坊智能合約相關技術的研究和開發,對以太坊底層技術原理、智能合約、跨鏈技術以及EOS等有非常深入的認識。
曾就職于中興通訊、華為和北京賽思信安等公司,精通C、Python和Go等多門語言,有多年通信產品底層驅動、通信網絡協議和后端核心業務開發經驗。
程杰
資深區塊鏈技術專家和架構師,對以太坊、EOS等開源區塊鏈協議和各種共識算法有深入研究,負責DApp的整體軟件方案設計。作者介紹
王欣
前浙江華信區塊鏈技術總監,中國企業以太坊聯合發起人,對以太坊有非常深入的研究。
曾就職于愛立信和中興通訊,有10余年軟件架構和國際項目咨詢經驗。目前專注于區塊鏈底層協議、智能合約安全以及隱私保護的研究。
史欽鋒
前浙江華信區塊鏈研究員,負責以太坊智能合約相關技術的研究和開發,對以太坊底層技術原理、智能合約、跨鏈技術以及EOS等有非常深入的認識。
曾就職于中興通訊、華為和北京賽思信安等公司,精通C、Python和Go等多門語言,有多年通信產品底層驅動、通信網絡協議和后端核心業務開發經驗。
程杰
資深區塊鏈技術專家和架構師,對以太坊、EOS等開源區塊鏈協議和各種共識算法有深入研究,負責DApp的整體軟件方案設計。
曾就職于世界500強企業,有超過13年的軟件行業和通信行業的研發經驗,熟悉大型分布式、微服務軟件架構、軟件設計模式相關技術,對基于云計算、區塊鏈、微服務和DevOps的軟件架構棧有豐富的實踐經驗,對可落地的高并發、高可用的軟件系統有自己的見解。
- >
名家帶你讀魯迅:故事新編
- >
詩經-先民的歌唱
- >
苦雨齋序跋文-周作人自編集
- >
二體千字文
- >
山海經
- >
隨園食單
- >
上帝之肋:男人的真實旅程
- >
我從未如此眷戀人間