注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計自學(xué)區(qū)塊鏈:原理、技術(shù)及應(yīng)用

自學(xué)區(qū)塊鏈:原理、技術(shù)及應(yīng)用

自學(xué)區(qū)塊鏈:原理、技術(shù)及應(yīng)用

定 價:¥49.80

作 者: 范凌杰 編 著
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111626015 出版時間: 2019-06-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書是一本系統(tǒng)介紹區(qū)塊鏈理論知識和應(yīng)用開發(fā)的教程。全書共8章,主要包括兩部分的內(nèi)容,區(qū)塊鏈理論知識(1~3章):區(qū)塊鏈概述、區(qū)塊鏈中的密碼學(xué)以及區(qū)塊鏈的核心機制;區(qū)塊鏈應(yīng)用開發(fā)(4~8章):打造自己的區(qū)塊鏈——基于Python、以太坊之DApp開發(fā)實戰(zhàn)、超級賬本開發(fā)實戰(zhàn)、EOS開發(fā)實戰(zhàn)以及區(qū)塊鏈綜合應(yīng)用開發(fā)實踐。本書在系統(tǒng)介紹區(qū)塊鏈理論知識的基礎(chǔ)上,結(jié)合豐富的案例進行實踐操作的講解,力求引領(lǐng)讀者在實踐中深入理解區(qū)塊鏈技術(shù),掌握基于主流的區(qū)塊鏈平臺開發(fā)區(qū)塊鏈實際應(yīng)用的能力。 本書可以作為區(qū)塊鏈開發(fā)者的自學(xué)用書,也可作為開設(shè)區(qū)塊鏈開發(fā)相關(guān)課程的各類院校、培訓(xùn)機構(gòu)的教材。

作者簡介

  范凌杰,互聯(lián)網(wǎng)行業(yè)從業(yè)者,現(xiàn)任BIGE區(qū)塊鏈游戲智能合約開發(fā)負責(zé)人,研發(fā)工作主要涉及web開發(fā)、機器學(xué)習(xí)、區(qū)塊鏈等技術(shù)領(lǐng)域。愛編程、愛跑步,跑出自己軌跡,編寫精彩人生。

圖書目錄

目錄前言第1章  區(qū)塊鏈概述1

1.1  什么是區(qū)塊鏈1

1.1.1  區(qū)塊鏈的概念2

1.1.2  區(qū)塊的概念3

1.1.3  區(qū)塊鏈的運行原理8

1.1.4  生成一個區(qū)塊鏈8

1.2  區(qū)塊鏈的技術(shù)構(gòu)成與邏輯架構(gòu)14

1.2.1  區(qū)塊鏈的技術(shù)構(gòu)成14

1.2.2  區(qū)塊鏈的邏輯架構(gòu)16

1.3  區(qū)塊鏈的分類20

1.3.1  公有鏈、聯(lián)盟鏈和私有鏈20

1.3.2  側(cè)鏈和閃電網(wǎng)絡(luò)21

1.4  區(qū)塊鏈的特點21

1.5  區(qū)塊鏈的發(fā)展歷程22

1.6  區(qū)塊鏈的典型應(yīng)用24

1.6.1  加密數(shù)字貨幣的代表——比特幣24

1.6.2  智能合約鼻祖——以太坊25

1.6.3  迪士尼區(qū)塊鏈平臺——龍鏈26

1.6.4  Linux基金會的開源賬本——Hyperledger27

1.6.5  區(qū)塊鏈操作系統(tǒng)——EOS28

1.7  區(qū)塊鏈技術(shù)現(xiàn)狀及展望29

1.7.1  區(qū)塊鏈技術(shù)的現(xiàn)狀29

1.7.2  未來的區(qū)塊鏈30

第2章  區(qū)塊鏈中的密碼學(xué)31

2.1  哈希算法和哈希值31

2.1.1  什么是哈希算法和哈希值31

2.1.2  哈希算法的特點32

2.1.3  哈希算法的應(yīng)用33

2.2  區(qū)塊鏈中的加密學(xué)35

2.2.1  加解密算法36

2.2.2  橢圓曲線密碼學(xué)36

2.2.3  Merkle樹37

2.2.4  數(shù)字簽名和數(shù)字證書38

第3章  區(qū)塊鏈的核心機制40

3.1  共識機制40

3.1.1  共識問題的產(chǎn)生——拜占庭將軍問題40

3.1.2  幾個重要的共識機制43

3.2  賬戶、錢包和交易48

