注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)區(qū)塊鏈DAPP開發(fā)入門、代碼實(shí)現(xiàn)、場(chǎng)景應(yīng)用

區(qū)塊鏈DAPP開發(fā)入門、代碼實(shí)現(xiàn)、場(chǎng)景應(yīng)用

區(qū)塊鏈DAPP開發(fā)入門、代碼實(shí)現(xiàn)、場(chǎng)景應(yīng)用

定 價(jià):¥79.00

作 者: 李萬(wàn)勝
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121373756 出版時(shí)間: 2019-09-01 包裝:
開本: 16開 頁(yè)數(shù): 240 字?jǐn)?shù):  

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

  本書以DAPP的原理和具體實(shí)現(xiàn)為主線索,通過對(duì)這些知識(shí)的講解,使讀者對(duì)DAPP系統(tǒng)開發(fā)有更全面的認(rèn)識(shí),同時(shí)把區(qū)塊鏈公鏈的相關(guān)知識(shí)融合進(jìn)來,使得讀者不僅能夠設(shè)計(jì)和實(shí)現(xiàn)DAPP系統(tǒng),還能大體理解DAPP的相關(guān)知識(shí)。本書分為7章。第1章簡(jiǎn)單介紹了區(qū)塊鏈的基礎(chǔ)知識(shí),通過一個(gè)簡(jiǎn)單的智能合約的代碼,讓讀者對(duì)區(qū)塊鏈有更直觀的認(rèn)識(shí);第2章講解了各類集成開發(fā)環(huán)境的搭建,尤其是MetaMask插件,用戶需要通過此插件連接以太坊主網(wǎng)后才能使用DAPP系統(tǒng);第3章講解了Solidity編譯及部署到公鏈之后的數(shù)據(jù)表達(dá)和函數(shù)調(diào)用方式;第4章介紹了ABI接口的技術(shù)細(xì)節(jié);第5章和第6章以案例的方式介紹了DAPP開發(fā)的細(xì)節(jié);第7章講解了DAPP潛在的風(fēng)險(xiǎn)。希望本書能為廣大系統(tǒng)開發(fā)者和投資者提供一些幫助。

作者簡(jiǎn)介

  李萬(wàn)勝NBS Chain創(chuàng)始人,專注于數(shù)字資產(chǎn)的存儲(chǔ)和價(jià)值轉(zhuǎn)移的底層技術(shù)實(shí)現(xiàn),是中國(guó)早期的區(qū)塊鏈實(shí)踐者,數(shù)字貨幣錢包開發(fā)者,GitHub等多個(gè)開源社區(qū)重要貢獻(xiàn)者,區(qū)塊鏈自媒體達(dá)人,寫過“以太坊黃皮書分析”“區(qū)塊鏈投資邏輯”“Filecoin技術(shù)文檔學(xué)習(xí)筆記”“IPFS深度分析”等文章。先后服務(wù)于浪潮、華為、開心網(wǎng)等企業(yè),并在美國(guó)與他人聯(lián)合創(chuàng)立電子商務(wù)公司,后回國(guó)創(chuàng)立互金公司,現(xiàn)為北京非對(duì)稱區(qū)塊鏈有限公司創(chuàng)始人。

圖書目錄

