包郵 區塊鏈開發實戰:以太坊關鍵技術與案例分析+以太坊技術詳解與實戰 2本

包郵 區塊鏈開發實戰:以太坊關鍵技術與案例分析+以太坊技術詳解與實戰 2本 pdf epub mobi txt 電子書 下載 2025

圖書標籤:
  • 區塊鏈
  • 以太坊
  • 開發實戰
  • 智能閤約
  • DApp
  • Solidity
  • 技術詳解
  • 案例分析
  • 編程
  • 加密貨幣
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 曠氏文豪圖書專營店
齣版社: 機械工業
ISBN:9787111599562
商品編碼:28889857065

具體描述

SL270  9787111599562 9787111595113

區塊鏈開發實戰:以太坊關鍵技術與案例分析


  • 作者: 吳壽鶴    馮翔    劉濤    周廣益   
  • 叢書名: 區塊鏈技術叢書
  • 齣版社:機械工業齣版社
  • ISBN:9787111599562
  • 上架時間:2018-6-1
  • 齣版日期:2018 年6月
  • 開本:16開
  • 版次:1-1

前言 
第1章 全麵認識區塊鏈 1
1.1 區塊鏈技術的起源和解釋 1
1.2 區塊鏈的核心技術及其特性 2
1.2.1 區塊鏈技術的特性 3
1.2.2 區塊鏈的分布式存儲技術特性 3
1.2.3 區塊鏈的密碼學技術特性 4
1.2.4 區塊鏈中的共識機製 8
1.2.5 區塊鏈中的智能閤約 12
1.3 區塊鏈技術演進過程 13
1.4 區塊鏈技術的3個缺點 13
1.5 區塊鏈技術常見的4個錯誤認識 14
1.6 區塊鏈技術的應用領域 15
1.6.1 區塊鏈在金融行業的應用 15
1.6.2 區塊鏈在供應鏈中的應用 16
1.6.3 區塊鏈在公證領域的應用 17
1.6.4 區塊鏈在數字版權領域的應用 18
1.6.5 區塊鏈在保險行業的應用 19
1.6.6 區塊鏈在公益慈善領域的應用 21
1.6.7 區塊鏈與智能製造 22
1.6.8 區塊鏈在教育就業中的應用 23
1.7 區塊鏈的其他常見技術框架 24
1.8 本章小結 25
第2章 實戰準備 26
2.1 開發環境準備 26
2.1.1 操作係統的配置 26
2.1.2 Docker的使用 27
2.1.3 Git的使用 30
2.2 開發語言 30
2.2.1 GO語言 30
2.2.2 Node.js 32
2.3 常用工具 32
2.3.1 Curl 32
2.3.2 tree 33
2.3.3 Jq 33
2.4 本章小結 34
第3章 以太坊介紹 35
3.1 瞭解以太坊 35
3.2 以太坊發展路綫 36
3.3 以太坊內置貨幣 37
3.4 以太坊交易吞吐量 38
3.5 以太坊賬戶 39
3.6 智能閤約 40
3.7 Gas與GasPrice 41
3.8 工作量證明算法 41
3.9 以太坊網絡類型 42
3.10 以太坊客戶端 43
3.11 本章小結 44
第4章 以太坊的編譯、安裝與運行 45
4.1 在Ubuntu下安裝 45
4.2 在MacOS下安裝 46
4.3 在Windows下安裝 46
4.4 以Docker方式安裝 47
4.5 運行以太坊 47
4.6 本章小結 47
第5章 以太坊私有鏈的搭建與運行 48
5.1 搭建一個私有鏈 48
5.2 以太坊控製颱命令 53
5.3 以太坊CLI控製颱命令 64
5.3.1 賬戶管理 64
5.3.2 區塊數據管理 65
5.4 以太坊TestRPC測試鏈搭建 69
5.5 本章小結 78
第6章 以太坊的編程接口 79
6.1 web3.js API 79
6.1.1 安裝web3.js並創建實例 79
6.1.2 賬戶相關API 80
6.1.3 交易相關API 80
6.1.4 區塊相關API 87
6.2 JSON-RPC API 87
6.2.1 賬戶相關API 88
6.2.2 交易相關API 89
6.2.3 區塊相關API 94
6.3 本章小結 95
第7章 Solidity IDE和Solidity快速入門 96
7.1 三種Solidity IDE 96
7.1.1 browser-solidity 96
7.1.2 Atom 97
7.1.3 IntelliJ IDEA 97
7.2 Solidity快速入門:編寫一個簡單的銀行閤約案例 99
7.3 本章小結 101
第8章 Solidity語法詳解 102
8.1 注釋 102
8.2 整型和布爾型 103
8.2.1 整型 103
8.2.2 布爾型 104
8.3 地址 104
8.4 字節數組 105
8.4.1 固定長字節數組 105
8.4.2 動態長度字節數組 105
8.5 類型轉換和類型推斷 106
8.5.1 類型轉換 106
8.5.2 類型推斷 107
8.6 時間單位和貨幣單位 107
8.6.1 時間單位 107
8.6.2 貨幣單位 108
8.7 數組和多維數組 108
8.7.1 數組 108
8.7.2 多維數組 109
8.8 映射/字典 109
8.9 結構體與枚舉 111
8.9.1 結構體 111
8.9.2 枚舉 112
8.10 全局變量 112
8.11 控製結構 113
8.12 函數 114
8.13 事件 122
8.14 閤約 124
8.15 繼承 125
8.16 抽象閤約 127
8.17 接口 128
8.18 庫 128
8.19 Using for 128
8.20 引入其他源文件 129
8.21 狀態變量/局部變量 129
8.22 數據位置 130
8.22.1 數據位置概述 130
8.22.2 數據位置之間相互轉換 130
8.23 異常處理 132
8.24 編寫安全solidity智能閤約最佳實踐 133
8.24.1 盡早拋齣異常 133
8.24.2 結構化函數代碼順序 134
8.24.3 在支付時使用pull模式而不是push模式 134
8.24.4 整數上溢和下溢 136
8.25 本章小結 137
第9章 Solidity 閤約編譯、部署 138
9.1 編譯閤約 138
9.1.1 安裝solc編譯工具 138
9.1.2 開始編譯閤約 139
9.2 部署閤約 141
9.2.1 啓動以太坊geth節點 141
9.2.2 部署智能閤約 143
9.3 調用閤約 145
9.4 本章小結 146
第10章 Truffle詳解 147
10.1 什麼是Truffle 147
10.2 安裝Truffle 148
10.3 創建並初始化項目 149
10.4 創建閤約 150
10.5 編譯閤約 150
10.6 遷移閤約 151
10.7 閤約交互 156
10.7.1 交易 156
10.7.2 調用 157
10.7.3 閤約抽象 157
10.7.4 與閤約交互 158
10.7.5 添加一個新閤約到網絡 159
10.7.6 使用現有閤約地址 160
10.7.7 嚮閤約發送以太幣 161
10.8 測試閤約 163
10.9 測試 164
10.10 Solidity測試 165
10.11 Truffle 配置文件 167
10.12 依賴管理 169
10.13 本章小結 171
第11章 以太坊DApps應用開發實戰 172
11.1 DApps架構與開發流程 172
11.1.1 DApps架構 VS Web應用架構 172
11.1.2 DApps開發流程 173
11.2 案例:去中心化微博 174
11.2.1 創建項目 175
11.2.2 閤約 176
11.2.3 前端應用 181
11.3 本章小結 192
附錄A 比特幣的原理和運行方式 193
附錄B 比特幣的bitcoin-cli模塊詳解 203
附錄C 比特幣係統的編程接口 213
附錄D 比特幣係統客戶端項目實戰 218
附錄E 區塊鏈相關術語 225
後記 228 


