注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)深入理解EOS:原理解析與開發(fā)實(shí)戰(zhàn)

深入理解EOS:原理解析與開發(fā)實(shí)戰(zhàn)

深入理解EOS:原理解析與開發(fā)實(shí)戰(zhàn)

定 價(jià):¥79.00

作 者: 李萬才,林琪鈞,郭琦康,廖洋陽
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111615293 出版時(shí)間: 2019-01-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  這是一部從源碼層面剖析EOS原理和全方位講解EOS開發(fā)實(shí)戰(zhàn)的著作。 作者是EOS全球生態(tài)系統(tǒng)中具有影響力的EOS社區(qū)引力區(qū)的聯(lián)合創(chuàng)始人和核心團(tuán)隊(duì)成員,是引力區(qū)在EOS主網(wǎng)上的研究和實(shí)踐成果,得到了EOS官方原產(chǎn)品副總等多位EOS生態(tài)領(lǐng)袖的一致好評(píng)和強(qiáng)烈推薦。 全書一共7章,從EOS的優(yōu)勢技術(shù)、源碼實(shí)現(xiàn)、原生功能使用、智能合約開發(fā)、基于EOS的Dapp開發(fā)和側(cè)鏈開發(fā)等6個(gè)方面,詳細(xì)的講解了從系統(tǒng)原理到軟件部署,再到開發(fā)的全部細(xì)節(jié),適合初學(xué)者和具有一定開發(fā)基礎(chǔ)的讀者閱讀。 部分 原理篇(第1~3章) 首先,從EOS項(xiàng)目誕生的初衷、愿景、發(fā)展歷程和版本更迭等角度宏觀地介紹了EOS項(xiàng)目本身;然后,從EOS的共識(shí)機(jī)制、賬戶體系、網(wǎng)絡(luò)資源Token化、節(jié)點(diǎn)治理、腳本與虛擬機(jī)等角度展現(xiàn)了EOS的技術(shù)優(yōu)勢;*后,從源碼角度分析了EOS項(xiàng)目的整體架構(gòu)、共識(shí)算法代碼實(shí)現(xiàn)、網(wǎng)絡(luò)層代碼實(shí)現(xiàn)、區(qū)塊打包與廣播代碼的實(shí)現(xiàn)和關(guān)鍵工具的代碼實(shí)現(xiàn)。 第二部分 實(shí)戰(zhàn)篇(第4~7章) 這部分主要從實(shí)戰(zhàn)開發(fā)的角度詳細(xì)講解了EOS網(wǎng)絡(luò)的啟動(dòng)、原生功能的使用、智能合約的開發(fā)、DApp的開發(fā)、基于EOS的側(cè)鏈和競爭鏈的開發(fā)等內(nèi)容。不僅詳細(xì)講解了各項(xiàng)開發(fā)所涉及的技術(shù)點(diǎn)、開發(fā)方法、開發(fā)技巧,而且還包含大量的實(shí)戰(zhàn)案例。 附錄部分展望了EOS主網(wǎng)優(yōu)化的方向,涉及百萬TPS目標(biāo)如何實(shí)現(xiàn)和跨鏈交互等方面的內(nèi)容。

作者簡介

  李萬才 復(fù)旦大學(xué)博士,國際上有影響力的區(qū)塊鏈技術(shù)專家,EOS基金會(huì)董事,EOS引力區(qū)聯(lián)合創(chuàng)始人和理事,國家技術(shù)轉(zhuǎn)移東部中心區(qū)塊鏈產(chǎn)業(yè)中心特聘專家,全球石墨烯區(qū)塊鏈應(yīng)用中心理事。 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院外聘教師。長期在科研院所從事技術(shù)研發(fā)工作,是數(shù)據(jù)加密、網(wǎng)絡(luò)安全及物聯(lián)網(wǎng)技術(shù)專家。主持和參與過、省部級(jí)科研項(xiàng)目多達(dá)數(shù)十項(xiàng),發(fā)表EI、SCI論文十多篇,獲得十多項(xiàng)專利。

圖書目錄