第1章 智能合約概述\t1
1.1 區(qū)塊鏈基礎(chǔ)知識(shí)\t1
1.1.1 交易\t1
1.1.2 區(qū)塊\t4
1.1.3 鏈\t4
1.1.4 挖礦\t5
1.1.5 共識(shí)算法\t6
1.1.6 分叉\t7
1.1.7 攻擊\t8
1.2 以太坊智能合約\t9
1.2.1 以太坊\t9
1.2.2 EVM\t12
1.2.3 智能合約\t13
1.2.4 DAPP\t14
1.3 簡(jiǎn)單的智能合約\t15
1.3.1 示例1\t16
1.3.2 示例2\t17
1.4 小結(jié)\t18
第2章 開發(fā)環(huán)境搭建\t20
2.1 Remix的使用\t20
2.1.1 編程界面\t20
2.1.2 運(yùn)行環(huán)境\t22
2.1.3 其他設(shè)置\t24
2.2 Ethereum Wallet的安裝與使用\t26
2.2.1 安裝\t26
2.2.2 部署合約\t28
2.2.3 調(diào)試\t32
2.2.4 Ethereum Wallet小結(jié)\t38
2.3 Ganache + Truffle的安裝與使用\t38
2.3.1 Ganache\t38
2.3.2 Truffle\t40
2.3.3 安裝總結(jié)\t45
2.4 MetaMask的配置與使用\t45
2.5 小結(jié)\t47
2.6 課后練習(xí)\t47
第3章 Solidity編程語(yǔ)法\t48
3.1 Solidity前導(dǎo)知識(shí)\t48
3.2 智能合約的基本構(gòu)成\t50
3.2.1 狀態(tài)變量\t50
3.2.2 函數(shù)\t50
3.2.3 函數(shù)修飾器\t50
3.2.4 事件\t51
3.2.5 結(jié)構(gòu)體\t51
3.2.6 枚舉類型\t52
3.3 Solidity數(shù)據(jù)類型\t52
3.3.1 值類型\t53
3.3.2 引用類型\t58
3.3.3 左值操作類型\t65
3.3.4 類型轉(zhuǎn)換原則\t66
3.4 全局變量和單位\t68
3.4.1 單位\t68
3.4.2 全局變量和函數(shù)\t69
3.5 控制邏輯與表達(dá)式\t71
3.5.1 控制語(yǔ)句\t71
3.5.2 函數(shù)調(diào)用\t71
3.5.3 通過new關(guān)鍵字創(chuàng)建合約\t73
3.5.4 賦值\t74
3.5.5 作用范圍與聲明\t75
3.5.6 異常處理\t76
3.6 智能合約\t78
3.6.1 創(chuàng)建合約\t78
3.6.2 可見范圍和getter\t80
3.6.3 函數(shù)修飾符\t83
3.6.4 狀態(tài)常量\t85
3.6.5 函數(shù)\t86
3.6.6 events\t91
3.6.7 繼承\(zhòng)t93
3.6.8 抽象合約\t97
3.6.9 接口\t98
3.6.10 庫(kù)\t99
3.6.11 using for\t102
3.7 Solidity匯編語(yǔ)言\t103
3.7.1 內(nèi)嵌式匯編\t103
3.7.2 獨(dú)立匯編\t109
3.8 小結(jié)\t110
3.9 課后練習(xí)\t110
第4章 ABI(應(yīng)用程序二進(jìn)制接口)\t111
4.1 接口調(diào)用的基本原理\t111
4.2 函數(shù)調(diào)用與參數(shù)封裝\t115
4.2.1 數(shù)據(jù)封裝的基礎(chǔ)知識(shí)\t115
4.2.2 函數(shù)選擇\t116
4.2.3 參數(shù)封裝\t117
4.2.4 封裝示例\t118
4.3 ABI接口JSON描述\t129
4.4 小結(jié)\t132
4.5 課后練習(xí)\t133
第5章 ICO、token和DAO\t134
5.1 ICO是第一個(gè)爆款DAPP\t134
5.1.1 被扭曲了的ICO\t135
5.1.2 傳統(tǒng)眾籌與以太坊眾籌\t135
5.1.3 眾籌的變種ICO\t143
5.2 token\t144
5.2.1 token的基本元素\t144
5.2.2 改進(jìn)token\t150
5.3 ICO\t158
5.4 DAO\t162
5.4.1 創(chuàng)建DAO合約\t162
5.4.2 使用DAO的方式\t170
5.4.3 模擬股票監(jiān)管的DAO合約\t174
5.5 ICO認(rèn)知誤區(qū)與防騙指南\t175
5.6 小結(jié)\t176
5.7 課后練習(xí)\t177
第6章 DAPP完整實(shí)戰(zhàn)\t178
6.1 投票\t178
6.1.1 Truffle默認(rèn)案例講解\t178
6.1.2 修改為投票系統(tǒng)\t187
6.1.3 實(shí)戰(zhàn)小結(jié)\t193
6.2 誓言上鏈\t193
6.3 區(qū)塊鏈彩票\t199
6.3.1 業(yè)務(wù)架構(gòu)\t199
6.3.2 業(yè)務(wù)代碼實(shí)現(xiàn)\t201
6.4 小結(jié)\t219
6.5 課后練習(xí)\t219
第7章 智能合約安全與公鏈技術(shù)簡(jiǎn)介\t220
7.1 合約溢出攻擊實(shí)例\t220
7.2 智能合約安全漏洞與建議\t224
7.2.1 合約漏洞\t224
7.2.2 安全建議\t226
7.3 常見的公鏈安全問題\t227
7.3.1 雙花攻擊\t227
7.3.2 女巫攻擊\t228
7.3.3 日食攻擊\t229
7.3.4 DDoS攻擊\t230
7.4 小結(jié)\t230

本目錄推薦

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