以太坊技術詳解與實戰

本書得到以太坊創始人、科學傢Vitalik Buterin認可與,是為數不多係統性介紹以太坊的書籍,涵蓋架構、核心概念、部署、智能閤約實踐等,並涵蓋多個讀者關心的熱點主題。

第~2章介紹區塊鏈基本原理、架構、核心概念等,以對區塊鏈有整體性瞭解。

第3章部署不同網絡類型以太坊區塊鏈,含有多種技巧與腳本樣例。

第4~6章剖析智能閤約和以太坊虛擬機的原理,並手把手教學,給齣具體編寫、編譯、部署智能閤約的方法與案例,密集鍛煉讀者智能閤約編程與實踐能力。

第7章剖析以太坊上數字資産定義的原理和方法,包括CryptoKitties養貓遊戲基於的ERC 721閤約標準,到此讀者可以編寫以太坊應用瞭。

第8~10章涵蓋太坊公有鏈數據分析、以太坊對性能優化、隱私保護、數據安全等技術。這也是業界討論比較多的內容,作為讀者後續研究和深入的基礎。


前 言

第1章 以太坊:新一代的區塊鏈平颱 1

1.1 理解區塊鏈 2

1.2 以太坊設計思路與特色技術 4

1.3 應用場景 8

1.4 去中心化應用DApp 10

1.4.1 DApp的優勢 10

1.4.2 DApp實例 11

1.5 以太坊的主流開源項目 13

1.6 本書的組織結構 14

第2章 以太坊架構和組成 15

2.1 以太坊整體架構 15

2.2 區塊 16

2.3 賬戶 18

2.3.1 外部賬戶 19

2.3.2 閤約賬戶 20

2.3.3 私鑰和公鑰 20

2.3.4 錢包 22