3.2.1  賬戶的概念48

3.2.2  錢包簡介50

3.2.3  交易的過程51

3.3  智能合約53

3.3.1  智能合約的概念53

3.3.2  智能合約的特點和作用54

3.3.3  智能合約的應(yīng)用場景54

第4章  打造自己的第一個區(qū)塊鏈——基于Python56

4.1  Python基礎(chǔ)56

4.1.1  Python簡介56

4.1.2  Python基礎(chǔ)語法66

4.1.3  Python區(qū)塊鏈開發(fā)常用庫70

4.2  基于Python實現(xiàn)區(qū)塊鏈73

4.2.1  區(qū)塊鏈原型的實現(xiàn)73

4.2.2  區(qū)塊鏈之工作量證明75

4.2.3  錢包、賬戶和交易功能79

4.2.4  實現(xiàn)一個簡單的分布式網(wǎng)絡(luò)85

4.2.5  測試區(qū)塊鏈網(wǎng)絡(luò)功能89

第5章  以太坊之DApp開發(fā)實戰(zhàn)92

5.1  什么是Dapp(去中心化應(yīng)用)92

5.1.1  DApp的概念92

5.1.2  DApp的特點93

5.2  智能合約的開發(fā)以及使用96

5.2.1  本地以太坊環(huán)境的搭建97

5.2.2  Solidity語言簡介106

5.2.3  智能合約的開發(fā)107

5.3  Truffle框架113

5.3.1  Truffle框架介紹113

5.3.2  Truffle的安裝和常用命令113

5.3.3  Truffle中模板的使用115

5.4  DApp開發(fā)實例1——猜拳游戲117

5.5.1  使用Truffle創(chuàng)建項目117

5.5.2  智能合約實現(xiàn)118

5.5.3  猜拳游戲UI的實現(xiàn)120

5.6  DApp實例2——寵物商店123

5.6.1  寵物商店功能簡述123

5.6.2  準(zhǔn)備工作123

5.6.3  智能合約的實現(xiàn)和部署125

5.6.3  寵物商店的完整實現(xiàn)126

第6章  超級賬本開發(fā)實戰(zhàn)129

6.1  超級賬本的架構(gòu)129

6.1.1  超級賬本的架構(gòu)129

6.1.2  超級賬本Fabric的架構(gòu)132

6.1.3  超級賬本的特點134

6.2  搭建超級賬本開發(fā)環(huán)境134

6.2.1  Go語言簡介及開發(fā)環(huán)境安裝134

6.2.2  Docker簡介及使用135

6.2.3  超級賬本的本地環(huán)境安裝140

6.3  Chaincode的開發(fā)使用141

6.3.1  什么是Chaincode141

6.3.2  Chaincode的開發(fā)使用142

6.3.3  Chaincode的打包143

6.4  超級賬本開發(fā)實例一——建立一個Fabric網(wǎng)絡(luò)144

6.4.1  構(gòu)建第一個Fabric網(wǎng)絡(luò)144

6.4.2  與Fabric網(wǎng)絡(luò)的交互145

6.4.3  查詢和更新超級賬本148

6.5  超級賬本開發(fā)實例二——fabcar區(qū)塊鏈應(yīng)用149

6.5.1  fabcar功能概述150

6.5.2  fabcar結(jié)構(gòu)說明150

6.5.3  fabcar的開發(fā)和部署151

第7章  EOS開發(fā)實戰(zhàn)158

7.1  EOS簡介158

7.1.1  什么是EOS158

7.1.2  EOS的架構(gòu)和特點158

7.2  EOS開發(fā)環(huán)境搭建160

7.3  EOS開發(fā)實例1——HelloWorld166

7.4  EOS實例2——一個簡單的許愿樹DApp169

第8章  區(qū)塊鏈開發(fā)綜合應(yīng)用實踐180

8.1  以太坊數(shù)據(jù)查詢分析系統(tǒng)180

8.1.1  準(zhǔn)備對接環(huán)境180

8.1.2  對接以太坊接口185

8.1.3  創(chuàng)建Flask應(yīng)用189

8.1.4  實現(xiàn)查詢和分析功能191

8.2  ERC20代幣開發(fā)實例198

8.2.1  ERC20代幣介紹198

8.2.2  ERC20代幣開發(fā)——Mini Token199

8.3  基于Opensea平臺的開發(fā)數(shù)字資產(chǎn)“加密豬”205

8.2.1  OpenSea介紹205

8.2.2  開發(fā)加密豬206

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號