注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)區(qū)塊鏈2.0實(shí)戰(zhàn):以太坊+Solidity編程從入門到精通

區(qū)塊鏈2.0實(shí)戰(zhàn):以太坊+Solidity編程從入門到精通

區(qū)塊鏈2.0實(shí)戰(zhàn):以太坊+Solidity編程從入門到精通

定 價(jià):¥78.00

作 者: 黃振東 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121348778 出版時(shí)間: 2018-10-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  網(wǎng)絡(luò)中的各種區(qū)塊鏈知識(shí)雖然很多但難以構(gòu)建成體系,本書根據(jù)讀者的需求,以完整的體系介紹了當(dāng)前*流行的區(qū)塊鏈技術(shù)。全書從總體出發(fā),介紹了區(qū)塊鏈的發(fā)展歷程、典型應(yīng)用、在社會(huì)生活各方面的應(yīng)用前景,并進(jìn)一步深入到基礎(chǔ)技術(shù)層面,詳細(xì)介紹了區(qū)塊鏈技術(shù)的各個(gè)組成部分,最后介紹了區(qū)塊鏈2.0——以太坊的發(fā)展情況和開發(fā)編程,引導(dǎo)本書讀者由遠(yuǎn)及近、由感性到理性、從原理到實(shí)踐,建立起了全面的區(qū)塊鏈知識(shí)體系,引導(dǎo)讀者逐步深入地掌握區(qū)塊鏈技術(shù),并具備應(yīng)用以太坊編程語(yǔ)言開發(fā)分布式應(yīng)用程序的初步能力?! 秴^(qū)塊鏈2.0實(shí)戰(zhàn):以太坊+Solidity編程從入門到精通》以全球化的眼光專注于區(qū)塊鏈技術(shù)的體系搭建,定位高端,專業(yè)性強(qiáng),內(nèi)容全面,便于實(shí)操,既適合金融行業(yè)的投資人員研究和掌握區(qū)塊鏈的技術(shù)與商業(yè)價(jià)值,也適合想在區(qū)塊鏈領(lǐng)域從事創(chuàng)業(yè)發(fā)展的創(chuàng)業(yè)者,還可以作為編程開發(fā)人員的參考資料,也適用于各類想了解區(qū)塊鏈技術(shù)的大專院校作為學(xué)習(xí)資料。

作者簡(jiǎn)介

  黃振東 經(jīng)濟(jì)管理學(xué)碩士,上市公司海外投資總監(jiān),長(zhǎng)期關(guān)注全球金融、商業(yè)與投資領(lǐng)域的發(fā)展趨勢(shì),專注于金融、投資并購(gòu)和互聯(lián)網(wǎng)科技領(lǐng)域的前沿探索,應(yīng)用深厚的理論框架和實(shí)踐經(jīng)驗(yàn)進(jìn)行解讀和分析,致力于從理論和實(shí)際操作層面掌握創(chuàng)新金融科技

圖書目錄