2.4 數據結構與存儲 24

2.4.1 數據組織形式 24

2.4.2 狀態樹 29

2.4.3 交易樹 29

2.4.4 收據樹 29

2.4.5 數據庫支持——LevelDB 30

2.5 共識機製 30

2.5.1 PoW 31

2.5.2 PoS 34

2.6 以太幣 36

2.7 交易 41

2.7.1 交易費用 41

2.7.2 交易內容 43

2.7.3 一個交易在以太坊中的“旅程” 45

2.8 數據編碼與壓縮 51

2.9 以太坊客戶端和API 52

2.10 以太坊域名服務 57

2.11 本章小結 58

第3章 不同類型的以太坊區塊鏈及其部署 59

3.1 區塊鏈類型 59

3.1.1 公有鏈 60

3.1.2 聯盟鏈 61

3.1.3 私有鏈 66

3.2 安裝和部署以太坊 67

3.2.1 安裝以太坊客戶端 67

3.2.2 部署以太坊聯盟鏈 70

3.3 如何在Azure上挖礦 81

3.3.1 部署虛擬機 81

3.3.2 安裝GPU驅動 82

3.3.3 安裝挖礦工具包 83

3.3.4 加入礦池 83

3.3.5 GPU挖礦收益權衡 83

3.4 本章小結 84

第4章 智能閤約與以太坊虛擬機 86

4.1 智能閤約 86

4.1.1 智能閤約的操作 89

4.1.2 存儲方式 90

4.1.3 指令集和消息調用 92

4.1.4 日誌 93

4.2 Solidity語言 93

4.2.1 結構 93

4.2.2 變量類型 94

4.2.3 內置單位、全局變量和函數 100

4.2.4 控製結構語句 101

4.2.5 函數 103

4.2.6 constant函數和fallback函數 105

4.2.7 函數修改器 106

4.2.8 異常處理 107

4.2.9 事件和日誌 109

4.2.10 智能閤約的繼承 110

4.3 本章小結 112

第5章 編寫和部署智能閤約 113

5.1 智能閤約工具 113

5.2 Solidity集成開發工具Remix 115

5.2.1 Remix界麵 115

5.2.2 初探Remix調試 117

5.2.3 使用Remix調試智能閤約的多種調用方式 120

5.3 Truffle 126

5.3.1 Truffle安裝 126

5.3.2 創建 128

5.3.3 編譯 129

5.3.4 部署 129

5.3.5 測試 132

5.3.6 配置文件 133

5.4 如何保證智能閤約的安全可靠 134

5.4.1 常見的安全陷阱 135

5.4.2 智能閤約開發建議 140

5.5 本章小結 141

第6章 智能閤約案例詳解 143

6.1 投票 143

6.2 拍賣和盲拍 153

6.2.1 公開拍賣 153

6.2.2 盲拍 156

6.3 狀態機 161

6.4 權限控製 163

6.5 本章小結 166

第7章 以太坊上數字資産的發行和流通 167

7.1 以太坊上的數字資産定義 167

7.2 發行和流通 168

7.3 ERC 20代幣閤約標準 168

7.3.1 標準定義 169

7.3.2 ERC 20標準接口 169

7.3.3 現有ERC 20標準代幣 171

7.4 ERC 721代幣閤約標準 174

7.4.1 標準定義 174

7.4.2 CryptoKitties DApp 175

7.5 本章小結 177

第8章 以太坊數據查詢與分析工具 178

8.1 以太坊瀏覽器Etherscan 178

8.1.1 Etherscan的基本功能 179

8.1.2 其他功能 190

8.1.3 API 193

8.1.4 ENS域名查詢 194

8.2 ETHERQL 195

8.2.1 同步管理器 197

8.2.2 處理程序鏈 197

8.2.3 持久化框架 198

8.2.4 開發者接口 198

8.2.5 實現 199

8.3 本章小結 199

第9章 以太坊性能優化 201

9.1 分片技術 201

9.2 雷電網絡 205

9.3 Casper——下一代以太坊共識協議 208

9.4 本章小結 210

第10章 隱私保護和數據安全 211

10.1 區塊鏈的隱私問題 212

10.1.1 “化名”與“匿名” 212

10.1.2 去匿名攻擊:交易錶分析 212

10.2 零鈔:基於zkSNARK的完美混幣池 214

10.2.1 零知識證明 214

10.2.2 零鈔的運行原理 215

10.3 Hawk:保護閤約數據私密性 216

10.4 Coco框架 218

10.4.1 TEE環境簡介 219

10.4.2 Coco框架的運行原理 219

10.5 以太坊隱私保護技術路綫:Baby ZoE 221

10.6 總結與展望 223

10.6.1 隱私方案總結 223

10.6.2 隱私技術展望 223

後記 225


用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有