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

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

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

定 價:¥79.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

推薦序
前言
第一部分 原理篇
第1章 EOS基本介紹2
1.1 區(qū)塊鏈2.0的痛點2
1.2 EOS項目定義與愿景5
1.3 EOS項目的發(fā)展歷程8
1.4 EOS項目版本更迭簡況與現(xiàn)狀11
第2章 EOS項目技術(shù)優(yōu)勢解析15
2.1 EOS的共識機制(BFT-DPoS)16
2.1.1 超級節(jié)點競選18
2.1.2 持幣者投票19
2.1.3 超級節(jié)點治理20
2.2 EOS的賬戶體系20
2.2.1 基于角色的多層級賬戶體系21
2.2.2 賬戶權(quán)限管理21
2.2.3 強制延遲消息執(zhí)行策略22
2.2.4 密鑰丟失或被盜后的恢復(fù)23
2.3 網(wǎng)絡(luò)資源Token化23
2.3.1 帶寬和日志存儲23
2.3.2 計算和計算積壓(CPU)24
2.3.3 狀態(tài)存儲器(RAM)24
2.4 EOS的節(jié)點治理25
2.4.1 憲法和協(xié)議指導(dǎo)下的關(guān)鍵操作25
2.4.2 憲法和協(xié)議的升級26
2.5 腳本與虛擬機27
第3章 EOS代碼原理分析29
3.1 EOS項目代碼框架總覽29
3.1.1 腳本層29
3.1.2 插件層31
3.1.3 合約層36
3.1.4 支持層39
3.2 共識算法代碼實現(xiàn)42
3.2.1 DPoS機制實現(xiàn)關(guān)鍵代碼分析43
3.2.2 BFT算法實現(xiàn)關(guān)鍵代碼分析53
3.3 網(wǎng)絡(luò)層代碼實現(xiàn)61
3.4 區(qū)塊打包與廣播的代碼實現(xiàn)66
3.5 系統(tǒng)合約層代碼實現(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)鍵工具的代碼實現(xiàn)89
3.6.1 nodeos代碼實現(xiàn)89
3.6.2 cleos代碼實現(xiàn)92
3.6.3 keosd代碼實現(xiàn)94
第二部分 實戰(zhàn)篇
第4章 EOS網(wǎng)絡(luò)啟動與原生功能介紹104
4.1 EOS項目安裝部署與編譯104
4.2 配置文件修改與測試106
4.3 EOS測試網(wǎng)啟動108
4.3.1 Bios節(jié)點109
4.3.2 預(yù)出塊節(jié)點109
4.3.3 普通節(jié)點111
4.4 EOS項目常用功能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智能合約實戰(zhàn)項目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 比特幣是第一個DApp208
6.1.2 DApp命名的原因208
6.1.3 DApp運作的法律模型209
6.2 開發(fā)DApp的一般流程210
6.2.1 建立共識的機制210
6.2.2 設(shè)計分發(fā)Token的機制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ā)平臺216
6.3.3 數(shù)字貨幣錢包216
6.4 基于EOS的DApp開發(fā)思路217
6.5 DApp開發(fā)實例—網(wǎng)頁發(fā)幣227
第7章 基于EOS的側(cè)鏈/競爭鏈開發(fā)232
7.1 側(cè)鏈/競爭鏈的概念與起源232
7.2 側(cè)鏈實現(xiàn)方式235
7.3 主流側(cè)鏈項目239
7.4 EOS側(cè)鏈242
7.5 EOS競爭鏈245
附錄A EOS系統(tǒng)優(yōu)化方向展望248

本目錄推薦

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