第1章 區(qū)塊鏈基礎(chǔ) 1
1.1 什么是區(qū)塊鏈 1
1.1.1 定義區(qū)塊鏈 2
1.1.2 區(qū)塊鏈運(yùn)行流程和特點(diǎn) 5
1.1.3 區(qū)塊鏈類型 6
1.2 區(qū)塊鏈的發(fā)展經(jīng)過和現(xiàn)狀 7
1.2.1 區(qū)塊鏈產(chǎn)生的背景 7
1.2.2 比特幣的誕生 9
1.2.3 比特幣的底層技術(shù)是區(qū)塊鏈 11
1.2.4 區(qū)塊鏈全球發(fā)展的不均衡特點(diǎn) 12
1.2.5 區(qū)塊鏈在全球的發(fā)展現(xiàn)狀 13
1.3 區(qū)塊鏈在中國(guó)的發(fā)展現(xiàn)狀 18
1.3.1 重視底層突破,區(qū)塊鏈技術(shù)創(chuàng)新加速 18
1.3.2 資本快速進(jìn)入,區(qū)塊鏈融資增長(zhǎng)迅猛 19
1.3.3 全產(chǎn)業(yè)鏈布局,區(qū)塊鏈應(yīng)用領(lǐng)域逐步拓展 19
1.3.4 抱團(tuán)發(fā)展,各種區(qū)塊鏈行業(yè)組織紛紛成立 20
1.4 中國(guó)區(qū)塊鏈行業(yè)發(fā)展前景 21
1.4.1 90后創(chuàng)業(yè)者人群大量入場(chǎng) 22
1.4.2 大型企業(yè)積極參與,區(qū)塊鏈技術(shù)基礎(chǔ)更加深厚 22
1.4.3 各地政府高度支持區(qū)塊鏈 23
第2章 區(qū)塊鏈的商業(yè)價(jià)值 24
2.1 區(qū)塊鏈在銀行業(yè)的應(yīng)用 24
2.1.1 區(qū)塊鏈對(duì)銀行業(yè)的改變 25
2.1.2 國(guó)內(nèi)銀行業(yè)的區(qū)塊鏈應(yīng)用 25
2.2 區(qū)塊鏈與電子商務(wù) 28
2.3 區(qū)塊鏈在法律行業(yè)的應(yīng)用 30
2.3.1 區(qū)塊鏈證據(jù) 31
2.3.2 智能交易 31
2.3.3 區(qū)塊鏈權(quán)證 32
2.4 區(qū)塊鏈應(yīng)用于影音娛樂和媒體業(yè) 33
2.5 區(qū)塊鏈在醫(yī)療行業(yè)的應(yīng)用 35
2.6 結(jié)語(yǔ) 37
第3章 區(qū)塊鏈技術(shù)原理 39
3.1 比特幣帶來了區(qū)塊鏈 39
3.2 比特幣白皮書 41
3.2.1 簡(jiǎn)介 41
3.2.2 交易 42
3.2.3 時(shí)間戳服務(wù)器 43
3.2.4 工作量證明 44
3.2.5 網(wǎng)絡(luò) 45
3.2.6 激勵(lì) 46
3.2.7 回收硬盤空間 46
3.2.8 簡(jiǎn)化的支付確認(rèn) 47
3.2.9 價(jià)值的組合與分割 48
3.2.10 隱私 49
3.2.11 計(jì)算 49
3.2.12 結(jié)論 52
3.3 比特幣系統(tǒng)的參與者 53
3.4 比特幣區(qū)塊 56
3.4.1 比特幣交易過程 56
3.4.2 比特幣挖礦 57
3.5 長(zhǎng)鏈與短鏈 59
3.6 比特幣的安全性 61
3.7 比特幣挖礦設(shè)備的發(fā)展 62
3.7.1 比特幣挖礦設(shè)備的發(fā)展階段 63
3.7.2 礦機(jī)與礦場(chǎng) 64
3.7.3 礦池 66
3.7.4 云挖礦的應(yīng)用 68
3.8 比特幣交易中的非對(duì)稱加密 69
3.8.1 非對(duì)稱加密原理 69
3.8.2 生成錢包地址 72
3.8.3 交易加密過程 73
3.9 從比特幣到區(qū)塊鏈 75
3.10 區(qū)塊鏈的系統(tǒng)框架 77
3.11 分布式網(wǎng)絡(luò) 79
3.11.1 分布式網(wǎng)絡(luò)(又稱P2P網(wǎng)絡(luò)) 79
3.11.2 分布式網(wǎng)絡(luò)的特點(diǎn) 80
3.11.3 分布式網(wǎng)絡(luò)的兩種架構(gòu) 81
3.12 廣播與驗(yàn)證機(jī)制 83
3.12.1 廣播 84
3.12.2 驗(yàn)證 85
第4章 區(qū)塊鏈共識(shí)機(jī)制 87
4.1 共識(shí)機(jī)制的意義 87
4.2 工作量證明機(jī)制(PoW) 88
4.2.1 哈希函數(shù) 89
4.2.2 工作量證明的基本原理 90
4.2.3 比特幣的工作量證明過程 91
4.2.4 工作量證明機(jī)制PoW的優(yōu)缺點(diǎn) 94
4.3 權(quán)益證明機(jī)制(PoS) 94
4.3.1 PoS與PoW的區(qū)別 95
4.3.2 PoS區(qū)塊創(chuàng)建 98
4.3.3 PoS發(fā)展過程 99
4.4 授權(quán)股權(quán)證明機(jī)制(DPoS) 100
4.4.1 DPoS概述 100
4.4.2 選舉見證人 101
4.4.3 授權(quán)代表 102
4.5 區(qū)塊鏈的三大類型 103
4.5.1 公有鏈 103
4.5.2 私有鏈 105
4.5.3 聯(lián)盟鏈 107
第5章 區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu) 110
5.1 區(qū)塊鏈的數(shù)據(jù)結(jié)構(gòu) 110
5.1.1 區(qū)塊的數(shù)據(jù)結(jié)構(gòu) 111
5.1.2 區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu)的技術(shù)基礎(chǔ) 112
5.1.3 哈希值 113
5.1.4 Merkle根 114
5.1.5 時(shí)間戳 117
5.1.6 難度目標(biāo)值Difficulty Target 118
5.1.7 Nonce隨機(jī)數(shù) 120
5.2 區(qū)塊鏈技術(shù)的算法 121
5.2.1 哈希算法概況 121
5.2.2 SHA256算法 124
5.3 橢圓曲線加密算法 131
5.3.1 橢圓曲線加密算法的特點(diǎn) 131
5.3.2 橢圓曲線加密算法的數(shù)學(xué)原理 132
5.3.3 橢圓曲線加密算法的加密原理 138
5.4 區(qū)塊鏈運(yùn)行機(jī)理 140
5.5 區(qū)塊鏈的交易機(jī)理 141
5.5.1 交易流程 141
5.5.2 比特幣錢包 143
5.5.3 交易身份驗(yàn)證 144
5.6 區(qū)塊鏈的造鏈機(jī)理 146
5.6.1 驗(yàn)證接收信息 146
5.6.2 創(chuàng)建區(qū)塊 149
5.7 區(qū)塊數(shù)據(jù)解讀 154
第6章 以太坊Ethereum區(qū)塊鏈 162
6.1 以太坊概述 162
6.2 以太坊的創(chuàng)立和發(fā)展 163
6.3 以太坊技術(shù)原理 166
6.3.1 以太坊與比特幣的聯(lián)系 166
6.3.2 以太坊賬戶 168
6.3.3 交易和消息 169
6.3.4 燃料(Gas) 170
6.3.5 合約 172
6.3.6 智能合約示例 178
6.3.7 以太坊挖礦 180
6.3.8 以太坊區(qū)塊 184
第7章 以太坊應(yīng)用開發(fā)基礎(chǔ) 196
7.1 以太坊開發(fā)環(huán)境的建立 196
7.2 Geth開發(fā)環(huán)境 199
7.2.1 初次啟動(dòng) 199
7.2.2 命令行安裝模式 200
7.2.3 Geth的使用 201
7.2.4 Geth在私有鏈上的應(yīng)用 203
7.3 輕節(jié)點(diǎn)模式 208
7.3.1 Ganache圖形界面 208
7.3.2 安裝Truffle 210
7.3.3 運(yùn)行Ganache 212
7.4 網(wǎng)頁(yè)模式 214
7.5 Mist瀏覽器 218
7.5.1 Mist安裝 219
7.5.2 Mist應(yīng)用 222
7.6 用MetaMask建立開發(fā)賬戶 226
7.7 以太坊開發(fā)的編程語(yǔ)言Solidity 230
7.7.1 Solidity簡(jiǎn)介 231
7.7.2 Solidity語(yǔ)言的常用語(yǔ)句 231
7.7.3 Solidity程序初步解讀 237
第8章 Solidity開發(fā)基礎(chǔ) 240
8.1 Solidity語(yǔ)言的數(shù)據(jù)類型 241
8.1.1 數(shù)值類型 241
8.1.2 地址類型 243
8.1.3 字節(jié)數(shù)組 245
8.1.4 地址常量 246
8.1.5 有理數(shù)和整數(shù)常量 246
8.1.6 字符串常量 247
8.1.7 十六進(jìn)制常量 248
8.1.8 枚舉類型 248
8.1.9 函數(shù)類型 249
8.1.10 數(shù)據(jù)位置 252
8.1.11 數(shù)組 253
8.1.12 結(jié)構(gòu)structs 256
8.1.13 映射(mapping) 258
8.1.14 包含左值的運(yùn)算符 259
8.1.15 刪除delete 259
8.1.16 基本類型的轉(zhuǎn)換 260
8.1.17 類型推導(dǎo) 261
8.2 Soldity語(yǔ)言的表達(dá)式和控制結(jié)構(gòu) 262
8.2.1 函數(shù)的輸入?yún)?shù)和輸出參數(shù) 262
8.2.2 控制結(jié)構(gòu) 263
8.2.3 返回多元值 263
8.2.4 函數(shù)調(diào)用 263
8.2.5 函數(shù)參數(shù)的顯名調(diào)用 264
8.2.6 省略函數(shù)參數(shù)的名稱 265
8.2.7 在合約中創(chuàng)建新合約 265
8.2.8 解構(gòu)賦值和返回多元值 266
8.2.9 范圍和聲明 267
8.2.10 錯(cuò)誤處理:斷言、請(qǐng)求、還原與異常 268
8.3 以太坊合約 271
8.3.1 創(chuàng)建合約 271
8.3.2 可見性 273
8.3.3 取值函數(shù) 275
8.3.4 函數(shù)修飾符 276
8.3.5 常數(shù)狀態(tài)變量 278
8.3.6 視圖函數(shù) 278
8.3.7 純函數(shù)(Pure Functions) 279
8.3.8 后備函數(shù)(Fallback Functions) 279
8.3.9 函數(shù)重載 280
8.3.10 事件 281
8.3.11 繼承 283
8.3.12 構(gòu)造器 286
8.3.13 抽象合約 287
8.3.14 接口 288
8.3.15 庫(kù) 288
8.3.16 用于“using for” 292
8.4 Solidity匯編 293
8.4.1 內(nèi)聯(lián)匯編 293
8.4.2 句法 295
8.4.3 操作碼 295
8.4.4 訪問外部變量和函數(shù) 298
8.4.5 本地匯編變量的聲明 299
8.4.6 賦值 300
8.4.7 if語(yǔ)句 300
8.4.8 switch語(yǔ)句 300
8.4.9 循環(huán) 301
8.4.10 函數(shù) 302
8.4.11 獨(dú)立匯編 302
第9章 Solidity語(yǔ)言開發(fā)以太坊游戲 305
9.1 以太坊游戲的特點(diǎn) 305
9.2 以太坊游戲開發(fā)準(zhǔn)備 307
9.3 以太坊游戲Influence代碼框架 309
9.4 以太坊游戲Influence源代碼解讀 312
9.4.1 游戲界面 313
9.4.2 庫(kù)文件lib 315
9.4.3 游戲主功能:小行星拍賣 324
9.4.4 游戲主功能:小行星代幣 332
9.4.5 小結(jié) 342
后記 深入?yún)^(qū)塊鏈,用技術(shù)改變未來 343

本目錄推薦

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