推薦序
前言
第一部分 原理篇
第1章 EOS基本介紹2
1.1 區(qū)塊鏈2.0的痛點(diǎn)2
1.2 EOS項(xiàng)目定義與愿景5
1.3 EOS項(xiàng)目的發(fā)展歷程8
1.4 EOS項(xiàng)目版本更迭簡況與現(xiàn)狀11
第2章 EOS項(xiàng)目技術(shù)優(yōu)勢解析15
2.1 EOS的共識(shí)機(jī)制(BFT-DPoS)16
2.1.1 超級(jí)節(jié)點(diǎn)競選18
2.1.2 持幣者投票19
2.1.3 超級(jí)節(jié)點(diǎn)治理20
2.2 EOS的賬戶體系20
2.2.1 基于角色的多層級(jí)賬戶體系21
2.2.2 賬戶權(quán)限管理21
2.2.3 強(qiáng)制延遲消息執(zhí)行策略22
2.2.4 密鑰丟失或被盜后的恢復(fù)23
2.3 網(wǎng)絡(luò)資源Token化23
2.3.1 帶寬和日志存儲(chǔ)23
2.3.2 計(jì)算和計(jì)算積壓(CPU)24
2.3.3 狀態(tài)存儲(chǔ)器(RAM)24
2.4 EOS的節(jié)點(diǎn)治理25
2.4.1 憲法和協(xié)議指導(dǎo)下的關(guān)鍵操作25
2.4.2 憲法和協(xié)議的升級(jí)26
2.5 腳本與虛擬機(jī)27
第3章 EOS代碼原理分析29
3.1 EOS項(xiàng)目代碼框架總覽29
3.1.1 腳本層29
3.1.2 插件層31
3.1.3 合約層36
3.1.4 支持層39
3.2 共識(shí)算法代碼實(shí)現(xiàn)42
3.2.1 DPoS機(jī)制實(shí)現(xiàn)關(guān)鍵代碼分析43
3.2.2 BFT算法實(shí)現(xiàn)關(guān)鍵代碼分析53
3.3 網(wǎng)絡(luò)層代碼實(shí)現(xiàn)61
3.4 區(qū)塊打包與廣播的代碼實(shí)現(xiàn)66
3.5 系統(tǒng)合約層代碼實(shí)現(xiàn)70
3.5.1 eosio.system合約代碼分析71
3.5.2 eosio.Token合約代碼分析79
3.5.3 eosio.msig合約代碼分析82
3.5.4 eosiolib依賴庫84
3.6 EOS關(guān)鍵工具的代碼實(shí)現(xiàn)89
3.6.1 nodeos代碼實(shí)現(xiàn)89
3.6.2 cleos代碼實(shí)現(xiàn)92
3.6.3 keosd代碼實(shí)現(xiàn)94
第二部分 實(shí)戰(zhàn)篇
第4章 EOS網(wǎng)絡(luò)啟動(dòng)與原生功能介紹104
4.1 EOS項(xiàng)目安裝部署與編譯104
4.2 配置文件修改與測試106
4.3 EOS測試網(wǎng)啟動(dòng)108
4.3.1 Bios節(jié)點(diǎn)109
4.3.2 預(yù)出塊節(jié)點(diǎn)109
4.3.3 普通節(jié)點(diǎn)111
4.4 EOS項(xiàng)目常用功能112
4.4.1 鏈上信息查詢112
4.4.2 錢包管理126
4.4.3 賬戶創(chuàng)建與權(quán)限管理132
4.4.4 代幣的交易135
4.4.5 交易的簽名與發(fā)送137
4.4.6 系統(tǒng)資源獲取138
4.5 智能合約的部署與調(diào)用140
第5章 智能合約開發(fā)142
5.1 智能合約簡介142
5.1.1 智能合約定義143
5.1.2 智能合約歷史148
5.1.3 智能合約優(yōu)劣勢154
5.1.4 智能合約應(yīng)用場景155
5.2 EOS中的智能合約165
5.3 EOS智能合約文件結(jié)構(gòu)169
5.3.1 .abi文件170
5.3.2 .wasm/.wast文件171
5.3.3 eosioapp編譯器使用172
5.4 EOS智能合約依賴庫介紹179
5.5 EOS智能合約實(shí)戰(zhàn)項(xiàng)目196
5.5.1 HelloWorld合約196
5.5.2 數(shù)據(jù)庫合約200
5.6 常見bug與debug思路總結(jié)205
第6章 基于EOS的DApp開發(fā)207
6.1 什么是DApp207
6.1.1 比特幣是第一個(gè)DApp208
6.1.2 DApp命名的原因208
6.1.3 DApp運(yùn)作的法律模型209
6.2 開發(fā)DApp的一般流程210
6.2.1 建立共識(shí)的機(jī)制210
6.2.2 設(shè)計(jì)分發(fā)Token的機(jī)制211
6.2.3 常見DApp開發(fā)階段213
6.3 DApp的應(yīng)用領(lǐng)域214
6.3.1 游戲領(lǐng)域214
6.3.2 社交/內(nèi)容分發(fā)平臺(tái)216
6.3.3 數(shù)字貨幣錢包216
6.4 基于EOS的DApp開發(fā)思路217
6.5 DApp開發(fā)實(shí)例—網(wǎng)頁發(fā)幣227
第7章 基于EOS的側(cè)鏈/競爭鏈開發(fā)232
7.1 側(cè)鏈/競爭鏈的概念與起源232
7.2 側(cè)鏈實(shí)現(xiàn)方式235
7.3 主流側(cè)鏈項(xiàng)目239
7.4 EOS側(cè)鏈242
7.5 EOS競爭鏈245
附錄A EOS系統(tǒng)優(yōu)化方向展望248

本目錄推薦

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