區(qū)塊鏈應(yīng)用開發(fā)實戰(zhàn)
定 價:99 元
叢書名:區(qū)塊鏈技術(shù)叢書
- 作者:[美]袁鈞濤(Michael Juntao Yuan)
- 出版時間:2020/8/1
- ISBN:9787111662884
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.135.9
- 頁碼:0
- 紙張:
- 版次:
- 開本:16開
區(qū)塊鏈正在進(jìn)入一個爆炸式發(fā)展的時期,真實應(yīng)用在多個行業(yè)并獲得了強勁的動力,加密貨幣也在整個金融領(lǐng)域獲得了更多的認(rèn)可。對于技術(shù)人員來說,無論是技術(shù)研究還是商業(yè)探索,區(qū)塊鏈都是*有吸引力的方向之一;诋(dāng)今*先進(jìn)和*健壯的區(qū)塊鏈編程模型和架構(gòu)模型,本書為構(gòu)建區(qū)塊鏈應(yīng)用提供了實用指南。
推薦序一
推薦序二 網(wǎng)絡(luò)先行,應(yīng)用為王
譯者序 Web3,區(qū)塊鏈后花園的姹紫嫣紅
致謝
第一部分 區(qū)塊鏈入門
第1章 區(qū)塊鏈簡介 2
1.1 區(qū)塊鏈 2
1.2 協(xié)作賬本 3
1.3 加密數(shù)字貨幣 4
1.4 智能合約 5
1.5 免信任網(wǎng)絡(luò) 5
1.6 新的協(xié)作方式 6
1.7 胖協(xié)議 6
1.8 我們相信代碼 7
1.9 本章小結(jié) 8
第2章 達(dá)成共識 9
2.1 什么是區(qū)塊鏈共識 9
2.2 PoW 10
2.3 PoS 10
2.4 DPoS 12
2.5 本章小結(jié) 12
第3章 第一個區(qū)塊鏈應(yīng)用 13
3.1 智能合約 14
3.2 前端的HTML 17
3.3 JavaScript和web3.js 18
3.4 實戰(zhàn) 18
3.5 分享Dapp 19
3.6 本章小結(jié) 20
第二部分 走近以太坊
第4章 以太坊入門 22
4.1 BUIDL方式 23
4.2 BUIDL簡易開發(fā) 25
4.3 本章小結(jié) 35
第5章 概念與工具 36
5.1 以太坊錢包和基本概念 36
5.2 Etherscan 38
5.3 TestRPC 39
5.4 通過GETH與以太坊交互 41
5.5 通過Web3與以太坊交互 42
5.6 運行一個以太坊節(jié)點 43
5.7 運行一個私有以太坊網(wǎng)絡(luò) 44
5.8 本章小結(jié) 45
第6章 智能合約 46
6.1 重溫“Hello,World!” 46
6.2 學(xué)習(xí)智能合約編程 48
6.3 構(gòu)建和部署智能合約 50
6.4 調(diào)用智能合約函數(shù) 55
6.5 一種新語言 59
6.6 更多智能合約語言 61
6.7 本章小結(jié) 62
第7章 Dapp 63
7.1 Dapp軟件棧 64
7.2 Dapp示例 66
7.3 本章小結(jié) 68
第8章 Dapp的替代方案 69
8.1 JavaScript 69
8.2 Python及其他 73
8.3 本章小結(jié) 74
第三部分 深入以太坊
第9章 以太坊揭秘 76
9.1 什么是區(qū)塊鏈狀態(tài) 76
9.2 以太坊的狀態(tài) 78
9.3 前綴樹(或樹) 80
9.4 以太坊的前綴樹結(jié)構(gòu) 83
9.5 分析以太坊數(shù)據(jù)庫 85
9.6 本章小結(jié) 88
第10章 區(qū)塊鏈數(shù)據(jù)服務(wù) 89
10.1 區(qū)塊鏈瀏覽器 89
10.2 收集數(shù)據(jù) 93
10.3 查詢接口 99
10.4 下一步是什么 103
10.5 本章小結(jié) 104
第11章 智能合約搜索引擎 105
11.1 智能合約搜索引擎簡介 105
11.2 開始使用智能合約搜索引擎 107
11.3 FairPlay Dapp示例 111
11.4 用例 114
11.5 本章小結(jié) 115
第12章 智能合約的安全性和最佳實踐 116
12.1 以太坊智能合約的重大非法入侵和漏洞 116
12.2 智能合約安全的最佳實踐 123
12.3 本章小結(jié) 125
第13章 以太坊的未來 126
13.1 以太坊1.0 127
13.2 超越以太坊1.0 130
13.3 以太坊2.0 133
13.4 以太坊2.0的交付階段 134
13.5 后以太坊2.0的創(chuàng)新 135
13.6 本章小結(jié) 135
第四部分 構(gòu)建應(yīng)用協(xié)議
第14章 擴(kuò)展以太坊協(xié)議 138
14.1 完全兼容,但更快捷 139
14.2 EVM的智能增強 139
14.3 安全第一 144
14.4 本章小結(jié) 144
第15章 擴(kuò)展以太坊工具 145
15.1 智能合約工具集 146
15.2 Dapp工具集 152
15.3 本章小結(jié) 156
第16章 Dapp案例 157
16.1 案例研究1:Valentines 157
16.2 案例研究2:WeBet 161
16.3 本章小結(jié) 177
第17章 業(yè)務(wù)規(guī)則與合約 178
17.1 一個示例 179
17.2 規(guī)則語言 181
17.3 更多業(yè)務(wù)示例 185
17.4 本章小結(jié) 188
第18章 構(gòu)建特定于應(yīng)用的EVM 189
18.1 使用libENI函數(shù) 190
18.2 寫一個libENI函數(shù) 196
18.3 部署libENI函數(shù) 198
18.4 本章小結(jié) 199
第五部分 構(gòu)建自己的區(qū)塊鏈
第19章 開始使用Tendermint 202
19.1 Tendermint的工作原理 203
19.2 工作流程 203
19.3 搭建Tendermint節(jié)點 205
19.4 搭建Tendermint網(wǎng)絡(luò) 207
19.5 本章小結(jié) 208
第20章 業(yè)務(wù)邏輯 209
20.1 協(xié)議 210
20.2 應(yīng)用示例 212
20.3 Cosmos SDK 222
20.4 本章小結(jié) 223
第21章 創(chuàng)建一個區(qū)塊鏈客戶端 224
21.1 方法概述 225
21.2 應(yīng)用樣例 226
21.3 本章小結(jié) 230
第六部分 加密經(jīng)濟(jì)學(xué)
第22章 通證設(shè)計的加密經(jīng)濟(jì)學(xué) 232
22.1 網(wǎng)絡(luò)效用通證 232
22.2 應(yīng)用效用通證 235
22.3 證券通證 235
22.4 通證的估值 236
22.5 高級主題 240
22.6 本章小結(jié) 242
第23章 ICO 243
23.1 簡短的歷史 243
23.2 ICO的效用 244
23.3 ICO與傳統(tǒng)股權(quán)融資的對比 246
23.4 評估一個ICO項目 248
23.5 ICO的參與風(fēng)險 249
23.6 本章小結(jié) 250
第24章 加密貨幣交易所 251
24.1 交易所的類型 251
24.2 去中心化交易所 253
24.3 產(chǎn)品和服務(wù) 254
24.4 本章小結(jié) 255
附錄A 開始使用CyberMiles 256